Intelligently analyze installed plugins, skills, and agents to recommend the best tools for any given project or task.
Tool Advisor helps you leverage your full Claude Code toolkit by:
- π Scanning and indexing all installed plugins, skills, and agents
- π― Recommending the best tools for your tasks
- π‘ Proactively suggesting relevant tools during conversations
- π Helping you discover capabilities you didn't know you had
-
/tool-advisor:recommend [task]- Get tool recommendations for a specific task/tool-advisor:recommend "deploy to production" /tool-advisor:recommend --task "code review" --prefer agent
-
/tool-advisor:scan-tools- Scan and index all available tools/tool-advisor:scan-tools
-
/tool-advisor:show-capabilities- List all available tools/tool-advisor:show-capabilities /tool-advisor:show-capabilities --all
- tool-scanner - Automatically scans
.claude/directories for capabilities - recommendation-engine - Matches tasks to the best available tools
- proactive-advisor - Suggests relevant tools during conversations
-
auto-optimize - Automatically reads Project.md, asks clarifying questions, and spawns coordinated agents for project execution
- Triggers: "read my Project.md and get started", "optimize my setup", "auto-optimize"
- Use case: Project kickoff and initial setup with automated workflow orchestration
-
workflow-orchestrator - Analyzes current conversation context and spawns agents mid-workflow
- Triggers: "summarize and launch agents", "spawn agents for this work", "orchestrate the workflow"
- Use case: Mid-project task delegation and agent coordination
- Manual invoke:
Skill(skill="tool-advisor:workflow-orchestrator")
-
discovery - Techniques for discovering and analyzing installed tools
-
recommendation - Algorithms for matching tasks to tools
- pre-tool-call - Checks for better specialized tools before execution
- post-tool-call - Suggests alternatives after tool execution
- conversation-start - Auto-scans tools when Claude starts
- user-prompt-submit - Proactively suggests tools based on user requests
- Claude Code v1.0.0 or later
- Bash (for utility scripts)
# Plugin is already installed at:
~/.claude/plugins/tool-advisor/
# Verify installation
ls ~/.claude/plugins/tool-advisor/Create .claude/tool-advisor.local.md in your project or home directory to customize behavior:
# Enable/disable proactive suggestions
proactive_suggestions: true
# Auto-use tool if confidence exceeds this threshold
auto_use_threshold: 0.90
# Show suggestion if confidence exceeds this threshold
suggestion_threshold: 0.70
# Scan tools on conversation start
scan_on_start: true
# Scan frequency: hourly, daily, manual
scan_frequency: hourly
# Directories to scan (defaults shown)
scan_directories:
- ~/.claude/plugins/
- ~/.claude/skills/
- ./.claude/
# Verbosity: quiet, normal, verbose
verbosity: normal
# Show match percentages in recommendations
show_scores: true
# Exclude plugins matching these patterns
exclude_plugins:
- "legacy-*"
- "deprecated-*"
# Preferred tools for specific task types
preferred_tools:
deploy: "cloud-infrastructure"
review: "code-review-ai"
test: "tdd-workflows"# Simple recommendation
/tool-advisor:recommend "review this pull request"
# Structured recommendation
/tool-advisor:recommend --task "deploy to AWS" --prefer agent --exclude "legacy-*"# Full scan with progress
/tool-advisor:scan-tools
# Quiet scan (updates cache silently)
/tool-advisor:scan-tools --quiet# Grouped view
/tool-advisor:show-capabilities
# Full view with examples
/tool-advisor:show-capabilities --allThe tool-scanner agent scans:
~/.claude/plugins/- User plugins~/.claude/skills/- User skills- Project
.claude/directory - Connected MCP servers
- Built-in Claude Code tools
Creates searchable index at .claude/tool-advisor-cache.json containing:
- Tool names and types
- Capabilities and descriptions
- Keyword mappings
- Usage metadata
When you describe a task, the recommendation engine:
- Analyzes your request (keywords, intent, context)
- Searches the capability index
- Scores matches using multi-factor algorithm:
- Keyword match: 35%
- Capability type: 25%
- User history: 20%
- Tool freshness: 10%
- Success rate: 10%
- Returns ranked recommendations
During conversations, the proactive-advisor agent:
- Monitors for task keywords (deploy, test, review, etc.)
- Detects question patterns ("how do I", "can you help")
- Checks error contexts for relevant tools
- Suggests tools inline: "π‘ Using: [tool-name] (94% match)"
tool-advisor/
βββ .claude-plugin/
β βββ plugin.json # Plugin manifest
βββ README.md # This file
βββ skills/
β βββ auto-optimize/
β β βββ SKILL.md # Project kickoff automation
β βββ workflow-orchestrator/
β β βββ SKILL.md # Mid-workflow agent spawning
β βββ discovery/
β β βββ SKILL.md # Plugin discovery techniques
β β βββ references/ # Detailed reference docs
β βββ recommendation/
β βββ SKILL.md # Recommendation algorithms
βββ agents/
β βββ tool-scanner.md # Scans .claude/ directories
β βββ recommendation-engine.md
β βββ proactive-advisor.md
βββ commands/
β βββ recommend.md # /tool-advisor:recommend
β βββ scan-tools.md # /tool-advisor:scan-tools
β βββ show-capabilities.md
βββ hooks/
β βββ hooks.json # Hook configurations
βββ scripts/
βββ scan-plugins.sh # Discovers plugins
βββ build-index.sh # Creates search index
βββ parse-manifest.sh # Extracts capabilities
If recommendations seem stale:
/tool-advisor:scan-toolsCheck that cache exists:
ls ~/.claude/tool-advisor-cache.jsonEdit .claude/tool-advisor.local.md:
proactive_suggestions: falseContributions welcome! This plugin follows the Claude Code plugin development best practices.
MIT License - See LICENSE file for details