skill-designer について
構造化されたスキル案を、Claude CLI向けの詳細なプロンプトに変換するPythonコマンドラインスキルです。リポジトリの規約、参考資料、既存スキルを取り込み、スキルディレクトリの作成を支援します。
主な機能
- 01JSON形式のスキル仕様を読み込み
- 02Claude CLI向けプロンプトの生成
- 03構成と品質の参考資料を反映
- 04重複防止のため既存スキルを一覧
- 05プロンプトテキストを標準出力
活用シーン
- 01スキル案から新規スキルを立ち上げ
- 02自動スキル生成パイプライン用プロンプトの準備
- 03生成スキルのリポジトリ規約への適合確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill skill-designerインストール後、Claude Code で/skill-designerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txtreferences/quality-checklist.mdskill-structure-guide.mdskill-template.mdscripts/build_design_prompt.pyscripts/tests/conftest.pytest_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 .
スクリプトは次の処理を行います。
- アイデア JSON を読み込みます
- 3 つすべての参考ファイル(構造ガイド、品質チェックリスト、テンプレート)を読み込みます
- 重複を防ぐため、既存のスキルを最大 20 件一覧表示します
- 完全なプロンプトを標準出力に出力します
ステップ 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 インターフェース)
コメント
Markdown 対応