agent-rules について
AIエージェント向けのAGENTS.mdを生成、保守するスキルです。リポジトリを調査して確認済みの規約を記録し、内容の正確性や鮮度を検証するスクリプトを備え、記載された複数の言語・フレームワークに対応します。
主な機能
- 01ルートとスコープ別のAGENTS.md生成
- 02技術スタックと対象範囲の検出
- 03コマンドとリポジトリ規則の抽出
- 04記載内容とコマンドの検証
- 05鮮度確認と品質評価
活用シーン
- 01新規リポジトリへのエージェント指針の導入
- 02複数リポジトリのエージェント文書の標準化
- 03コード変更後の指針更新
- 04エージェントの未知のコードベースへの導入
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ netresearch/ agent-rules-skill --skill agent-rulesインストール後、Claude Code で/agent-rulesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdcheckpoints.yamlassets/root-thin.mdroot-verbose.mdassets/example-workflows/validate-agents.ymlassets/scoped/backend-go.mdbackend-php.mdbackend-python.mdbackend-typescript.mdclaude-code-skill.mdcli.mdconcourse.mdddev.mddocker.mddocumentation.mdexamples.mdfrontend-typescript.mdgithub-actions.mdgitlab-ci.mdoro-bundle.mdoro-project.mdpython-modern.mdresources.mdskill-repo.mdsymfony.mdtesting.mdtypo3-docs.mdtypo3-extension.mdtypo3-project.mdtypo3-testing.md詳細
AGENTS.md 生成スキル
agents.md の規約に従って、AGENTS.md ファイルを生成・管理します。AGENTS.md は人間ではなく、エージェント向けのファイルです。
使用するタイミング
- 新規または既存のプロジェクトで AGENTS.md を作成・更新するとき
- 新しいリポジトリをスキャフォールディングするとき — 最初のコミットとともに AGENTS.md を含めてください。後から追加する場合は、全項目を再検証する必要があります
- リポジトリ間でエージェント向けドキュメントを標準化するとき
- コード変更後に AGENTS.md の最新性を確認するとき
- 不慣れなコードベースに AI エージェントをオンボーディングするとき
スクリプト
すべてのスクリプトはフルパスで呼び出してください:bash ${CLAUDE_SKILL_DIR}/scripts/<name> PATH。作業ディレクトリからの相対パスで呼び出す方法は frontmatter ルールの対象外であり、呼び出すたびに権限の確認が求められます。
| スクリプト | 目的 |
|---|---|
generate-agents.sh PATH | AGENTS.md ファイルを生成 |
validate-structure.sh PATH | 構造への準拠を検証 |
check-freshness.sh PATH | ファイルが古くなっていないか確認 |
verify-content.sh PATH | ドキュメントに記載されたファイル/コマンドがコードベースと一致するか検証 |
verify-commands.sh PATH | ドキュメントに記載されたコマンドが実行できるか検証 |
score-agents.sh PATH | AGENTS.md の品質を評価(スコアの低い順) |
detect-project.sh PATH | 言語、バージョン、ビルドツールを検出 |
detect-scopes.sh PATH | スコープ別ファイルが必要なディレクトリを特定 |
extract-commands.sh PATH | ビルド設定からコマンドを抽出 |
extract-ci-rules.sh PATH | CI の品質ゲートとバージョンマトリックスを抽出 |
extract-architecture-rules.sh PATH | モジュールの境界を抽出 |
extract-adrs.sh PATH | アーキテクチャ決定記録を抽出 |
extract-github-rulesets.sh PATH | GitHub のルールセットとマージルールを抽出 |
すべてのオプションについては references/scripts-guide.md を参照してください。
ワークフロー
- 検出:
detect-project.sh+detect-scopes.sh— 技術スタックとサブシステム - 抽出:
extract-commands.sh、extract-ci-rules.sh— 事実情報を収集 - 生成:
generate-agents.sh --style=thin(デフォルト)または--verbose - 検証:
verify-content.sh+verify-commands.sh— 完了前に必ず実行してください - 行数制限:ルートの AGENTS.md を編集してコミットする前に、
wc -l AGENTS.mdが 150 未満であることを確認してください(ハーネスAH-02)。リポジトリにverify-harness.shがある場合は実行してください。実行しないと CI のハーネスチェックに失敗します
--update は `` マーカーの外側にある、整理済みのコンテンツを保持します。
基本原則
- 文章より構造化 — 段落よりも表のほうが素早く解析できます
- 捏造しない — 実在するものだけを記載し、すべてのコマンドとパスを検証します
- ポインターの原則 — コンテンツを複製せず、ファイルを参照します
- シンボリックリンクを自動作成 — デフォルトでは CLAUDE.md/GEMINI.md を作成します(
ai-tool-compatibility.md)
参考資料
| ファイル | 内容 |
|---|---|
verification-guide.md | 検証手順、肥大化防止、保持チェック |
fleet-sync-sweep.md | 全リポジトリを対象とした AGENTS.md の一斉確認 |
scripts-guide.md | スクリプトのオプション、検証チェックリスト |
quality-rubric.md | 評価基準 |
ai-tool-compatibility.md | 16 エージェントの互換性マトリックス |
output-structure.md | ルート/スコープ別のセクション |
git-hooks-setup.md | フックフレームワークのセットアップ |
examples/ | 完全な例 |
ai-contribution-guidelines.md | AI 貢献の「3 Cs」フレームワーク |
directory-coverage.md | スコープ別ファイルでカバーする理由 |
feedback-memory-schema.md | 承認済み学習ファイルの形式 |
テンプレート
ルート:assets/root-thin.md(デフォルト)または root-verbose.md。スコープ別:assets/scoped/ に、技術スタックごとに 1 つ用意されています(Go/PHP/Python/TYPO3/Symfony/Oro/CLI/TS/skill-repo)。
Supported Projects
Go, PHP (Composer/Laravel/Symfony/TYPO3/Oro), TypeScript (React/Next/Vue/Node), Python (pip/poetry/ruff/mypy), skill repos, hybrid.
See Also
agent-harness-skill— agent-readiness harness (CI enforcement).skill-repo-skill— skill-repo structure (plugin.json, licensing, releases).