mcpField
C
claude-automation-recommender

claude-automation-recommender

github.com/anthropicsエージェントワークフロー45.1k9.5k 回インストール1 日前に更新
リポジトリ

claude-automation-recommender について

コードベースを読み取り専用で分析し、hooks、subagents、skills、plugins、MCP サーバーなどの自動化案を提案する Claude Code skill です。ファイルを作成・変更せず、プロジェクトに合う候補を絞り込めます。

主な機能

  1. 01コードベースのパターン分析
  2. 025種類の自動化を提案
  3. 03プロジェクトのツールに合わせた提案
  4. 04候補を少数に絞り込み

活用シーン

  1. 01リポジトリの自動化案の検討
  2. 02既存ツールに合うhooksの選定
  3. 03関連するMCP連携の探索
  4. 04ファイルを変更せずClaude Code設定を検討

MCP 対応

コードベースの特徴に基づき、データベース、ドキュメント検索、チームツール連携などのMCPサーバーを提案します。作成や設定は行いません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/claude-plugins-official --skill claude-automation-recommender

インストール後、Claude Code で/claude-automation-recommenderを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
hooks-patterns.md
mcp-servers.md
plugins-reference.md
skills-reference.md
subagent-templates.md

詳細

Claude Automation Recommender

コードベースのパターンを分析し、すべての拡張機能を活用した、Claude Code 向けの最適な自動化を提案します。

このスキルは読み取り専用です。 コードベースを分析し、提案を出力します。ファイルの作成や変更は行いません。提案はユーザー自身で実装するか、別途 Claude に作成を依頼してください。

出力ガイドライン

  • 各タイプにつき1~2件を提案:提案が多すぎないよう、カテゴリごとに最も価値の高い自動化を1~2件紹介してください。
  • ユーザーが特定のタイプを求めた場合:そのタイプだけに絞り、より多くの選択肢(3~5件)を提案してください。
  • 参考リストにとどまらない:参考ファイルには一般的なパターンが記載されていますが、ウェブ検索を活用し、コードベースのツール、フレームワーク、ライブラリに特化した提案も探してください。
  • 追加の提案を依頼できることを伝える:最後に、特定のカテゴリについてさらに提案を依頼できることを伝えてください。

自動化タイプの概要

タイプ最適な用途
Hooksツールのイベント発生時に実行する自動アクション(保存時のフォーマット、Lint、編集のブロックなど)
Subagents並行して実行する専門のレビュアーやアナライザー
Skillsパッケージ化された専門知識、ワークフロー、繰り返し可能なタスク(Claude またはユーザーが /skill-name で呼び出します)
Pluginsインストール可能なスキルのコレクション
MCP Servers外部ツールとの連携(データベース、API、ブラウザー、ドキュメントなど)

ワークフロー

フェーズ1:コードベースの分析

プロジェクトの状況を把握します。

# 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|convex|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

確認すべき主な指標:

カテゴリ確認する内容推奨事項に反映する内容
言語/フレームワークpackage.json、pyproject.toml、import パターンHooks、MCP サーバー
フロントエンドスタックReact、Vue、Angular、Next.jsPlaywright MCP、フロントエンドスキル
バックエンドスタックExpress、FastAPI、DjangoAPI ドキュメントツール
データベースPrisma、Supabase、Convex、raw SQLデータベース/バックエンド向け MCP サーバー
外部 APIStripe、OpenAI、AWS SDKsドキュメント参照用 context7 MCP
テストJest、pytest、Playwright の設定テスト用 Hooks、subagents
CI/CDGitHub Actions、CircleCIGitHub MCP サーバー
課題管理Linear、Jira の参照課題管理 MCP
ドキュメントのパターンOpenAPI、JSDoc、docstringsドキュメント作成スキル
フェーズ2:推奨事項の作成

分析に基づき、すべてのカテゴリについて推奨事項を作成します。

A. MCP サーバーの推奨事項

詳しいパターンについては、references/mcp-servers.md を参照してください。

コードベースのシグナル推奨する MCP サーバー
人気のあるライブラリ(React、Express など)を使用context7 - 最新のドキュメントを検索
フロントエンドで UI テストが必要Playwright - ブラウザーの自動化/テスト
Supabase を使用Supabase MCP - データベースを直接操作
Convex を使用Convex MCP - デプロイのリアルタイムな内部調査、クエリ/ミューテーションの実行、環境変数とログの管理
PostgreSQL/MySQL データベースDatabase MCP - クエリおよびスキーマ用ツール
GitHub リポジトリGitHub MCP - Issue、PR、Actions
Issue 管理に Linear を使用Linear MCP - Issue 管理
AWS インフラストラクチャAWS MCP - クラウドリソース管理
Slack ワークスペースSlack MCP - チームへの通知
メモリ/コンテキストの永続化Memory MCP - セッションをまたいだメモリ
Sentry によるエラー追跡Sentry MCP - エラーの調査
Docker コンテナーDocker MCP - コンテナー管理
B. スキルの推奨事項

