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