AgentSkillsCN

skill-fixture-runner

自动验证 skill-creator 输出的测试用例技能。 通过 5 个脚本,以确定性的方式验证目录结构、SKILL.md 格式、代理规格书,以及 JSON 模式。 锚点: • skill-creator / 适用场景:输出规格与质量标准 / 目的:作为验证规则的源头 • 合约优先 / 适用场景:JSON 输出模式 / 目的:确保验证结果的可预测性 触发条件: fixture 验证、skill 验证、技能测试、fixture 验证、skill-creator 验证

SKILL.md
--- frontmatter
name: skill-fixture-runner
description: |
  skill-creator出力フィクスチャの自動検証スキル。
  ディレクトリ構造・SKILL.mdフォーマット・エージェント仕様書・JSONスキーマを5スクリプトで決定論的に検証する。

  Anchors:
  • skill-creator / 適用: 出力仕様・品質基準 / 目的: 検証ルールの源泉
  • Contract First / 適用: JSON出力スキーマ / 目的: 予測可能な検証結果

  Trigger:
  fixture validation, skill validation, スキルテスト, フィクスチャ検証, skill-creator検証
allowed-tools:
  - Bash
  - Read
  - Glob

skill-fixture-runner

skill-creator出力フィクスチャの自動検証スキル。

概要

skill-creatorが生成するスキルの構造整合性を5つの検証スクリプトで自動検証する。全スクリプトはJSON形式で結果を出力し、終了コードでPASS/FAILを判定する。

ワークフロー

code
target指定 → run-all-validations.js(統合実行・推奨)
               ├→ validate-skill-structure.js
               ├→ validate-skill-md.js
               ├→ validate-agents.js(agents/存在時)
               └→ validate-schemas.js(schemas/存在時)
               → { overall: true/false, results: [...] }

Task仕様ナビ

Task責務パターン入力出力
validate-structureディレクトリ検証detスキルディレクトリ{ valid, errors, structure }
validate-skill-mdSKILL.md検証detSKILL.mdパス{ valid, errors, frontmatter, body }
validate-agentsエージェント検証detagents/ディレクトリ{ valid, errors, agents }
validate-schemasスキーマ検証detschemas/ディレクトリ{ valid, errors, schemas }
run-all統合実行seqスキルディレクトリ{ overall, results }

凡例: det=決定論的(Script First), seq=順次実行

使い方

bash
# 統合検証(推奨)
node scripts/run-all-validations.js --target <skill-directory> [--verbose]

# 個別検証
node scripts/validate-skill-structure.js --target <skill-directory>
node scripts/validate-skill-md.js --target <skill.md-path>
node scripts/validate-agents.js --target <agents-directory>
node scripts/validate-schemas.js --target <schemas-directory>

終了コード

コード意味
0検証成功
1一般エラー
2引数エラー
3ファイル未検出
4検証失敗

ベストプラクティス

すべきこと

推奨事項理由
run-all-validations.js で統合検証を実行個別実行の漏れを防止
--verbose フラグで詳細結果を確認エラー箇所の特定が容易
フィクスチャ追加時は検証テストも追加リグレッション防止
JSON出力を JSON.parse() で機械的に処理人手パースによるミスを排除

避けるべきこと

禁止事項問題点
個別スクリプトのみで検証完結他スクリプトの検証漏れリスク
終了コードを無視して出力のみ確認CI/CD連携時にFAILを見逃す
SKILL.md未読でフィクスチャを新規追加検証基準との不整合

リソース

カテゴリ内容
scripts/5検証スクリプト
references/1テストカバレッジ情報

テストカバレッジ詳細: references/test-coverage.md

変更履歴

VersionDateChanges
1.0.02026-02-01初版: 5検証スクリプト、TASK-8C-F 62テスト対応
1.1.02026-02-01TASK-8C-G: 境界値フィクスチャ6種追加、96テスト・100%カバレッジ
2.0.02026-02-01skill-creator準拠リファクタリング: 5セクション構造化、references/分離、LOGS.md追加