Meta Skill Creator

Meta-skill for creating, updating, and improving skills and prompts through collaborative dialogue or orchestrated execution with engine selection.

Sby Skills Guide Bot
ProductivityAdvanced0 views0 installs3/4/2026
Claude CodeCodex
meta-skillskill-creationprompt-engineeringcollaborative-aiautomation

name: meta-skill-creator description: | スキルを作成・更新・プロンプト改善するためのメタスキル。 collaborativeモードでユーザーと対話しながら共創し、 抽象的なアイデアから具体的な実装まで柔軟に対応する。 orchestrateモードでタスクの実行エンジン(Claude Code / Codex / 連携)を選択。

Anchors: • Continuous Delivery (Jez Humble) / 適用: 自動化パイプライン / 目的: 決定論的実行 • The Lean Startup (Eric Ries) / 適用: Build-Measure-Learn / 目的: 反復改善 • Domain-Driven Design (Eric Evans) / 適用: ユビキタス言語 / 目的: 一貫した語彙 • Design Thinking (IDEO) / 適用: ユーザー中心設計 / 目的: 共感と共創 • Microservices Patterns (Richardson) / 適用: サービス委譲 / 目的: 疎結合な連携

Trigger: 新規スキルの作成、既存スキルの更新、プロンプト改善を行う場合に使用。 スキル作成, スキル更新, プロンプト改善, skill creation, skill update, improve prompt, Codexに任せて, assign codex, Codexで実行, GPTに依頼, 実行モード選択, どのAIを使う allowed-tools:

  • Read
  • Write
  • Edit
  • Bash
  • Glob
  • Grep
  • Task
  • AskUserQuestion

Skill Creator

概要

スキルを作成・更新・プロンプト改善するためのメタスキル。 Collaborative Firstでユーザーと対話しながら共創、Script Firstで決定論的処理を自動化、Progressive Disclosureで必要なリソースのみを読み込む。

設計原則

| 原則 | 説明 | |------|------| | Collaborative First | ユーザーとの対話を通じて要件を明確化 | | Script First | 決定論的処理はスクリプトで実行(100%精度) | | Progressive Disclosure | 必要な時に必要なリソースのみ読み込み | | Custom Script Support | 24タイプに収まらない独自スクリプトも生成 | | Self-Contained Skills | 各スキルは独自のnode_modules・依存関係を持つ |

モード一覧

| モード | 用途 | 開始方法 | |--------|------|----------| | collaborative | ユーザー対話型スキル共創(推奨) | AskUserQuestionでインタビュー開始 | | orchestrate | 実行エンジン選択(Claude/Codex/連携) | AskUserQuestionでヒアリング開始 | | create | 要件が明確な場合の新規作成 | .claude/skills/meta-skill-creator/scripts/detect_mode.js --request "新規スキル" | | update | 既存スキル更新 | .claude/skills/meta-skill-creator/scripts/detect_mode.js --request "更新" --skill-path <path> | | improve-prompt | プロンプト改善 | .claude/skills/meta-skill-creator/scripts/analyze_prompt.js --skill-path <path> |

実行エンジン(orchestrateモード)

| エンジン | 説明 | 適用場面 | |----------|------|----------| | claude | Claude Code単独実行 | ファイル編集、Git操作、コードベース深い理解 | | codex | Codex (GPT-5.2) 単独実行 | 独立したタスク、別視点での分析 | | claude-to-codex | Claude → Codex連携 | コンテキスト共有が必要な複合タスク |

抽象度レベル

| レベル | 説明 | 例 | |--------|------|-----| | L1: Concept | アイデア・課題レベル | 「開発効率を上げたい」 | | L2: Capability | 機能・能力レベル | 「PRを自動作成したい」 | | L3: Implementation | 実装・詳細レベル | 「GitHub APIでPR作成」 |

抽象度が高いほど、インタビューを通じて具体化する。 📖 詳細: references/abstraction-levels.md


