mcpField
S
skill-designer

skill-designer

github.com/tradermontyエージェントワークフロー3.4k3.2k 回インストール2 日前に更新
リポジトリ

skill-designer について

構造化されたスキル案を、Claude CLI向けの詳細なプロンプトに変換するPythonコマンドラインスキルです。リポジトリの規約、参考資料、既存スキルを取り込み、スキルディレクトリの作成を支援します。

主な機能

  1. 01JSON形式のスキル仕様を読み込み
  2. 02Claude CLI向けプロンプトの生成
  3. 03構成と品質の参考資料を反映
  4. 04重複防止のため既存スキルを一覧
  5. 05プロンプトテキストを標準出力

活用シーン

  1. 01スキル案から新規スキルを立ち上げ
  2. 02自動スキル生成パイプライン用プロンプトの準備
  3. 03生成スキルのリポジトリ規約への適合確認

インストール

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

$npx skills add https://github.com/tradermonty/claude-trading-skills --skill skill-designer

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

同梱ファイル

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

requirements.txt
references/
quality-checklist.md
skill-structure-guide.md
skill-template.md
scripts/
build_design_prompt.py
scripts/tests/
conftest.py
test_build_design_prompt.py

詳細

スキル設計者

概要

構造化されたスキルのアイデア仕様から、包括的な Claude CLI プロンプトを生成します。このプロンプトは、リポジトリの規約に沿って、YAML フロントマターを含む SKILL.md、参考ドキュメント、ヘルパースクリプト、テスト用のひな形を備えた完全なスキルディレクトリを Claude に作成させます。

使用する場面

  • スキル自動生成パイプラインがバックログからアイデアを選び、claude -p 用の設計プロンプトを必要とする場合
  • 開発者が JSON 形式のアイデア仕様から新しいスキルを作成する場合
  • 生成されたスキルの品質レビューで、採点基準を把握しておく必要がある場合

前提条件

  • Python 3.9+
  • 外部 API キーは不要です
  • 参考ファイルが references/ 内に存在する必要があります

ワークフロー

ステップ 1:アイデア仕様を準備する

次の項目を含む JSON ファイル(--idea-json)を受け取ります。

  • title:人が読みやすいアイデア名
  • description:スキルの機能
  • category:スキルのカテゴリー(例:trading-analysis、developer-tooling)

ディレクトリ名と YAML フロントマターの name: フィールドに使用する、正規化済みのスキル名(--skill-name)を受け取ります。

ステップ 2:設計プロンプトを作成する

プロンプトビルダーを実行します。

python3 skills/skill-designer/scripts/build_design_prompt.py \
  --idea-json /tmp/idea.json \
  --skill-name "my-new-skill" \
  --project-root .

スクリプトは次の処理を行います。

  1. アイデア JSON を読み込みます
  2. 3 つすべての参考ファイル(構造ガイド、品質チェックリスト、テンプレート)を読み込みます
  3. 重複を防ぐため、既存のスキルを最大 20 件一覧表示します
  4. 完全なプロンプトを標準出力に出力します
ステップ 3:プロンプトを Claude CLI に渡す

呼び出し元のパイプラインが、プロンプトを claude -p にパイプします。

python3 skills/skill-designer/scripts/build_design_prompt.py \
  --idea-json /tmp/idea.json \
  --skill-name "my-new-skill" \
  --project-root . \
| claude -p --allowedTools Read,Edit,Write,Glob,Grep
ステップ 4:出力を検証する

Claude がスキルを作成したら、次の点を確認します。

  • skills/<skill-name>/SKILL.md が正しいフロントマターとともに存在すること
  • ディレクトリ構造が規約に沿っていること
  • dual-axis-skill-reviewer によるスコアがしきい値を満たすこと

出力形式

スクリプトはプレーンテキストのプロンプトを標準出力に出力します。成功時の終了コードは 0、必須の参考ファイルが不足している場合は 1 です。

リソース

  • references/skill-structure-guide.md -- ディレクトリ構造、SKILL.md の形式、命名規則
  • references/quality-checklist.md -- dual-axis reviewer の 5 カテゴリーのチェックリスト(100 点)
  • references/skill-template.md -- YAML フロントマターと標準セクションを含む SKILL.md テンプレート
  • scripts/build_design_prompt.py -- プロンプトビルダースクリプト(CLI インターフェース)

コメント