mcpField
S
skill-creator

skill-creator

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

skill-creator について

skill-creatorは、簡潔で起動条件が明確なスキルの設計や改修を支援します。初期化、メタデータ生成、検証、パッケージ化のスクリプトを備えています。

主な機能

  1. 01スキル構成とリソースフォルダーの初期化
  2. 02agents/openai.yamlメタデータの生成
  3. 03フロントマター、命名、依存関係の検証
  4. 04検証後のスキルのZIP化

活用シーン

  1. 01標準構成で新しいスキルを作成
  2. 02配布前にスキルを検証

インストール

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

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill skill-creator

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

同梱ファイル

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

LICENSE.txt
agents/
openai.yaml
scripts/
generate_openai_yaml.py
init_skill.py
package_skill.py
quick_validate.py
requirements.txt

詳細

スキル作成ツール

小さく、呼び出し可能で、機械的な検証に合格するスキルを設計またはリファクタリングします。

ワークフロー

  1. スキルを呼び出す対象となるユーザーのリクエストを正確に定義します。
  2. SKILL.md は短く保ち、詳細は references/ に記載します。
  3. 実行の信頼性を大幅に高めるスクリプト、アセット、参照資料のみを追加します。
  4. agents/openai.yaml を生成し、パッケージ化する前に検証します。

スクリプト

  • scripts/init_skill.py は、オプションのリソースフォルダーと agents/openai.yaml を含めて新しいスキルを初期化します。
  • scripts/generate_openai_yaml.py は、明示的なインターフェース値に基づいて agents/openai.yaml を書き込みます。
  • scripts/quick_validate.py は、厳格なフロントマター、ディレクトリ名、エージェントのメタデータ、スクリプトの依存関係ルールを適用します。
  • scripts/package_skill.py は、最初に検証してから、配布用にスキルを ZIP 化します。

ルール

  • フロントマターには name と description のみを記載します。
  • description で呼び出し条件を明確にします。スキルの機能と使用するタイミングを記載します。
  • フォルダー名を name と完全に一致させます。
  • 何でも詰め込むスキルではなく、焦点を絞ったワークフローを優先します。
  • 公開前にプレースホルダーファイルと一般的な定型文を削除します。

典型的なコマンド

python3 skill-creator/scripts/init_skill.py my-skill --path .
python3 skill-creator/scripts/generate_openai_yaml.py my-skill \
  --interface display_name="My Skill" \
  --interface short_description="One-line summary" \
  --interface default_prompt="Help me use this skill."
python3 skill-creator/scripts/quick_validate.py my-skill
python3 skill-creator/scripts/package_skill.py my-skill ./dist

コメント