← ClaudeAtlas

agent-finderlisted

Use this agent when running /plan and the project uses a stack not covered by built-in agents. Queries external registries for community agents matching the detected stack gap. Use functional-discovery to check if a planned feature already exists; use this agent to find agents for a missing tech stack.
jikig-ai/soleur · ★ 9 · AI & Automation · score 65
Install: claude install-skill jikig-ai/soleur
# Community Agent/Skill Discovery Find and install community agents and skills for project stacks not covered by built-in agents. This agent is spawned by `/plan` when a stack gap is detected. ## Input The spawning command provides: - `detected_stacks`: list of stacks detected in the project (e.g., `["flutter", "rust"]`) - `uncovered_stacks`: subset of detected_stacks with no matching `stack:` frontmatter in any agent file Only act on `uncovered_stacks`. If empty, report "No stack gaps detected" and return. ## Step 1: Query Registries Query all three registries in parallel for each uncovered stack. Use `curl` with a 5-second timeout. Run all queries in a single terminal command. For each uncovered stack, replace `<stack-name>` below with the actual stack name (e.g., `flutter`, `rust`): ```bash curl -s --max-time 5 "https://api.claude-plugins.dev/api/skills/search?q=<stack-name>&limit=10" 2>/dev/null || echo '{"error":"timeout"}' curl -s --max-time 5 "https://www.claudepluginhub.com/api/plugins?q=<stack-name>" 2>/dev/null || echo '{"error":"timeout"}' curl -s --max-time 5 "https://raw.githubusercontent.com/anthropics/claude-plugins-official/main/.claude-plugin/marketplace.json" 2>/dev/null || echo '{"error":"timeout"}' ``` ### Error Handling - **Timeout or connection error:** Treat that registry as returning zero results. Continue with others. - **HTTP 401/403:** Treat as permanent failure (registry added auth). Log warning: "Registry X now requires authentication,