Skip to content

feat(setup): manage bundled and repository skills - #47

Open
0libote wants to merge 5 commits into
dizys:mainfrom
0libote:feat/hide-bundled-skills
Open

0libote wants to merge 5 commits into
dizys:mainfrom
0libote:feat/hide-bundled-skills

Conversation

@0libote

@0libote 0libote commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

The Skills tab can hide provider-bundled skills, and repository-installed skills can report when their source changes.

Hide bundled skills filters entries marked as system skills, remembers the choice in this browser, and shows how many skills are hidden. It only affects the list; the provider can still use those skills.

New installs from Git repositories record their source and a fingerprint of the skill's files. Check for updates checks these sources on demand and reports whether each skill is up to date, has changed, or could not be checked. Normal inventory refreshes do not contact repositories. Checks compare the selected skill's complete files, including supporting files and executable flags, so unrelated repository commits do not trigger an update.

Review update opens a fresh source preview with the installed skill selected. Replacing it requires the existing explicit confirmation. The check never changes local files. Earlier installs and sources without a repository origin need to be re-imported to enable tracking. There are no scheduled checks or automatic replacements.

Provider adapters (docker/setup/skills/adapters.mjs): each inventory now reports its adapter — the global skill folder, the verified project folder (Codex, Cursor, OpenCode and Antigravity share .agents/skills inside a project; Grok and Muse project scope stays unverified rather than guessed), and whether the tool itself is detected. Detection never gates management: an undetected tool shows a note and stays fully editable, unlike registries that refuse unknown tools. Adapter globals are cross-checked against the scanned primary roots in tests/skill-adapters.test.mjs so they cannot drift. Motivation and the skills-hub spike behind this are recorded in docs/experiments/skills-hub.md.

Screenshots

Bundled skill filter on a phone:

VisibleHidden
Skills on a phone with bundled skills visibleSkills on a phone with bundled skills hidden

Update check and review flow:

Update availableReview source
A repository skill shows an update availablePreviewing the repository source with the tracked skill selected

Undetected-tool adapter note on a phone:

LightDark
Skills on a phone noting Antigravity is not detected, light themeSkills on a phone noting Antigravity is not detected, dark theme

@0libote
0libote force-pushed the feat/hide-bundled-skills branch from 90f272d to b4f817b Compare October 19, 2026 10:54
@0libote 0libote changed the title feat(setup): add a toggle to hide bundled skills feat(setup): manage bundled and repository skills Oct 19, 2026
…tions

Borrow the registry shape from skills-hub (MIT): each inventory now
reports its adapter (global/project skill dirs, install detection).
Detection never gates management; undetected tools show a note.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant