You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Iterate Skills and Plugins settings with native catalog state and consistent UI #710
Skills and Plugins settings currently show loaded resources only, omit disabled/missing or empty configured packages, place a large setup form before every detail, and repeat unrelated setup failures across sections.
Iterate both pages within the existing settings shell and theme tokens. Keep the Models page unchanged. Pi remains the owner of package installation, Skill discovery, Trust and persistence; resource management requests use the existing /openpi-setup conversation rather than a second installer or configuration store.
Acceptance:
Read native configured packages without installation or extension execution, including disabled/missing/zero-resource entries and installed/configured versions.
Separate saved native configuration from the active Session's resource catalog; show diagnostics and bounded-catalog omissions.
Add consistent search, scope filters, source/scope forms, single-item actions and bulk actions limited to the shown entries. Keep drafts while switching sections and avoid optimistic installation claims.
Explicit resource reload uses native Pi reload, requires the idle active Session and exact file identity, and rejects unresolved missing/version-mismatched packages.
Verify desktop/mobile layout, shared light/dark themes, failure feedback, and the existing Models page.
Implementation and source-scoped validation will be linked here when ready. Network package installation and model compliance are separate from deterministic UI/runtime validation.
The design and ablation record links this Issue and the PR. Skills and Plugins retain the existing settings shell and Pi ownership, expose native configured versus current Session state, and use reviewed setup requests plus an explicit guarded native reload. The Models editor is preserved.
At 6a3bf4e809f39b69d5e25868dc4359b68a67b522, bun run check passed and the full test command with Vitest's supported two-worker limit passed 2,302 Node tests (9 skipped) and all 1,161 UI tests. All 3 settings browser cases passed; the isolated one-source preview also completed an actual native reload. Network installation and model compliance with management requests were not exercised.
Activity
testikun commentedon Oct 8, 2026
Implemented in draft PR #711.
The design and ablation record links this Issue and the PR. Skills and Plugins retain the existing settings shell and Pi ownership, expose native configured versus current Session state, and use reviewed setup requests plus an explicit guarded native reload. The Models editor is preserved.
At
6a3bf4e809f39b69d5e25868dc4359b68a67b522,bun run checkpassed and the full test command with Vitest's supported two-worker limit passed 2,302 Node tests (9 skipped) and all 1,161 UI tests. All 3 settings browser cases passed; the isolated one-source preview also completed an actual native reload. Network installation and model compliance with management requests were not exercised.