Part 0: Collaborative モード(推奨)

ユーザーと対話しながらスキルを共創するモード。

ワークフロー

Phase 0-1: 初期ヒアリング
  Q1: 何を実現したいですか? → 抽象度レベル判定
  Q2: 対象は何ですか? → コンテキスト特定
  Q3: 頻度・規模は? → 複雑さ判定
      ↓
Phase 0-2: 機能ヒアリング
  Q4: 必要な機能は?
  Q5: 外部連携は?
  Q6: スクリプトは?
      ↓
Phase 0-3: 構成ヒアリング
  Q7: 構成タイプは?(シンプル/標準/フル)
  Q8: 優先事項は?
      ↓
Phase 0-4: 要件確認
  → ユーザー確認後、Phase 1へ

📖 詳細: agents/interview-user.md


Part 0.5: Orchestrate モード(実行エンジン選択)

スキル作成プロセス内で、特定のサブタスクを最適な実行エンジンに委譲するモード。

skill-creator実行中 → 特定タスクでCodex使用 → Claude Code継続

ワークフロー

Phase 1-2: ヒアリング
  → .claude/skills/meta-skill-creator/agents/interview-execution-mode.md
  タスク内容・コンテキスト判定 → モード推奨・選択
      ↓
Phase 3: 実行(モード別分岐)
  claude: 直接実行
  codex: .claude/skills/meta-skill-creator/scripts/assign_codex.js
  claude-to-codex: コンテキスト収集 → Codex
      ↓
Phase 4: 結果確認・統合

📖 モード選択基準・詳細フローチャート: references/execution-mode-guide.md

関連リソース

| リソース | 読み込み条件 | |----------|-------------| | interview-execution-mode.md | Phase 1-2 | | delegate-to-codex.md | Codex実行時 | | execution-mode-guide.md | 判断に迷った時 |


Part 1: スキル作成ワークフロー(createモード)

Phase 1: 分析(LLM)
  .claude/skills/meta-skill-creator/agents/analyze-request.md
  → .claude/skills/meta-skill-creator/agents/extract-purpose.md
  → .claude/skills/meta-skill-creator/agents/define-boundary.md
      ↓
Phase 2: 設計(LLM + Script検証)
  .claude/skills/meta-skill-creator/agents/select-anchors.md ─┐
  .claude/skills/meta-skill-creator/agents/define-trigger.md ─┤
      → .claude/skills/meta-skill-creator/agents/design-workflow.md
      → .claude/skills/meta-skill-creator/scripts/validate_workflow.js
      ↓
Phase 3: 構造計画(LLM + Script検証)
  .claude/skills/meta-skill-creator/agents/plan-structure.md
  → .claude/skills/meta-skill-creator/scripts/validate_plan.js
      ↓
Phase 4: 生成(Script)
  .claude/skills/meta-skill-creator/scripts/init_skill.js
  → .claude/skills/meta-skill-creator/scripts/generate_skill_md.js
  → .claude/skills/meta-skill-creator/scripts/generate_agent.js
      ↓
Phase 5: フィードバック機構生成(Script)
  → LOGS.md, EVALS.json, references/patterns.md を生成
      ↓
Phase 6: 検証(Script)
  .claude/skills/meta-skill-creator/scripts/validate_all.js
  → .claude/skills/meta-skill-creator/scripts/log_usage.js

Part 2: スクリプト生成ワークフロー

24種類のスクリプトタイプ

| カテゴリ | タイプ | |----------|--------| | API関連 | api-client, webhook, scraper, notification | | データ処理 | parser, transformer, aggregator, file-processor | | ストレージ | database, cache, queue | | 開発ツール | git-ops, test-runner, linter, formatter, builder | | インフラ | deployer, docker, cloud, monitor | | 統合 | ai-tool, mcp-bridge, shell | | 汎用 | universal |

📖 詳細: references/script-types-catalog.md

生成ワークフロー

