agent-skills / templates
AGENTS.md0 starsChanged 3 months agoMITView on GitHub
agents.md 規約 に従うエージェント(Claude Code / Codex ほか)が {{REPO_NAME}} で作業するときに適用されるルール。 このファイルが AI 向け指示の Single Source of Truth。CLAUDE.md はここへの symlink。 {{PROJECT_OVERVIEW}} <!-- onboarding: 2-4 文。何のためのリポジトリか、技術スタック、参照すべき設計文書へのリンク。 --> 実装レベルの詳細規約は .agents/rules/ が SSoT で、実装・レビュー・デバッグに入る前に該当ファイルを読む: 挙動やコマンドを変える PR では、参照している rules を同じ PR で更新する。 このリポジトリの AI 関連ファイルは ツール中立の .agents/ を実体、ツール固有ディレクトリはそこへの symlink にしてある。 skill や subagent を追加するときは必ず .agents/ 配下に置く。.claude/ 配下に直接ファイルを作らない。 リポジトリ常備のスキル: PreToolUse hook が機械的にブロックするもの(Claude Code / Codex 共通): Codex ではさらに .codex/rules/guard.rules が force push を禁止し、git reset --hard / git clean / rm -r を確認つきにする。 エージェントが以下を行うことは禁止:
- Deletes or force-pushes
- Commits and pushes
In this repository16 other files it gives its agents.
- agents-onboardingSkill
- browser-useSkill
- commit2prSkill
- commit2pushSkill
- commitSkill
- create-issueSkill
- explainSkill
- find-skillsSkill
- goalSkill
- handoffSkill
- note-writeSkill
- openapi-rfc-complianceSkill
- pr-request-changesSkill
- rules-reviewSkill
- sanitize-artifactsSkill
- skill-creatorSkill
The file
Files
AGENTS.md
<!-- onboarding: 既存の CLAUDE.md / AGENTS.md があれば、このテンプレートに上書きせずマージする。 -->agents.md 規約 に従うエージェント(Claude Code / Codex ほか)が {{REPO_NAME}} で作業するときに適用されるルール。
このファイルが AI 向け指示の Single Source of Truth。CLAUDE.md はここへの symlink。
Project Overview
{{PROJECT_OVERVIEW}}
<!-- onboarding: 2-4 文。何のためのリポジトリか、技術スタック、参照すべき設計文書へのリンク。 -->Golden Rules
<!-- onboarding: 3-6 個。破ると事故になる順。開発環境の制約 / ワークフロー(spec 駆動等) / 副作用操作の扱いなど、このリポジトリで最も重要な原則だけ。詳細ルールに書けることはここに書かない。 -->- {{GOLDEN_RULE_1}}
- {{GOLDEN_RULE_2}}
Detailed Rules(.agents/rules/)
実装レベルの詳細規約は .agents/rules/ が SSoT で、実装・レビュー・デバッグに入る前に該当ファイルを読む:
| ファイル | 読むタイミング |
architecture.md | 実装・設計時 |
coding-style.md | 実装時 |
security.md | 認証・secrets・外部境界に触れるとき |
simplicity.md | 抽象化・依存追加を考えたとき |
testing.md | テストを書く・書かない判断のとき |
codegen.md | 生成物に触れるとき |
dev-environment.md | コマンド実行・環境起因の問題のとき |
<!-- onboarding: 生成しなかった rules ファイルの行は削る。 -->挙動やコマンドを変える PR では、参照している rules を同じ PR で更新する。
AI Tooling Convention
このリポジトリの AI 関連ファイルは ツール中立の .agents/ を実体、ツール固有ディレクトリはそこへの symlink にしてある。
AGENTS.md # 実体(このファイル)
CLAUDE.md → AGENTS.md への symlink
.agents/{skills,agents,rules,hooks}/ # 実体
.claude/{skills,agents,rules,hooks} → ../.agents/* への symlink
.claude/settings.json # hooks の配線(Claude Code)
.codex/hooks.json # hooks の配線(Codex。同じ .agents/hooks/ を呼ぶ)
.codex/rules/guard.rules # コマンド単位の禁止(Codex execpolicy)skill や subagent を追加するときは必ず .agents/ 配下に置く。.claude/ 配下に直接ファイルを作らない。
リポジトリ常備のスキル:
debug— 根本原因優先のデバッグ。証拠を集める前に修正案を出さないrules-review— 差分を.agents/rules/に照らしてレビュー(ルール違反のみ検出)verify-completion— 完了・成功の主張を新鮮な証拠で検証するゲート
PreToolUse hook が機械的にブロックするもの(Claude Code / Codex 共通):
.agents/hooks/protect-generated-files.sh— 生成物・稼働物・secrets への書き込み(Edit / Write / apply_patch).agents/hooks/guard-commands.sh— force push、secrets へのシェル経由の書き込み
Codex ではさらに .codex/rules/guard.rules が force push を禁止し、git reset --hard / git clean / rm -r を確認つきにする。
Prohibited Actions
エージェントが以下を行うことは禁止:
<!-- onboarding: このリポジトリ固有の「やったら事故る操作」。force push / secrets commit / 稼働環境への直接操作など。Phase 2 でユーザーに確認した項目を反映する。 -->git push --force(hook と execpolicy で機械的にブロックされる。必要ならユーザーに--force-with-leaseを提案する)git reset --hard,git clean -f,rm -rを自主判断で実行(ユーザ確認必須)- secrets を含むファイルを commit
- {{PROHIBITED_ACTION}}
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

