skill-validator について
AI Agent Skills が agentskills.io 標準とリポジトリの AGENTS.md ルールに準拠するか検証するスキルです。YAML と Markdown の仕様を確認しますが、スキルの実行や内部ロジックは検証しません。
主な機能
- 01agentskills.io 準拠の確認
- 02リポジトリの AGENTS.md ルール適用
- 03スキルの YAML と Markdown の検証
- 04不足または無効な定義の検出
- 05読み取り専用でローカル実行
活用シーン
- 01開発中のスキル検証
- 02CI での不適合プルリクエスト遮断
- 03agent-skills/ ディレクトリの監査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill skill-validatorインストール後、Claude Code で/skill-validatorを入力して読み込まれたか確認します。
同梱ファイルskill.yaml
詳細
スキルバリデーター
目的と意図
skill-validator は、このリポジトリの主要な品質管理ツールです。各 AI エージェントスキルが agentskills.io 標準とリポジトリの AGENTS.md ルールに照らして検証され、「機械で処理可能」であることを確認します。
使用する場面
- 開発中:スキルを作成または変更するたびに、このスキルを実行します。
- CI/CD 統合:準拠していないスキル定義を含むプルリクエストを自動的にブロックします。
- リポジトリ監査:仕様の変更に応じて長期的な準拠を維持するため、
agent-skills/ディレクトリ全体を定期的にスキャンします。
使用しない場面
- コードロジックの検証:このツールはスキルを「実行」したり、内部ロジックを検証したりしません。「契約」(YAML と Markdown)のみを検証します。
エラー条件とエッジケース
- 無効な YAML:
skill.yamlを解析できない場合、バリデーターは構文エラーとともに直ちに失敗します。 - 必須フィールドの不足:
agentskills.ioの仕様で定義されたフィールドが不足している場合、is_valid: falseになります。 - 空のディレクトリ:
skill.yamlを含まないagent-skills/内のフォルダーは、無効なスキルとして報告されます。
セキュリティとデータ取り扱いに関する考慮事項
- 読み取り専用アクセス:このスキルに必要なのは、対象ディレクトリへの読み取り権限のみです。
- 外部呼び出しなし:検証は、組み込まれたスキーマルールを使用してローカルで実行されます。
コメント
Markdown 対応