<EXTREMELY-IMPORTANT>
This skill changes the user's agent inventory and must stay explicit-user-only.
Non-negotiable rules:
- Verify availability before relying on it.
- Be explicit about scope: project vs global, specific IDEs vs auto-detect.
- Do not install or remove agents the user did not ask for.
- Confirm ambiguous install targets before making changes.
- Report exactly what was added, removed, or updated.
</EXTREMELY-IMPORTANT>
Find Agents
Inputs
- : Search terms, repo source, or management intent such as , , or
Goal
- discover relevant agents
- install agents into one or more CLIs or IDEs
- list current inventory
- remove or update installed agents
- scaffold a new agent when asked
Step 0: Verify runtime prerequisites
Check:
If the CLI is unavailable, explain the blocker and stop.
Success criteria:
can be invoked from the current environment.
Step 1: Resolve the user's intent
Determine whether the user wants to:
- search
- install
- list
- remove
- update
- scaffold
Also resolve:
- project vs global scope
- target IDEs/CLIs if specified
- source repo, URL, or local path if installing
If those details are ambiguous, ask before mutating anything.
Success criteria: The exact
action is clear before execution.
Step 2: Run the narrowest relevant command
Command Reference
| Action | Command | Key Flags |
|---|
| Search | npx agentshq find [query]
| interactive picker when no query given |
| Install from repo | npx agentshq add <owner>/<repo>
| for specific agent |
| Install from URL | | also works with local paths |
| Install scope | | for global, for specific IDEs |
| Install options | | for all agents to all IDEs, to preview |
| List installed | | for global, , |
| Remove | npx agentshq remove [name]
| for global, for all agents |
| Check updates | | |
| Apply updates | | |
| Scaffold new | | |
When installing, respect:
- explicit choices when the user gave them
- only when the user asked for global scope
- when the user wants to inspect a source before installing
Supported IDEs
The CLI supports 43+ IDEs. Common ones:
| IDE | Format |
|---|
| Claude Code | with YAML frontmatter |
| Cursor | sections |
| GitHub Copilot | |
| Windsurf | sections |
| Codex | sections |
| Gemini CLI | with YAML frontmatter |
| Kiro | |
| Amp | sections |
| Roo Code | sections |
Agents are automatically translated to each IDE's native format on install.
Success criteria: The command matches the user's intent and scope exactly.
Step 3: Report the result clearly
After execution, report:
- what command ran
- which agents matched or changed
- which clients/IDEs were targeted
- any next steps such as authentication, reload, or restart
When searching, present the most relevant results instead of dumping raw output.
Success criteria: The user can immediately decide what to do next.
Guardrails
- Do not run this skill proactively.
- Do not install globally unless the user asked for global scope.
- Do not remove or update agents without explicit user intent.
- Do not guess target IDE names when the user clearly cares about a specific client.
- Remember that can translate one source agent into multiple client formats; report that clearly.
Output Contract
Report:
- the resolved action
- project/global scope
- target IDEs or CLIs
- the agents found or changed
- any follow-up steps the user should know about