返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

claude-automation-recommender

分析代码库并推荐Claude Code自动化(钩子、子代理、技能、斜杠命令、插件、MCP服务器)。当用户请求自动化建议、希望优化他们的Claude Code设置、提到改善Claude Code工作流程、询问如何首次为项目设置Claude Code,或者想知道应该使用哪些Claude Code功能时使用。

person作者: jakexiaohubgithub

Claude Automation Recommender

Analyze codebase patterns to recommend tailored Claude Code automations across all extensibility options.

This skill is read-only. It analyzes the codebase and outputs recommendations. It does NOT create or modify any files. Users implement the recommendations themselves or ask Claude separately to help build them.

Output Guidelines

  • Recommend 1-2 of each type: Don't overwhelm - surface the top 1-2 most valuable automations per category
  • If user asks for a specific type: Focus only on that type and provide more options (3-5 recommendations)
  • Tell users they can ask for more: End by noting they can request more recommendations for any specific category

Automation Types Overview

| Type | Best For | |------|----------| | Hooks | Automatic actions on tool events (format on save, lint, block edits) | | Subagents | Specialized reviewers/analyzers that run in parallel | | Skills | Packaged expertise with workflows and reference material | | Slash Commands | Quick, repeatable prompts with arguments | | Plugins | Collections of skills that can be installed | | MCP Servers | External tool integrations (databases, APIs, browsers, docs) |

Workflow

Phase 1: Codebase Analysis

Gather project context:

# Detect project type and tools
ls -la package.json pyproject.toml Cargo.toml go.mod pom.xml 2>/dev/null
cat package.json 2>/dev/null | head -50

# Check dependencies for MCP server recommendations
cat package.json 2>/dev/null | grep -E '"(react|vue|angular|next|express|fastapi|django|prisma|supabase|stripe)"'

# Check for existing Claude Code config
ls -la .claude/ CLAUDE.md 2>/dev/null

# Analyze project structure
ls -la src/ app/ lib/ tests/ components/ pages/ api/ 2>/dev/null

Key Indicators to Capture:

| Category | What to Look For | Informs Recommendations For | |----------|------------------|----------------------------| | Language/Framework | package.json, pyproject.toml, import patterns | Hooks, MCP servers | | Frontend stack | React, Vue, Angular, Next.js | Playwright MCP, frontend skills | | Backend stack | Express, FastAPI, Django | API documentation tools | | Database | Prisma, Supabase, raw SQL | Database MCP servers | | External APIs | Stripe, OpenAI, AWS SDKs | context7 MCP for docs | | Testing | Jest, pytest, Playwright configs | Testing hooks, subagents | | CI/CD | GitHub Actions, CircleCI | GitHub MCP server | | Issue tracking | Linear, Jira references | Issue tracker MCP | | Docs patterns | OpenAPI, JSDoc, docstrings | Documentation skills |

Phase 2: Generate Recommendations

Based on analysis, generate recommendations across all categories:

A. MCP Server Recommendations

See references/mcp-servers.md for detailed patterns.

| Codebase Signal | Recommended MCP Server | |-----------------|------------------------| | Uses popular libraries (React, Express, etc.) | context7 - Live documentation lookup | | Frontend with UI testing needs | Playwright - Browser automation/testing | | Uses Supabase | Supabase MCP - Direct database operations | | PostgreSQL/MySQL database | Database MCP - Query and schema tools | | GitHub repository | GitHub MCP - Issues, PRs, actions | | Uses Linear for issues | Linear MCP - Issue management | | AWS infrastructure | AWS MCP - Cloud resource management | | Slack workspace | Slack MCP - Team notifications | | Memory/context persistence | Memory MCP - Cross-session memory | | Sentry error tracking | Sentry MCP - Error investigation | | Docker containers | Docker MCP - Container management |

B. Skills Recommendations

See references/skills-reference.md for patterns.

| Codebase Signal | Recommended Skill | |-----------------|-------------------| | Complex implementation tasks | Plan agent - Architecture planning | | Large codebase | Explore agent - Codebase navigation | | Creates documents | docx skill - Word document generation | | Creates spreadsheets | xlsx skill - Excel creation | | Creates presentations | pptx skill - PowerPoint generation | | PDF workflows | pdf skill - PDF manipulation | | Frontend UI work | frontend-design - UI component design | | Needs custom Claude tools | mcp-builder - Build MCP servers | | Wants branded output | brand-guidelines - Apply brand styling | | Testing web apps | webapp-testing - Playwright testing |

C. Hooks Recommendations

See references/hooks-patterns.md for configurations.

