/ ディレクトリ / プレイグラウンド / claude-code-skill-factory
● コミュニティ alirezarezvani ⚡ 即起動

claude-code-skill-factory

作者 alirezarezvani · alirezarezvani/claude-code-skill-factory

メタスキルツールキット:プロダクション対応のClaude Skills、エージェント、スラッシュコマンド、フックを対話的に生成するビルダー集です。

Skill Factoryは、Factory Guide、Skills Guide、Prompts Guide、Agents Guide、Hooks Guideといったガイド付きビルダー群と、/build、/validate-output、/install-skillなどのスラッシュコマンドで構成されています。作りたいものを説明するだけで、SKILL.md、サンプル、リファレンス、そして~/.claude/skills/にそのまま配置できるZIPファイルを自動生成します。AWS、M365、コンテンツリサーチ、CLAUDE.md強化をカバーする9つのプロダクション対応スキルが同梱されています。

なぜ使うのか

主な機能

ライブデモ

実際の動作

claude-code-skill-factory-skill.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-code-skill-factory-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-skill-factory",
        "~/.claude/skills/claude-code-skill-factory"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-code-skill-factory-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-skill-factory",
        "~/.claude/skills/claude-code-skill-factory"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-code-skill-factory-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-skill-factory",
        "~/.claude/skills/claude-code-skill-factory"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-code-skill-factory-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-skill-factory",
        "~/.claude/skills/claude-code-skill-factory"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-code-skill-factory-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/alirezarezvani/claude-code-skill-factory",
        "~/.claude/skills/claude-code-skill-factory"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-code-skill-factory-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/alirezarezvani/claude-code-skill-factory",
          "~/.claude/skills/claude-code-skill-factory"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add claude-code-skill-factory-skill -- git clone https://github.com/alirezarezvani/claude-code-skill-factory ~/.claude/skills/claude-code-skill-factory

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: claude-code-skill-factory

新しいClaude Skillを10分で構築・パッケージ化する方法

👤 SKILL.mdのボイラープレートを手書きせずにスキルを公開したい開発者 ⏱ ~15 min beginner

使うタイミング: 繰り返し行うワークフローがあり、それをインストール可能なスキルとしてClaudeにパッケージ化させたいとき。

前提条件
  • Skill Factoryがインストール済みであること — git clone https://github.com/alirezarezvani/claude-code-skill-factory ~/.claude/skills/claude-code-skill-factory
フロー
  1. /buildを実行
    /build — I want a skill that audits a Next.js app for Core Web Vitals issues and outputs a Lighthouse-style report.✓ コピーしました
    → Factoryが確認質問を提示:トリガー、ツールカテゴリ、出力形式
  2. スキャフォールディングの質問に回答
    Trigger on 'audit CWV' or Next.js project detected. Output markdown report with screenshots.✓ コピーしました
    → フロントマター、使用例、リファレンスファイル付きのSKILL.mdドラフトが生成される
  3. 検証とパッケージ化
    /validate-output✓ コピーしました
    → フロントマター、ディレクトリ構造、サンプルの完全性にグリーンチェック。ZIPが生成される
  4. ローカルにインストール
    /install-skill ./out/cwv-audit.zip✓ コピーしました
    → スキルが~/.claude/skillsに配置され、Claude Codeから検出可能になる

結果: 次回のマッチするプロンプトでトリガーされる、動作可能なインストール済みスキル。

注意点
  • 関連のないプロンプトにもスキルが過剰にトリガーされる — フロントマターのdescriptionを絞り込む — Claudeはこの記述をもとにスキルのロード判断を行います
  • SKILL.md内のサンプルが実際の動作と乖離する — /validate-outputがサンプルを再実行し、不一致を検出します
組み合わせ: skills-skill-2

Hooks Guideでpre-commitフックを設定する

👤 特定のイベントに対してClaude Codeの動作を自動化したいチーム ⏱ ~10 min intermediate

使うタイミング: プロンプト送信時、ツール使用時、セッション終了時に自動実行したいものがあり、Claudeがロードを判断するスキルではなく確実に実行される仕組みが必要なとき。

