skill-creator について
skill-creatorは、簡潔で起動条件が明確なスキルの設計や改修を支援します。初期化、メタデータ生成、検証、パッケージ化のスクリプトを備えています。
主な機能
- 01スキル構成とリソースフォルダーの初期化
- 02agents/openai.yamlメタデータの生成
- 03フロントマター、命名、依存関係の検証
- 04検証後のスキルのZIP化
活用シーン
- 01標準構成で新しいスキルを作成
- 02配布前にスキルを検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill skill-creatorインストール後、Claude Code で/skill-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlscripts/generate_openai_yaml.pyinit_skill.pypackage_skill.pyquick_validate.pyrequirements.txt詳細
スキル作成ツール
小さく、呼び出し可能で、機械的な検証に合格するスキルを設計またはリファクタリングします。
ワークフロー
- スキルを呼び出す対象となるユーザーのリクエストを正確に定義します。
SKILL.mdは短く保ち、詳細はreferences/に記載します。- 実行の信頼性を大幅に高めるスクリプト、アセット、参照資料のみを追加します。
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
コメント
Markdown 対応