| Codebase Signal | Recommended Hook | |-----------------|------------------| | Prettier configured | PostToolUse: auto-format on edit | | ESLint/Ruff configured | PostToolUse: auto-lint on edit | | TypeScript project | PostToolUse: type-check on edit | | Tests directory exists | PostToolUse: run related tests | | .env files present | PreToolUse: block .env edits | | Lock files present | PreToolUse: block lock file edits | | Security-sensitive code | PreToolUse: require confirmation |

D. Subagent Recommendations

See references/subagent-templates.md for templates.

| Codebase Signal | Recommended Subagent | |-----------------|---------------------| | Large codebase (>500 files) | code-reviewer - Parallel code review | | Auth/payments code | security-reviewer - Security audits | | API project | api-documenter - OpenAPI generation | | Performance critical | performance-analyzer - Bottleneck detection | | Frontend heavy | ui-reviewer - Accessibility review | | Needs more tests | test-writer - Test generation |

E. Slash Command Recommendations

See references/slash-command-examples.md for templates.

| Codebase Signal | Recommended Command | |-----------------|---------------------| | Git-based workflow | /pr-review - Review PR changes | | Test suite exists | /test [file] - Run specific tests | | CI/CD configured | /ci-fix - Debug CI failures | | Changelog file | /changelog - Update changelog | | API routes | /api-doc [route] - Document endpoint | | Complex codebase | /explain [file] - Explain code |

F. Plugin Recommendations

See references/plugins-reference.md for available plugins.

| Codebase Signal | Recommended Plugin | |-----------------|-------------------| | General productivity | anthropic-agent-skills - Core skills bundle | | Document workflows | Install docx, xlsx, pdf skills | | Frontend development | frontend-design plugin | | Building AI tools | mcp-builder for MCP development |

Phase 3: Output Recommendations Report

Format recommendations clearly. Only include 1-2 recommendations per category - the most valuable ones for this specific codebase. Skip categories that aren't relevant.

## Claude Code Automation Recommendations

I've analyzed your codebase and identified the top automations for each category. Here are my top 1-2 recommendations per type:

### Codebase Profile
- **Type**: [detected language/runtime]
- **Framework**: [detected framework]
- **Key Libraries**: [relevant libraries detected]

---

### 🔌 MCP Servers

#### context7
**Why**: [specific reason based on detected libraries]
**Install**: `claude mcp add context7`

---

### 🎯 Skills

#### [skill name]
**Why**: [specific reason]
**How**: [invocation method]

---

### ⚡ Hooks

#### [hook name]
**Why**: [specific reason based on detected config]
**Where**: `.claude/settings.json`

---

### 🤖 Subagents

#### [agent name]
**Why**: [specific reason based on codebase patterns]
**Where**: `.claude/agents/[name].md`

---

### 📝 Slash Commands

#### /[command]
**Why**: [specific reason]
**Where**: `.claude/commands/[name].md`

---

**Want more?** Ask for additional recommendations for any specific category (e.g., "show me more MCP server options" or "what other hooks would help?").

**Want help implementing any of these?** Just ask and I can help you set up any of the recommendations above.

Decision Framework

When to Recommend MCP Servers

  • External service integration needed (databases, APIs)
  • Documentation lookup for libraries/SDKs
  • Browser automation or testing
  • Team tool integration (GitHub, Linear, Slack)
  • Cloud infrastructure management

When to Recommend Skills

  • Complex multi-step workflows
  • Document generation needs
  • Specialized domain knowledge needed
  • Repeatable processes with templates

When to Recommend Hooks

  • Repetitive post-edit actions (formatting, linting)
  • Protection rules (block sensitive file edits)
  • Validation checks (tests, type checks)

When to Recommend Subagents

  • Specialized expertise needed (security, performance)
  • Parallel review workflows
  • Background quality checks

When to Recommend Slash Commands

  • Frequently repeated prompts
  • Commands with arguments
  • Quick project-specific workflows

When to Recommend Plugins

  • Need multiple related skills
  • Want pre-packaged automation bundles
  • Team-wide standardization

Configuration Tips

MCP Server Setup

Team sharing: Check .mcp.json into repo so entire team gets same MCP servers

Debugging: Use --mcp-debug flag to identify configuration issues

Prerequisites to recommend:

  • GitHub CLI (gh) - enables native GitHub operations
  • Puppeteer/Playwright CLI - for browser MCP servers

Headless Mode (for CI/Automation)

Recommend headless Claude for automated pipelines:

# Pre-commit hook example
claude -p "fix lint errors in src/" --allowedTools Edit,Write

# CI pipeline with structured output
claude -p "<prompt>" --output-format stream-json | your_command

Permissions for Hooks

Configure allowed tools in .claude/settings.json:

{
  "permissions": {
    "allow": ["Edit", "Write", "Bash(npm test:*)", "Bash(git commit:*)"]
  }
}