詳細はreferences/skills-reference.mdを参照してください。

.claude/skills/<name>/SKILL.mdにスキルを作成します。一部のスキルはプラグインからも利用できます。

コードベースの兆候スキルプラグイン
プラグインの開発skill-developmentplugin-dev
Git コミットcommitcommit-commands
React/Vue/Angularfrontend-designfrontend-design
自動化ルールwriting-ruleshookify
機能の計画feature-devfeature-dev

作成するカスタムスキル(テンプレート、スクリプト、サンプルを含む):

コードベースの兆候作成するスキル呼び出し方法
API ルートapi-doc(OpenAPI テンプレート付き)両方
データベースプロジェクトcreate-migration(検証スクリプト付き)ユーザーのみ
テストスイートgen-test(テストサンプル付き)ユーザーのみ
コンポーネントライブラリnew-component(テンプレート付き)ユーザーのみ
PR ワークフローpr-check(チェックリスト付き)ユーザーのみ
リリースrelease-notes(Git コンテキスト付き)ユーザーのみ
コードスタイルproject-conventionsClaude のみ
オンボーディングsetup-dev(前提条件スクリプト付き)ユーザーのみ
C. フックの推奨事項

設定についてはreferences/hooks-patterns.mdを参照してください。

コードベースの兆候推奨するフック
Prettier が設定済みPostToolUse:編集時に自動フォーマット
ESLint/Ruff が設定済みPostToolUse:編集時に自動リンティング
TypeScript プロジェクトPostToolUse:編集時に型チェック
テストディレクトリが存在するPostToolUse:関連するテストを実行
.envファイルが存在するPreToolUse:.envの編集をブロック
ロックファイルが存在するPreToolUse:ロックファイルの編集をブロック
セキュリティ上重要なコードPreToolUse:確認を必須にする
D. サブエージェントの推奨事項

テンプレートについてはreferences/subagent-templates.mdを参照してください。

コードベースの兆候推奨するサブエージェント
大規模なコードベース(500 ファイル超)code-reviewer - 並列コードレビュー
認証/決済コードsecurity-reviewer - セキュリティ監査
API プロジェクトapi-documenter - OpenAPI 生成
パフォーマンスが重要performance-analyzer - ボトルネック検出
フロントエンドの比重が大きいui-reviewer - アクセシビリティレビュー
テストをさらに追加する必要があるtest-writer - テスト生成
E. プラグインの推奨事項

利用可能なプラグインについてはreferences/plugins-reference.mdを参照してください。

コードベースの兆候推奨するプラグイン
一般的な生産性向上anthropic-agent-skills - 基本スキルのバンドル
ドキュメントのワークフローdocx、xlsx、pdf のスキルをインストール
フロントエンド開発frontend-design プラグイン
AI ツールの開発MCP 開発向けの mcp-builder
フェーズ 3:推奨事項レポートを出力する

推奨事項をわかりやすくまとめてください。カテゴリごとに1~2件のみ記載してください。このコードベースに最も役立つものを選びます。該当しないカテゴリは省略してください。

## 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]
**Create**: `.claude/skills/[name]/SKILL.md`
**Invocation**: User-only / Both / Claude-only
**Also available in**: [plugin-name] plugin (if applicable)
```yaml
---
name: [skill-name]
description: [what it does]
disable-model-invocation: true  # for user-only
---

⚡ フック
[フック名]

理由:[検出された設定に基づく具体的な理由] 場所:.claude/settings.json


🤖 サブエージェント
[エージェント名]

理由:[コードベースのパターンに基づく具体的な理由] 場所:.claude/agents/[name].md


他にも必要ですか? 特定のカテゴリについて、追加の推奨事項を尋ねてください(例:「他のMCP サーバーの選択肢を教えて」や「役立つフックは他にありますか?」)。

これらの実装を手伝ってほしいですか? お気軽にお尋ねください。上記の推奨事項のセットアップをお手伝いします。


## 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

- Document generation (docx, xlsx, pptx, pdf — also in plugins)
- Frequently repeated prompts or workflows
- Project-specific tasks with arguments
- Applying templates or scripts to tasks (skills can bundle supporting files)
- Quick actions invoked with `/skill-name`
- Workflows that should run in isolation (`context: fork`)

**Invocation control:**
- `disable-model-invocation: true` — User-only (for side effects: deploy, commit, send)
- `user-invocable: false` — Claude-only (for background knowledge)
- Default (omit both) — Both can invoke

### 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 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:

```bash
# 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
フックの権限

.claude/settings.jsonで許可するツールを設定します。

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

コメント