Phase 1: 要件分析(LLM)→ script-requirement.json
Phase 2: ランタイム判定(Script)→ runtime-config.json
Phase 3: 設計(LLM)→ script-design.json
Phase 4: 変数設計(LLM)→ variables.json
Phase 5: コード生成(LLM)→ script-template.{ext}
Phase 6: コード展開(Script)→ 実行可能スクリプト
Phase 7: 検証(Script)

📖 カスタムスクリプト: agents/design-custom-script.md


Part 3: フィードバック&自己改善ワークフロー

3.1 毎回実行後(必須)

スキル実行後は必ずフィードバックを記録する:

# 成功時
node .claude/skills/meta-skill-creator/scripts/log_usage.js --result success --phase "Phase 4" --notes "完了"

# 失敗時
node .claude/skills/meta-skill-creator/scripts/log_usage.js --result failure --phase "Phase 3" --error "ValidationError" --notes "理由"

記録先: | ファイル | 更新内容 | |----------|----------| | LOGS.md | 実行ログ(日時、結果、フェーズ、メモ) | | EVALS.json | メトリクス(成功率、実行回数、平均時間) |

3.2 パターン発見時

成功/失敗パターンを発見したら記録する:

.claude/skills/meta-skill-creator/agents/analyze-feedback.md → パターン検出
     ↓
.claude/skills/meta-skill-creator/agents/save-patterns.md
     → .claude/skills/meta-skill-creator/references/patterns.md 更新

パターン形式:

  • 成功パターン: 状況 → アプローチ → 結果 → 適用条件
  • 失敗パターン: 状況 → 問題 → 原因 → 教訓

3.3 改善サイクル

定期的(10回実行ごと、またはエラー率閾値超過時)に改善を検討:

.claude/skills/meta-skill-creator/scripts/collect_feedback.js → feedback-data.json出力
     ↓
.claude/skills/meta-skill-creator/agents/analyze-feedback.md → パターン分析・改善提案生成
     ├─ patterns[] あり → .claude/skills/meta-skill-creator/agents/save-patterns.md
     │                  → .claude/skills/meta-skill-creator/references/patterns.md更新
     └─ suggestions[] あり → .claude/skills/meta-skill-creator/agents/design-self-improvement.md
     ↓
.claude/skills/meta-skill-creator/scripts/apply_self_improvement.js → 改善適用
  --dry-run: 事前確認(推奨)
  --backup: バックアップ作成
  --auto-only: 自動適用可能なもののみ

📖 詳細: references/self-improvement-cycle.md

3.4 フィードバック対象ファイル

| ファイル | 用途 | 更新タイミング | スクリプト/エージェント | |----------|------|----------------|------------------------| | LOGS.md | 実行ログ | 毎回実行後 | scripts/log_usage.js | | EVALS.json | メトリクス | 毎回実行後 | scripts/log_usage.js | | references/patterns.md | 成功/失敗パターン | パターン発見時 | agents/save-patterns.md |


Part 4: ライブラリ管理(Self-Contained Skills)

スキルは自己完結型。依存関係はスキルディレクトリ内で管理し、PNPMを使用する。

4.1 設計思想

| 原則 | 説明 | |------|------| | 自己完結 | 各スキルが独自のnode_modules・package.jsonを持つ | | 分離 | プロジェクト本体の依存関係と干渉しない | | 再現性 | pnpm-lock.yamlで依存関係を固定 |

4.2 依存関係管理コマンド

# スキルの依存関係をインストール
node .claude/skills/meta-skill-creator/scripts/install_deps.js

# パッケージを追加
node .claude/skills/meta-skill-creator/scripts/add_dependency.js axios

# 開発依存関係として追加
node .claude/skills/meta-skill-creator/scripts/add_dependency.js typescript --dev

# 他のスキルに対して実行
node .claude/skills/meta-skill-creator/scripts/install_deps.js --skill-path .claude/skills/my-skill

4.3 スキル構造(依存関係あり)

