Maintaining AGENTS.md
AGENTS.md is the canonical agent-facing documentation. Keep it minimal—agents are capable and don't need hand-holding.
File Setup Create AGENTS.md at project root Create symlink: ln -s AGENTS.md CLAUDE.md Before Writing
Discover local skills to reference:
find .claude/skills -name "SKILL.md" 2>/dev/null ls plugins//skills//SKILL.md 2>/dev/null
Read each skill's frontmatter to understand when to reference it.
Writing Rules Headers + bullets - No paragraphs Code blocks - For commands and templates Reference, don't duplicate - Point to skills: "Use db-migrate skill. See .claude/skills/db-migrate/SKILL.md" No filler - No intros, conclusions, or pleasantries Trust capabilities - Omit obvious context Required Sections Package Manager
Which tool and key commands only:
Package Manager
Use pnpm: pnpm install, pnpm dev, pnpm test
Commit Attribution
Always include this section. Agents should use their own identity:
Commit Attribution
AI commits MUST include:
Co-Authored-By: (the agent model's name and attribution byline)
Example: Co-Authored-By: Claude Sonnet 4 <noreply@example.com>
Key Conventions
Project-specific patterns agents must follow. Keep brief.
Local Skills
Reference each discovered skill:
Database
Use db-migrate skill for schema changes. See .claude/skills/db-migrate/SKILL.md
Testing
Use write-tests skill. See .claude/skills/write-tests/SKILL.md
Optional Sections
Add only if truly needed:
API route patterns (show template, not explanation) CLI commands (table format) File naming conventions Anti-Patterns
Omit these:
"Welcome to..." or "This document explains..." "You should..." or "Remember to..." Content duplicated from skills (reference instead) Obvious instructions ("run tests", "write clean code") Explanations of why (just say what) Long prose paragraphs Example Structure
Agent Instructions
Package Manager
Use pnpm: pnpm install, pnpm dev
Commit Attribution
AI commits MUST include:
Co-Authored-By: (the agent model's name and attribution byline)
API Routes
[Template code block]
Database
Use db-migrate skill. See .claude/skills/db-migrate/SKILL.md
Testing
Use write-tests skill. See .claude/skills/write-tests/SKILL.md
CLI
| Command | Description |
|---|---|
pnpm cli sync |
Sync data |