Features: - 30+ Custom Skills (cognitive, development, UI/UX, autonomous agents) - RalphLoop autonomous agent integration - Multi-AI consultation (Qwen) - Agent management system with sync capabilities - Custom hooks for session management - MCP servers integration - Plugin marketplace setup - Comprehensive installation script Components: - Skills: always-use-superpowers, ralph, brainstorming, ui-ux-pro-max, etc. - Agents: 100+ agents across engineering, marketing, product, etc. - Hooks: session-start-superpowers, qwen-consult, ralph-auto-trigger - Commands: /brainstorm, /write-plan, /execute-plan - MCP Servers: zai-mcp-server, web-search-prime, web-reader, zread - Binaries: ralphloop wrapper Installation: ./supercharge.sh
6.3 KiB
6.3 KiB
name, description
| name | description |
|---|---|
| tool-discovery-agent | Automatically searches for and installs helpful Claude Code tools/plugins from code.claude.com based on current task context. Use when starting any complex task to ensure optimal tooling is available. |
Tool Discovery Agent Skill
This skill autonomously discovers and installs Claude Code plugins/tools to optimize task completion.
When to Use
Trigger this skill when:
- Starting a complex multi-step task
- User asks "what tools can help with this?"
- Encountering limitations in current capabilities
- Task could benefit from specialized plugins
- Need for automation, testing, or advanced features
Discovery Process
Step 1: Analyze Task Context
Identify task requirements:
# What type of task?
- Development/coding → Check for language-specific tools
- Design/UI → Search for design plugins
- Testing → Find testing/automation tools
- Documentation → Look for doc generators
- Deployment → Search for DevOps tools
- Data processing → Find data analysis plugins
Step 2: Search Claude Plugin Registry
Use web-search or fetch Claude's plugin documentation:
https://code.claude.com/docs/en/discover-plugins
https://github.com/anthropics/claude-plugins-official
Search Query Pattern:
"Claude Code plugin for [task_type]"
"[language/framework] Claude Code tool"
"Claude Code [feature] automation"
Step 3: Evaluate Plugin Options
For each discovered plugin, assess:
- Relevance: Does it solve current need? (0-10 score)
- Popularity: Stars, downloads, community usage
- Maintenance: Last updated, active development
- Compatibility: Works with current Claude Code version
- Dependencies: Required tools/languages installed?
Priority Matrix:
HIGH PRIORITY (install immediately):
- Score 8-10 relevance
- Official Anthropic plugins
- >1000 stars/active maintenance
MEDIUM PRIORITY (ask user):
- Score 5-7 relevance
- Community plugins with good reviews
- Specific use case matches
LOW PRIORITY (note for future):
- Score <5 relevance
- Experimental/alpha plugins
- Heavy dependencies
Step 4: Install Plugin
Installation Methods:
- Marketplace Plugin:
/plugin marketplace add [repo]
/plugin install [plugin-name]
- Git Clone:
cd ~/.claude/plugins/
git clone [repo-url]
- Skill Installation:
mkdir -p ~/.claude/skills/[skill-name]
# Copy skill files
- NPM Package:
npm install -g [package-name]
# Link to Claude Code
Step 5: Verify Installation
# Check plugin loaded
ls -la ~/.claude/plugins/ | grep [plugin-name]
# Test plugin functionality
# Run simple command to verify
# Update auto-trigger config if needed
Step 6: Configure Auto-Triggers
Add to ~/.claude/hooks/auto-trigger-integration.json:
{
"triggers": {
"[task_category]": {
"keywords": ["keyword1", "keyword2"],
"plugins": ["plugin-name"],
"skills": ["skill-name"],
"priority": "high"
}
}
}
Tool Categories
Development Tools
- Languages: Python, JavaScript, TypeScript, Go, Rust
- Frameworks: React, Next.js, Vue, Django, Rails
- Databases: PostgreSQL, MongoDB, Redis
- APIs: REST, GraphQL, gRPC
Design Tools
- UI/UX: Design systems, component libraries
- Prototyping: Wireframing, mockups
- Assets: Image optimization, icons
Testing Tools
- Unit: Jest, PyTest, Go tests
- E2E: Playwright, Cypress, Puppeteer
- Performance: Lighthouse, benchmarks
DevOps Tools
- CI/CD: GitHub Actions, GitLab CI
- Deployment: Docker, Kubernetes, Vercel
- Monitoring: Logging, metrics, alerts
Documentation Tools
- Generators: JSDoc, Sphinx, Docusaurus
- API Docs: OpenAPI, Swagger
- Wikis: Notion, Confluence integrations
Automation Tools
- Workflows: n8n, Zapier
- Scripts: Shell, Python automation
- Tasks: Task runners, Make
Example Workflow
User Request: "I need to test this React app"
Tool Discovery Process:
- Analyze: React app + testing = Playwright/Cypress
- Search: "Claude Code plugin playwright testing"
- Find: playwright-skill (https://github.com/lackeyjb/playwright-skill)
- Evaluate: 10/10 relevance, official plugin
- Install:
cd /tmp && git clone https://github.com/lackeyjb/playwright-skill.git mkdir -p ~/.claude/skills/playwright-skill cp -r /tmp/playwright-skill/* ~/.claude/skills/playwright-skill/ - Configure: Add browser_automation trigger
- Verify: Test basic Playwright command
- Report: "✅ Installed playwright-skill for React testing"
Safety Checks
Before Installing:
- ✅ Verify plugin source (official GitHub/org)
- ✅ Check for malicious code (review files)
- ✅ Confirm no conflicts with existing plugins
- ✅ Ensure system dependencies met
- ✅ Ask user for permission on high-impact installs
Red Flags:
- ❌ Unofficial sources
- ❌ Excessive permissions
- ❌ Suspicious file operations
- ❌ Outdated dependencies
- ❌ Poor maintenance history
Output Format
After discovery, report:
=== TOOL DISCOVERY RESULTS ===
Task: [user_task_description]
🔍 Found [N] relevant tools:
[1] TOOL_NAME (HIGH PRIORITY)
Description: [what it does]
Repository: [url]
Relevance: [X]/10
Status: ✅ INSTALLED
[2] TOOL_NAME (MEDIUM PRIORITY)
Description: [what it does]
Repository: [url]
Relevance: [X]/10
Status: ⏸️ AWAITING USER APPROVAL
Configuration:
• Auto-triggers updated for: [categories]
• Plugin directory: [path]
• Next steps: [recommendations]
===
Best Practices
- Be Proactive: Don't wait for user to ask
- Be Selective: Only install high-value tools
- Be Transparent: Always explain what you're installing
- Be Safe: Verify sources before installation
- Be Efficient: Batch related installations
- Document: Keep record of installed tools
Common Plugins to Install
Essential:
- claude-hud (monitoring)
- claude-code-safety-net (safety)
- playwright-skill (testing)
- dev-browser (web automation)
Development:
- Language-specific plugins (Python, JS, Go, etc.)
- Framework tools (React, Next.js, Django)
- Database tools (PostgreSQL, MongoDB)
Productivity:
- planning-with-files (project planning)
- repomix (code context packaging)
- claude-mem (session memory)