feat(cli): registry search + capabilities-manager skill refresh#117
Merged
Conversation
…suite
Cut SKILL.md from 143 to 94 lines. Move trigger phrases into the
description so the skill fires on fragments without the user naming
capa. Replace duplicated summary tables with a routing table that
points at the right reference per task. Add a Pitfalls section for
@ vs ::, the ${VarName} hook stdin gotcha, and @server.tool naming.
Adds evals/evals.json with three test cases (fresh setup, add github
skill+rule with pinning, hooks) so future changes have a regression
baseline. Workspace dir for iteration artifacts is gitignored.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Reuses RegistryManager.search() so CLI results match the web UI. With a slug, searches one registry; without, fans out across all enabled installed registries and unions the results. For each registry, every capability advertised in its manifest is searched concurrently. Default output is a table (Name / Source / Type / Description); --json emits a single payload with per-item metadata and any per-registry failures; --verbose prints multi-line entries. Closes #75 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
capa registry search [slug] <query>— fans out across all enabled+installed registries when no slug is given, restricts to one when a slug is given. ReusesRegistryManager.search()so CLI results match the web UI. Default table output;--jsonand--verbosesupported.capabilities-managerskill to follow Anthropic's skill-creator best practices: tighter SKILL.md, evals suite added.Closes
Test plan
bun test— 1076 pass / 0 failtsc --noEmit— cleancapa registry search cursor-marketplace databricksproduces the table from issue [Feature] Search registry #75capa registry search databricksunions results from all enabled registries--jsonemits a single payload with per-item metadata and any per-registry failures🤖 Generated with Claude Code