Type
feature (high confidence)
Description
Add a smart search capability where users describe what they want to do in natural language, and ASM returns a ranked list of relevant skills — both from the index (installable) and from locally installed skills.
Current behavior: asm search matches against skill names and descriptions using keyword matching. Users need to know the right keywords to find relevant skills.
Desired behavior: Users describe their intent (e.g., "I want to review my code before merging") and ASM returns skills ranked by relevance to that intent, clearly indicating which are already installed and which can be installed. The user can then install and use the skill directly from the search results.
User Flow
- Search by intent — User describes what they want to accomplish
asm search "I want to review my code before merging"
- Ranked results — ASM returns skills sorted by relevance, with install status
1. ✓ code-review (installed) — "Perform code reviews following best practices..."
2. pr-review (installable) — "Review pull requests for bugs and quality..."
3. ✓ simplify (installed) — "Review changed code for reuse and quality..."
- Install — User installs a skill directly from results
- Use — User invokes the skill in their AI tool (e.g.,
/pr-review in Claude Code)
Ranking Factors
Reporter Context
feature request: smart skill search
- input: user describe what they want to do
- output: list of skills that they can install/or already have), ranking by relevant
- user install skill
- user use skill in their ai tool
Acceptance Criteria
Metadata
Confidence Levels:
- Type: high confidence (explicit "feature request" with clear new capability)
- Acceptance criteria: high confidence (directly derived from the described user flow)
Type
feature (high confidence)
Description
Add a smart search capability where users describe what they want to do in natural language, and ASM returns a ranked list of relevant skills — both from the index (installable) and from locally installed skills.
Current behavior:
asm searchmatches against skill names and descriptions using keyword matching. Users need to know the right keywords to find relevant skills.Desired behavior: Users describe their intent (e.g., "I want to review my code before merging") and ASM returns skills ranked by relevance to that intent, clearly indicating which are already installed and which can be installed. The user can then install and use the skill directly from the search results.
User Flow
/pr-reviewin Claude Code)Ranking Factors
Reporter Context
Acceptance Criteria
asm searchaccepts natural language intent descriptions as input (high confidence)asm install <name>) (high confidence)Metadata
Confidence Levels: