|
| 1 | +--- |
| 2 | +name: find-skills |
| 3 | +description: Discovers and installs community skills from the public registry. Use when the user mentions a technology, framework, or task that could benefit from specialized skills not yet installed, asks 'how do I do X', 'find a skill for X', or starts work in a new technology area. Proactively suggest when the user's task involves tools or frameworks without existing skills. |
| 4 | +--- |
| 5 | + |
| 6 | +# Find Skills |
| 7 | + |
| 8 | +Search the public skill registry for community-contributed skills |
| 9 | +relevant to the user's current task and install them into this project. |
| 10 | + |
| 11 | +## Instructions |
| 12 | + |
| 13 | +1. Identify the key technologies, frameworks, or task types from the |
| 14 | + user's request that might have community skills available |
| 15 | +2. Ask the user: "Would you like me to search for community skills |
| 16 | + for [identified technologies]?" |
| 17 | +3. If the user agrees, run: |
| 18 | + ```bash |
| 19 | + caliber skills --query "<relevant terms>" |
| 20 | + ``` |
| 21 | + This outputs the top 5 matching skills with scores and descriptions. |
| 22 | +4. Present the results to the user and ask which ones to install |
| 23 | +5. Install the selected skills: |
| 24 | + ```bash |
| 25 | + caliber skills --install <slug1>,<slug2> |
| 26 | + ``` |
| 27 | +6. Read the installed SKILL.md files to load them into your current |
| 28 | + context so you can use them immediately in this session |
| 29 | +7. Summarize what was installed and continue with the user's task |
| 30 | + |
| 31 | +## Examples |
| 32 | + |
| 33 | +User: "let's build a web app using React" |
| 34 | +-> "I notice you want to work with React. Would you like me to search |
| 35 | + for community skills that could help with React development?" |
| 36 | +-> If yes: run `caliber skills --query "react frontend"` |
| 37 | +-> Show the user the results, ask which to install |
| 38 | +-> Run `caliber skills --install <selected-slugs>` |
| 39 | +-> Read the installed files and continue |
| 40 | + |
| 41 | +User: "help me set up Docker for this project" |
| 42 | +-> "Would you like me to search for Docker-related skills?" |
| 43 | +-> If yes: run `caliber skills --query "docker deployment"` |
| 44 | + |
| 45 | +User: "I need to write tests for this Python ML pipeline" |
| 46 | +-> "Would you like me to find skills for Python ML testing?" |
| 47 | +-> If yes: run `caliber skills --query "python machine-learning testing"` |
| 48 | + |
| 49 | +## When NOT to trigger |
| 50 | + |
| 51 | +- The user is working within an already well-configured area |
| 52 | +- You already suggested skills for this technology in this session |
| 53 | +- The user is in the middle of urgent debugging or time-sensitive work |
| 54 | +- The technology is too generic (e.g. just "code" or "programming") |
0 commit comments