.claude/skills/my-skill/
├── package.json       # 依存関係定義
├── pnpm-lock.yaml     # 依存関係ロック(自動生成)
├── node_modules/      # 依存関係(スキル内に配置)
├── SKILL.md
├── scripts/
│   └── my-script.js   # import from 'axios' 等が使用可能
└── ...

📖 詳細: references/library-management.md


Part 5: Progressive Disclosure リソースマップ

リソースは必要な時のみ読み込む。詳細は resource-map.md を参照。

リソース概要

| カテゴリ | 数 | 主な読み込み条件 | |----------|-----|-----------------| | agents/ | 20 | モード・Phase別に必要時のみ | | references/ | 23 | 設計・判断・詳細確認時 | | scripts/ | 25 | 決定論的処理実行時(utils.js共通) | | assets/ | 17 | 生成・テンプレート展開時 | | schemas/ | 23 | JSON検証時 |

主要リソース(高頻度)

| リソース | 読み込み条件 | |----------|-------------| | agents/interview-user.md | collaborativeモード | | agents/analyze-request.md | createモード | | scripts/utils.js | 全スクリプト共通 | | scripts/init_skill.js | スキル初期化 | | scripts/log_usage.js | 毎回実行後 | | references/script-commands.md | スクリプト実行時 | | references/resource-map.md | 全リソース詳細 |

📖 全リソース詳細: references/resource-map.md


ベストプラクティス

| すべきこと | 避けるべきこと | |-----------|---------------| | Script優先(決定論的処理) | 全リソースを一度に読み込む | | LLMは判断・創造のみ | Script可能な処理をLLMに任せる | | Progressive Disclosure | 具体例をテンプレートに書く | | 中間出力は.tmp/に保存 | 中間ファイルを省略 |


変更履歴

| Version | Date | Changes | |---------|------|---------| | 5.7.0 | 2026-01-21 | SKILL.md最適化: Part 5をresource-map.mdに分離(485→375行、23%削減)、スクリプトutils.js統合完了 | | 5.6.1 | 2026-01-21 | DRYリファクタリング: utils.js共通モジュール作成、約270行の重複コード排除 | | 5.6.0 | 2026-01-21 | Self-Contained Skills: PNPM依存関係管理、package.json自動生成、install_deps.js/add_dependency.js追加 | | 5.5.2 | 2026-01-20 | 参照パス完全統一: ワークフロー図・コマンド例・テーブル内のすべての参照を完全パス化(105参照) | | 5.5.1 | 2026-01-20 | 参照パス統一: Markdownリンクをリポジトリルートからの相対パスに統一 | | 5.5.0 | 2026-01-20 | 最適化: SKILL.md 521→420行に削減、Part 0.5詳細をexecution-mode-guide.mdへ移動 | | 5.4.0 | 2026-01-20 | フィードバック機構強化: Part 3をフィードバック&自己改善に拡張、save-patterns.mdエージェント追加 | | 5.3.0 | 2026-01-15 | Progressive Disclosure完全化: 全ファイル(19 refs, 23 schemas, 34 assets, 22 scripts)に読み込み条件追加 | | 5.2.1 | 2026-01-15 | Codex連携の目的明確化: スキル作成内サブタスク委譲用、Claude Code⇄Codexラウンドトリップパターン | | 5.2.0 | 2026-01-15 | Orchestrateモード追加: Codex連携機能、実行エンジン選択(claude/codex/claude-to-codex) | | 5.1.0 | 2026-01-15 | リファクタリング: SKILL.md簡素化、agents/フォーマット統一、workflow-patterns.md統合 | | 5.0.0 | 2026-01-15 | Collaborative First追加、抽象度レベル対応、カスタムスクリプト対応 | | 4.0.0 | 2026-01-13 | スクリプト生成ワークフロー追加、自己改善サイクル追加 | | 3.0.0 | 2026-01-06 | 3モード対応(create/update/improve-prompt) |

Related skills