フロー
  1. Hooks Guideを開始
    /build hook — run gitleaks on every Write tool call before Claude saves secrets✓ コピーしました
    → ガイドがイベントを確認:PreToolUse/PostToolUse/Stop
  2. マッチャーとコマンドを定義
    Match Write tool calls, pipe file content through gitleaks detect, block on finding.✓ コピーしました
    → マッチャー+コマンドを含むsettings.jsonのフックブロックのドラフトが生成される
  3. ユーザー設定にインストール
    /install-hook — user scope✓ コピーしました
    → ~/.claude/settings.jsonが更新され、次回のツール呼び出しにゲートが適用される

結果: シークレットを漏洩する書き込みを事前にブロックするフック。

注意点
  • フックの実行が遅すぎて毎回のツール呼び出しが停滞する — ブロックが不要な場合はPostToolUseに移行してください
組み合わせ: claude-code-owasp-skill

研究に基づくフレームワークを使って再利用可能なプロンプトパックを作成する

👤 チーム向けに統一されたプロンプトを構築するプロンプトエンジニア ⏱ ~15 min beginner

使うタイミング: チーム全員がフレームワークを暗記しなくても、CO-STAR / RISEN構造のプロンプトを使えるようにしたいとき。

フロー
  1. Prompts Guideを実行
    /build prompts — 5 presets for customer-support replies, CO-STAR structured✓ コピーしました
    → ガイドが利用可能なフレームワークを一覧表示し、トーンやロールの方向性を確認
  2. レビューしてエクスポート
    Export as a prompt-pack skill so the whole team can install via git clone.✓ コピーしました
    → SKILL.md、prompts/ディレクトリ、READMEを含むスキルバンドル

結果: git clone一つでインストールできる、チーム共有のプロンプトパック。

組み合わせ: prompt-architect-skill

組み合わせ

他のMCPと組み合わせて10倍の力を

claude-code-skill-factory-skill + prompt-architect-skill

Prompt Architectが個々のプロンプトを調整し、Skill Factoryがそれらを共有可能なスキルとしてパッケージ化します

Have prompt-architect tighten these 5 prompts, then /build prompts and export as a skill pack.✓ コピーしました
claude-code-skill-factory-skill + skills-skill-2

Positのスキルコレクションを、独自スキル構築時のリファレンステンプレートとして活用します

Show me the structure of the Posit R-analysis skill, then /build a parallel Python-analysis skill modeled on it.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
/build target: 'skill'|'agent'|'prompt'|'hook', description: str 新しい拡張機能を作成するためのトップレベルエントリーポイント interactive Claude session
/validate-output path: str スキルを配布する前に実行 0
/install-skill zip_or_path: str, scope?: 'user'|'project' 検証に合格した後に実行 0
/install-hook hook_definition Hooks Guideがドラフトを生成した後に実行 0
/sync-agents-md skill_path: str Cursor/Codex間での配布時に実行 0
/factory-status - ビルダーが見つからない場合のトラブルシューティング時に実行 0

コストと制限

運用コスト

APIクォータ
なし — すべてClaude Code内で完結します
呼び出しあたりのトークン
フルビルドセッションで5k〜20kトークン
金額
無料。Claudeサブスクリプションのトークンを消費します。
ヒント
ビルダーセッションは集中して進めましょう — 的確に回答することで、手戻りによる会話の肥大化を防げます。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: 認証情報は不要です。Skill Factoryは~/.claude/skillsと~/.claude/settings.jsonにのみ書き込みます。
データ送信先: Claude Code自体を除き、外部への通信は行いません。

トラブルシューティング

よくあるエラーと対処法

/build not recognized

Skill Factoryが読み込まれていません。クローン先のパスと、SKILL.mdがサブフォルダではなくリポジトリルートにあることを確認してください。

確認: ls ~/.claude/skills/claude-code-skill-factory/SKILL.md
Generated ZIP fails /install-skill

通常、SKILL.mdのフロントマターの記述ミスが原因です。先に/validate-outputを実行すると、不足しているフィールドが正確に表示されます。

Hook produces no output after install

マッチャーの条件が厳しすぎます。/factory-statusでどのイベントが発火しているか確認し、settings.jsonのマッチャーを広げてください。

確認: cat ~/.claude/settings.json | jq .hooks

代替案

claude-code-skill-factory 他との比較

代替案代わりに使う場面トレードオフ
skills-skill-2 (Posit skills)自分でビルドするファクトリーではなく、既製のスキルだけが必要なときスキャフォールディングやフックビルダーなし
Hand-writing SKILL.mdすでに複数のスキルを構築済みで、構造を把握しているときより細かい制御が可能だが、作成に時間がかかり、バリデーション機能なし

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る