mcpField
S
skill-forge-plan

skill-forge-plan

github.com/agricidanielエージェントワークフロー18637 回インストール29 週間前に更新
リポジトリ

skill-forge-plan について

領域とユースケースをもとに、スキルのアーキテクチャを設計する計画用スキルです。要件の整理や複雑さの評価を行い、ワークフロー、サブスキル、スクリプト、参照資料の構成を計画します。

主な機能

  1. 01領域と対象ユーザーの整理
  2. 02ユースケースの分解
  3. 03複雑さの段階評価
  4. 04アーキテクチャとサブスキルの設計
  5. 05ルーティングと参照資料の計画

活用シーン

  1. 01初期要件からスキルを計画
  2. 02適切なアーキテクチャ段階を選択
  3. 03サブスキルとコマンドルーティングを定義

インストール

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

$npx skills add https://github.com/agricidaniel/skill-forge --skill skill-forge-plan

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

詳細

スキルのアーキテクチャと設計計画

プロセス

ステップ 1:ドメインの把握

ユーザーに次の質問をします(状況に応じて調整してください)。

  1. このスキルの対象ドメインは何ですか?(例:SEO、広告、DevOps、データ分析)
  2. 主なユースケースを 2~3 個挙げてください。 ユーザーは何を達成できるようになるべきですか?
  3. ユーザーはどのようなトリガーフレーズを使いますか? 自然言語のトリガーを 5~10 個挙げてください。
  4. 外部ツールが必要ですか? MCP サーバー、API、CLI ツールなど。
  5. 対象ユーザーは誰ですか? 開発者、マーケター、アナリスト、一般ユーザーなど。
ステップ 2:ユースケースの分解

各ユースケースについて、次を定義します。

Use Case: [Name]
Trigger: User says "[phrases]"
Steps:
1. [First action]
2. [Decision point or validation]
3. [Next action]
Result: [What success looks like]
Tools Needed: [built-in, MCP, scripts]
ステップ 3:複雑さの段階評価

回答に基づいて評価します。

指標Tier 1Tier 2Tier 3Tier 4
ユースケース1~22~34~88+
スクリプトが必要か?いいえはい場合によるはい
サブスキルが必要か?いいえいいえはいはい
並列実行が必要か?いいえいいえいいえはい
リファレンスドキュメントが必要か?いいえ場合によるはいはい
業界テンプレートが必要か?いいえいいえ場合によるはい

判断マトリクス:

  • 単一のワークフローで、スクリプトが不要 -> Tier 1(最小構成)
  • 決定論的な検証が必要 -> Tier 2(ワークフロー)
  • 複数の異なるワークフローがある -> Tier 3(マルチスキル)
  • 並列委任が必要な複雑なドメイン -> Tier 4(エコシステム)
ステップ 4:アーキテクチャの設計

段階に基づいて、アーキテクチャを生成します。

Tier 1 の出力:

skill-name/
  SKILL.md

Tier 2 の出力:

skill-name/
  SKILL.md
  scripts/
    validate.py
    process.py
  references/
    domain-knowledge.md

Tier 3 の出力:

skill-name/              # Main orchestrator
  SKILL.md
  references/
    shared-reference.md
skills/
  skill-name-sub1/
    SKILL.md
  skill-name-sub2/
    SKILL.md

Tier 4 の出力:

skill-name/              # Main orchestrator
  SKILL.md
  references/
    ref1.md
    ref2.md
  scripts/
    script1.py
    script2.py
  assets/
    template1.md
    template2.md
skills/
  skill-name-sub1/
    SKILL.md
  skill-name-sub2/
    SKILL.md
  ...
agents/
  skill-name-role1.md
  skill-name-role2.md
ステップ 5:サブスキルの分解(Tier 3~4 のみ)

各サブスキルについて、次を定義します。

  • 名前:{parent}-{function}(ケバブケース)
  • 責務:明確で単一の目的
  • 入力:オーケストレーターから必要とするもの
  • 出力:返す内容
  • 相互参照:必要となる他のサブスキルやリファレンス
  • 自己完結型か?:独立して実行できるか、オーケストレーションが必要か
ステップ 6:ルーティングテーブル

コマンドのルーティングを設計します。

| Command | Routes to | Purpose |
|---------|-----------|---------|
| /skill-name | main SKILL.md | Interactive mode |
| /skill-name sub1 | skills/skill-name-sub1/ | Sub-workflow 1 |
| /skill-name sub2 | skills/skill-name-sub2/ | Sub-workflow 2 |
ステップ 7:リファレンスファイルの計画

リファレンスファイルに抽出すべき知識を特定します。

  • ドメイン固有のルールとしきい値
  • 業界テンプレート
  • API ドキュメント
  • 品質ゲートと検証基準

目安:情報が 50 行を超え、特定のサブワークフローでのみ必要な場合は、 references/ に抽出します。

ステップ 8:計画ドキュメントの生成

構造化された計画ドキュメントを作成します。

# Skill Plan: [name]

## Overview
- Domain: [domain]
- Tier: [1-4]
- Sub-skills: [count]
- Scripts: [count]

## Use Cases
[list from Step 2]

## Architecture
[diagram from Step 4]

## Sub-Skills
[details from Step 5]

## Routing
[table from Step 6]

## Reference Files
[list from Step 7]

## Next Steps
Run `/skill-forge build [name]` to scaffold the skill.

例

例:DevOps スキルの計画

ユーザー:「Docker コンテナと Kubernetes のデプロイを管理するスキルを作りたいです」

把握した内容:

  • 6 つのユースケース(コンテナ管理、K8s デプロイ、モニタリング、ログ、スケーリング、トラブルシューティング)
  • kubectl と docker のコマンドを実行するスクリプトが必要
  • 複数の異なるワークフローがある
  • モニタリングとトラブルシューティングの間に相互参照がある

評価:Tier 3(マルチスキルオーケストレーター)

アーキテクチャ:

devops/                     # Main orchestrator
  SKILL.md
  scripts/
    health_check.py         # Cluster health check
    log_parser.py           # Log analysis
  references/
    k8s-patterns.md         # Deployment patterns
    docker-best-practices.md
skills/
  devops-docker/SKILL.md  # Container management
  devops-k8s/SKILL.md     # Kubernetes deployments
  devops-monitor/SKILL.md # Monitoring and alerts
  devops-logs/SKILL.md    # Log analysis
  devops-scale/SKILL.md   # Scaling strategies
  devops-fix/SKILL.md     # Troubleshooting

コメント