{
  "skill_name": "apply-docs-structure",
  "evals": [
    {
      "id": 1,
      "prompt": "新しいプロジェクト inventory-service を始める。ドキュメント構成ガイドに沿って docs/ と apps/ のディレクトリ一式を用意して。",
      "expected_output": "apps/inventory-service/ とプロジェクト別 7 カテゴリ（requirements/design/development/operation/adr/journal/review）の inventory-service/index.md が作成され、各カテゴリ索引に登録、check で ERROR 0",
      "assertions": [
        "apps/inventory-service/ ディレクトリが作成されている",
        "プロジェクト別 7 カテゴリすべてに inventory-service/index.md が存在する",
        "各カテゴリの index.md に inventory-service へのリンクが登録されている",
        "strategy/ にプロジェクト別サブディレクトリが作られていない"
      ],
      "files": []
    },
    {
      "id": 2,
      "prompt": "inventory-service のデータモデル設計書を書きたい。どこに置くべきか判断して配置して。",
      "expected_output": "docs/design/inventory-service/ 配下に配置(docs/design/ 直下ではない)、プロジェクトの index.md にエントリ追加",
      "assertions": [
        "設計書が docs/design/inventory-service/ 配下に配置されている",
        "docs/design/ 直下に index.md 以外の .md が置かれていない",
        "docs/design/inventory-service/index.md に設計書のエントリがある"
      ],
      "files": []
    },
    {
      "id": 3,
      "prompt": "docs/ の構成がドキュメント構成ガイドに適合しているか確認して。直せる違反があれば直して。",
      "expected_output": "check スクリプトで検証し ERROR/WARN を報告、カテゴリ直下への直置きや識別子違反を修正、意図的な据え置きは理由を報告",
      "assertions": [
        "プロジェクト別カテゴリ配下に非ケバブケースのディレクトリが残っていない",
        "カテゴリ直下に index.md 以外の .md が残っていない",
        "移動・改名されたファイルの本文が失われていない",
        "docs 側にディレクトリが無い apps プロジェクトへの言及がある"
      ],
      "files": []
    }
  ]
}
