skill-creator について
skill-creatorは、agentskills.io仕様と段階的開示の原則に沿ったエージェントスキルの作成を支援するスキルです。メタデータ検証、ディレクトリ構成、手順の執筆、最終確認を案内します。
主な機能
- 01スキルメタデータの検証
- 02所定のディレクトリ構成の作成
- 03簡潔なSKILL.md手順の作成
- 04リファレンスとスクリプトの分割
- 05パスと手順の不足点の確認
活用シーン
- 01仕様に準拠したスキルの新規作成
- 02スキル名と説明の検証
- 03段階的開示に沿った長い指示の整理
- 04完成前のスキルレビュー
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ webmaxru/ ai-native-dev --skill skill-creatorインストール後、Claude Code で/skill-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/SKILL.template.mdreferences/checklist.mdscripts/validate-metadata.py詳細
スキル作成手順
agentskills.io の仕様と段階的開示の原則に準拠するスキルを作成するには、次の手順に従ってください。
Step 1: メタデータの初期化と検証
- 一意の
nameを定義します。1~64 文字で、小文字、数字、単一のハイフンのみを使用します。 descriptionを作成します。最大 1,024 文字で、否定的なトリガーを含め、三人称で記述します。- 検証スクリプトを実行します: 先に進む前に、検証スクリプトを実行して準拠していることを確認します。
python scripts/validate-metadata.py --name "[name]" --description "[description]" - スクリプトがエラーを返した場合は、
stderrの出力に基づいてメタデータを修正し、成功するまで再実行します。
Step 2: ディレクトリの構成
- 検証済みの
nameを使用してルートディレクトリを作成します。 - 次のサブディレクトリを初期化します。
scripts/:小規模な CLI ツールや決定論的なロジック用です。references/:スキーマや API ドキュメントなど、階層が 1 段階のコンテキスト用です。assets/:出力テンプレート、JSON スキーマ、静的ファイル用です。
- 人間向けのファイル(README.md、INSTALLATION.md)は作成しないでください。
Step 3: コアロジックの作成(SKILL.md)
assets/SKILL.template.mdのテンプレートを出発点として使用します。- すべての指示を三人称の命令形(例:「テキストを抽出する」「ビルドを実行する」)で記述します。
- 段階的開示を徹底します:
- メインロジックは 500 行未満に収めます。
- 手順に大規模なスキーマや複雑なルールセットが必要な場合は、
references/に移動します。 - 必要なときだけ特定のファイルを読むようエージェントに指示します。例:「正しいエンドポイントを特定するために、references/api-spec.md を読みます。」
Step 4: スクリプトの特定と同梱
- 「壊れやすい」タスク(正規表現、複雑な解析、または繰り返しの定型処理)を特定します。
scripts/ディレクトリ用の単一目的スクリプトを設計します。- 成功または失敗をエージェントに伝えるため、スクリプトが標準出力(stdout/stderr)を使用するようにします。
Step 5: 最終ロジックの検証
SKILL.mdを見直し、「幻覚の余地」(エージェントが推測せざるを得ない箇所)がないか確認します。- すべてのファイルパスが相対パスであり、スラッシュ(
/)を使用していることを確認します。 - 最終出力を
references/checklist.mdと照合します。
エラー処理
- メタデータのエラー:
scripts/validate-metadata.pyが失敗した場合、具体的なエラー(例:「STYLE ERROR」)を特定し、一人称または二人称の代名詞を取り除くようフィールドを書き直します。 - コンテキストの肥大化: 下書きが 500 行を超える場合、最も大きな手順ブロックを切り出し、
references/内のファイルに移動します。
コメント
Markdown 対応