品質ゲート — 合格基準と自己評価
Layer 1: 機械的合格基準(必須)
bashnode scripts/verify-agent-docs.js
npm run docs:build
# 記事変更時は追加で
npm run lint:prose -- doc/blog/...
1
2
3
4
npm run check は verify-agent-docs + docs:build を一括実行します。
| チェック | 内容 |
|---|
verify-agent-docs.js | AGENTS.md 正本・ラッパー整合 |
lint-prose.js | AI 表現(現状 WARN のみ・exit 0) |
validate-content | カテゴリ・タグ整合 |
| VitePress ビルド | 内部リンク切れ検知 |
Layer 2: エージェント自己評価
記事変更時
scripts / 基盤変更時
パス別レビュー(ai-review)
| 変更パス | 参照ガイド |
|---|
doc/blog/** | blog-writing.md + lint-prose |
scripts/**, .vitepress/**, workflows | code-review.md |
AGENTS.md, doc/agent/** | verify-agent-docs |
AI 表現クイックチェック
- [ ] 文末コロン(
:)なし - [ ] 「これにより」「本質的」「書籍レベル」なし
- [ ] 太字の乱用なし
CI 構成
| ワークフロー | トリガー | 内容 |
|---|
pr-check.yml | PR | verify-agent-docs + lint:prose + docs:build |
deploy.yml | push main/develop | docs:build + Pages デプロイ |
claude-pr-automation.yml | PR ai-review | レビュー修正 + 最終 docs:build |
ai-review 自己評価ループ
AGENTS.md とこのファイルを参照- 差分を最小限修正
- 各ラウンド後 CI が
docs:build を実行 - 最大 3 ラウンド、差分なしで打ち切り