Skill: assess-agent-guidance-files
Purpose
Evaluate whether a repository’s AGENTS.md / CLAUDE.md files are:
- Concise (≤150 lines ideal, ≤200 max)
- Complete enough to guide an agent
- Properly structured using modular, linked documentation where appropriate
- Making the repo's main features and business rules discoverable through modular documentation referenced from the agent files
This skill assesses content quality and coverage, not adherence to a specific file structure or naming convention.
Core Principles
Conciseness is enforced
- AGENTS/CLAUDE files are not documentation dumps
- They are entrypoints + rules + pointers
Modular documentation is preferred
- Detailed content should live outside the agent files when needed
- Agent files should reference deeper documentation instead of duplicating it
Focus on intent, not structure
- Do not enforce specific file names or layouts
- Evaluate whether required topics are clearly documented somewhere in the repo
Evaluation Rules
1. Presence & Structure
Monorepo Requirement
If monorepo:
- Root file should reference subprojects and/or their agent files (if they exist)
- Each significant project should be either:
- explicitly covered by the root file, or
- have its own agent guidance file
2. Length Constraints (Strict)
For every AGENTS/CLAUDE file:
| Condition |
Result |
| ≤150 lines |
PASS |
| 151–200 lines |
WARN |
| >200 lines |
FAIL |
- Count raw lines (not visual wrapping)
- Applies to root and nested files
3. Tech Stack Coverage
Agent guidance should clearly specify the tech stack, including:
- Language(s)
- Framework(s)
- Database(s)
- Message brokers (if applicable)
Evaluation rules:
- PASS: All relevant parts are explicitly mentioned
- WARN: Partially specified or missing non-critical components
- FAIL: Missing or too vague
4. Architecture Coverage
Agent guidance should describe the intended architecture and key design patterns, where applicable.
Examples:
- Domain-driven design
- Hexagonal architecture
- CQRS
- Event-driven architecture
- Microservices / modular monolith
- Micro-frontends
- Layered / clean architecture
- MVVM / MVI / MVP (mobile)
- Coordinator / Router pattern (iOS)
- Clean Architecture (Android / iOS)
Evaluation rules:
- PASS: Architecture clearly described
- WARN: Vague or implicit
- FAIL: Missing when architecture is non-trivial
5. Performance Requirements
Agent guidance should include concrete, testable expectations. Examples vary by stack:
- Backend: N+1 query avoidance, pagination rules, latency targets (e.g., p95), rate limits
- Frontend: Bundle size limits, Core Web Vitals targets, rendering performance constraints
- Mobile: App startup time, memory limits, battery impact, offline/connectivity constraints
Evaluation rules:
- PASS: Specific and actionable
- WARN: Present but vague
- FAIL: Missing
6. Testing Strategy
Agent guidance should define or reference a testing strategy.
This may include:
- Test types (unit, integration, e2e, etc.)
- Expectations for when tests are required
- How to run tests
Important:
- Full details may live in separate documentation
- The agent file should at least point to or summarize it
Evaluation rules:
- PASS: Clearly defined or referenced
- FAIL: Missing entirely
7. Endpoint & Event Documentation
The repository should contain documentation for:
- API endpoints
- Async events / messaging (if applicable)
Important:
- Do not require specific formats or filenames
- Accept any clear documentation approach:
- OpenAPI / Swagger
- AsyncAPI
- Markdown docs
- Inline docs if clearly structured
Evaluation rules:
- PASS: Clearly documented and discoverable
- FAIL: Missing when APIs or async systems exist
- N/A: Repository is a pure consumer (FE, mobile, CLI) and owns no APIs — check is skipped and excluded from scoring
8. Security & Authentication
Agent guidance should specify the repository's security-relevant constraints and protections, including authentication when applicable.
This may include:
- Authentication mechanism (e.g., JWT, OAuth, sessions)
- Service-to-service authentication (if applicable)
- Authorization model and privilege boundaries
- Secret handling rules (environment variables, vaults, local overrides, no hardcoded credentials)
- Restrictions on production data, PII, or regulated data
- Network/tooling constraints for agents (external calls, shell access, destructive commands)
- Security-sensitive operational rules (rate limits, audit expectations, approval gates, dependency/update expectations)
- Mobile-specific: secure local storage (Keychain on iOS, Keystore on Android), certificate pinning rules, deep link / URL scheme validation, sensitive OS permissions (camera, location, notifications)
Important:
- Do not require a full security policy in AGENTS.md
- Accept concise guidance plus links to deeper documentation
- Only require topics that are relevant to the repository
Evaluation rules:
- PASS: Security and authentication expectations are clearly defined or referenced
- WARN: Partially defined, vague, or missing non-critical details
- FAIL: Missing when the repo clearly involves secrets, sensitive data, production access, privileged operations, external integrations, user authentication/authorization, or device-level sensitive data / privileged OS permissions
9. Feature & Business Rule Documentation
The repository should have modular documentation that describes its main features and the business rules that govern them, so an agent can understand what the system does and which invariants matter — not just the stack and architecture.
- The agent file does not need to enumerate features inline. A single link to a discoverable docs location (e.g.,
docs/features/, docs/domain/, an ADR index, or equivalent) is sufficient.
- "Main features" = the capabilities a user/consumer of the system relies on, not internal utilities. Examples:
- Backend: bounded contexts, use cases, domain workflows, key invariants
- Frontend: top-level user journeys / screens / flows
- Mobile: primary screens and flows, offline behavior, sync rules
- "Business rules" = constraints that aren't obvious from the code's type signatures (eligibility, pricing, ordering, validation thresholds, state transitions, etc.)
Important:
- Do not require specific filenames or folder layouts
- Accept any modular doc layout, as long as it is discoverable from the agent files
Evaluation rules:
- PASS: Modular feature docs exist AND the agent file links to them (directly or via a docs index)
- WARN: Some features are documented but coverage is partial, OR docs exist but are not referenced from the agent files
- FAIL: Repo has non-trivial business logic and no feature documentation, or feature docs exist but are not discoverable from the agent files
- N/A: Repo is a thin library / SDK / CLI with no meaningful business logic — check skipped and excluded from scoring
Required Assessment Artifact
At the end of every assessment, create or update this file in the assessed repository root:
AGENTIC_READINESS_ASSESSMENT.md
Use references/AGENTIC_READINESS_ASSESSMENT.template.md as the required structure for the artifact.
The artifact must include:
- Assessment date in
YYYY-MM-DD format using the local current date
- A rating table with columns:
Section, Rating, Evidence, Notes
- One table row for each assessment section listed below
- Ratings limited to
PASS, WARN, FAIL, or N/A
- Final assessment rating formatted exactly as
XX/100
- 3-5 concise, prioritized recommendations tied to observed gaps
Keep N/A sections in the table, but exclude them from score calculation.
Include root file presence and monorepo coverage evidence in the Presence & Structure row.
After writing the artifact, report the final score and the path to AGENTIC_READINESS_ASSESSMENT.md to the user.
Assessment Sections
Use these section names in the table:
- Presence & Structure
- Length Constraints
- Tech Stack Coverage
- Architecture Coverage
- Performance Requirements
- Testing Strategy
- Endpoint & Event Documentation
- Security & Authentication
- Feature & Business Rule Documentation
Evaluation Logic
Detect Monorepo
Indicators:
- Workspace configurations (pnpm, yarn, npm workspaces, turbo, nx, lerna)
- Multi-module build systems (Maven, Gradle)
Infer Tech Stack
Check:
- package.json, lock files
- requirements.txt, pyproject.toml
- go.mod, Cargo.toml
- pom.xml, build.gradle
- Docker configs
- pubspec.yaml (Flutter / Dart)
- build.gradle / *.xcodeproj / Package.swift (Android / iOS native)
- capacitor.config.* (Capacitor / Ionic)
- metro.config.* (React Native)
Compare inferred stack with what agent guidance declares.
Infer Architecture (Conservative)
Look for:
- domain/, application/, infrastructure/
- CQRS patterns
- event handlers
- service boundaries
Only assert when evidence is strong.
Detect Documentation
Search broadly for:
- API specs or descriptions
- Event/message documentation
- Markdown docs
- Config/spec files
Do not depend on specific file names.
Infer Features (Stack-Aware + README Cross-Check)
Goal: build a rough list of the repo's main features, then check whether they are documented and discoverable from the agent files.
Stack-aware signals to collect:
- Backend (DDD / hexagonal): top-level folders under
domain/, application/, use_cases/, features/, aggregate roots, command/query handlers
- Backend (layered): controller / router files, service classes, top-level endpoint groupings
- Frontend (Next.js / React / Vue): top-level routes (
app/, pages/, src/routes/), feature folders
- Mobile (iOS / Android / RN / Flutter): screens, flows, navigation graphs, coordinator / router definitions
README cross-check:
- Parse the root
README.md (and any top-level OVERVIEW.md / product doc) for feature-like headings or bullet lists ("Features", "What it does", "Capabilities")
- Reconcile against the code-derived list:
- Features in README but not in code → stale README, but still counts as documented intent
- Features in code but not in README and not in modular docs → strong signal of undocumented features
Discoverability check:
- Verify that modular docs exist for the main features (any of:
docs/features/, docs/domain/, docs/use-cases/, ADR directory, or feature-named markdown files anywhere under docs/)
- Verify the agent file links to that location (direct path or via a referenced docs index)
Only assert FAIL when business logic is clearly non-trivial. Thin libraries, SDKs, and pure CLIs with no domain logic get N/A.
Scoring Model
| Area |
Weight |
| Structure & presence |
15 |
| Length compliance |
10 |
| Monorepo coverage |
10 |
| Tech stack |
15 |
| Architecture |
10 |
| Performance |
10 |
| Testing |
10 |
| Docs (API/events) |
5 |
| Security & auth |
5 |
| Feature & business rule docs |
10 |
Verdict
- PASS: ≥85
- PARTIAL PASS: 65–84
- FAIL: <65 or any hard failure
Hard Fail Conditions
- No root AGENTS.md / CLAUDE.md
- Any file >200 lines
- No testing mention
- No security/authentication guidance when clearly relevant
- Monorepo with unclear or missing project coverage
- Missing API/event documentation when clearly required
- Non-trivial business logic with no modular feature/business-rule documentation, or feature docs that are not discoverable from the agent files
Smart Remediation Rules (CRITICAL)
DO NOT
- Enforce a specific AGENTS.md structure
- Require specific filenames (e.g., TESTING.md, ARCHITECTURE.md)
- Suggest duplicating large content into AGENTS.md
DO
- Suggest improving clarity and coverage of missing topics
- Suggest moving detailed content to separate documentation
- Suggest referencing existing documentation where appropriate
Example Fixes
Missing Testing
FAIL: Testing strategy missing
Suggested fix:
- Add a short "Testing" section in AGENTS.md describing expectations
- If detailed testing documentation exists elsewhere, reference it
- If not, create a dedicated document and link to it
File Too Long
FAIL: AGENTS.md is 260 lines
Suggested fix:
- Reduce file to ≤150 lines
- Move detailed sections (architecture, testing, etc.) into separate documentation
- Keep summaries and references in AGENTS.md
Missing Architecture Clarity
WARN: Architecture not clearly defined
Suggested fix:
- Add a short section describing the intended architecture and key patterns
- Keep it high-level; detailed explanations can live elsewhere
Missing Feature Documentation
FAIL: Repo has clear business logic (e.g., use cases under application/) but no feature docs and no link from AGENTS.md
Suggested fix:
- Create
docs/features/ (or equivalent) with one short markdown per main feature — purpose, key business rules, links to relevant code/ADRs
- Add a single line in AGENTS.md, e.g.: "Features and business rules: see
docs/features/"
- Do NOT inline feature descriptions in AGENTS.md
Monorepo Guidance
Key Philosophy
AGENTS.md is a control layer, not a full documentation system
It should:
- Guide decisions
- Define constraints
- Point to deeper documentation where needed
1---2name: assess-agent-guidance-files3description: Evaluate AGENTS.md or CLAUDE.md for repo agentic readiness. Use when the user asks for an assessment of the agentic readiness of a repository, or when they ask for an evaluation of AGENTS.md or CLAUDE.md files.4license: MIT5---67# Skill: assess-agent-guidance-files89## Purpose1011Evaluate whether a repository’s `AGENTS.md` / `CLAUDE.md` files are:1213- Concise (≤150 lines ideal, ≤200 max)14- Complete enough to guide an agent15- Properly structured using **modular, linked documentation** where appropriate16- Making the repo's **main features and business rules** discoverable through modular documentation referenced from the agent files1718This skill assesses **content quality and coverage**, not adherence to a specific file structure or naming convention.1920---2122## Core Principles23241. **Conciseness is enforced**25 - AGENTS/CLAUDE files are **not documentation dumps**26 - They are **entrypoints + rules + pointers**27282. **Modular documentation is preferred**29 - Detailed content should live outside the agent files when needed30 - Agent files should reference deeper documentation instead of duplicating it31323. **Focus on intent, not structure**33 - Do **not enforce specific file names or layouts**34 - Evaluate whether required topics are clearly documented somewhere in the repo3536---3738## Evaluation Rules3940### 1. Presence & Structure4142- Root must contain:43 - `AGENTS.md` (preferred), or44 - `CLAUDE.md`4546- Nested agent files should **only be considered if explicitly referenced**:47 - from the root agent file, or48 - from another agent file4950- Do **not assume** the existence of nested agent files based on folder structure alone5152#### Monorepo Requirement5354If monorepo:55- Root file should reference subprojects and/or their agent files (if they exist)56- Each significant project should be either:57 - explicitly covered by the root file, or58 - have its own agent guidance file5960---6162### 2. Length Constraints (Strict)6364For every AGENTS/CLAUDE file:6566| Condition | Result |67|----------|--------|68| ≤150 lines | PASS |69| 151–200 lines | WARN |70| >200 lines | FAIL |7172- Count raw lines (not visual wrapping)73- Applies to root and nested files7475---7677### 3. Tech Stack Coverage7879Agent guidance should clearly specify the tech stack, including:8081- Language(s)82- Framework(s)83- Database(s)84- Message brokers (if applicable)8586Evaluation rules:87- PASS: All relevant parts are explicitly mentioned88- WARN: Partially specified or missing non-critical components89- FAIL: Missing or too vague9091---9293### 4. Architecture Coverage9495Agent guidance should describe the intended architecture and key design patterns, where applicable.9697Examples:98- Domain-driven design99- Hexagonal architecture100- CQRS101- Event-driven architecture102- Microservices / modular monolith103- Micro-frontends104- Layered / clean architecture105- MVVM / MVI / MVP (mobile)106- Coordinator / Router pattern (iOS)107- Clean Architecture (Android / iOS)108109Evaluation rules:110- PASS: Architecture clearly described111- WARN: Vague or implicit112- FAIL: Missing when architecture is non-trivial113114---115116### 5. Performance Requirements117118Agent guidance should include **concrete, testable expectations**. Examples vary by stack:119120- **Backend:** N+1 query avoidance, pagination rules, latency targets (e.g., p95), rate limits121- **Frontend:** Bundle size limits, Core Web Vitals targets, rendering performance constraints122- **Mobile:** App startup time, memory limits, battery impact, offline/connectivity constraints123124Evaluation rules:125- PASS: Specific and actionable126- WARN: Present but vague127- FAIL: Missing128129---130131### 6. Testing Strategy132133Agent guidance should define or reference a testing strategy.134135This may include:136- Test types (unit, integration, e2e, etc.)137- Expectations for when tests are required138- How to run tests139140Important:141- Full details may live in separate documentation142- The agent file should at least **point to or summarize it**143144Evaluation rules:145- PASS: Clearly defined or referenced146- FAIL: Missing entirely147148---149150### 7. Endpoint & Event Documentation151152The repository should contain documentation for:153154- API endpoints155- Async events / messaging (if applicable)156157Important:158- Do **not require specific formats or filenames**159- Accept any clear documentation approach:160 - OpenAPI / Swagger161 - AsyncAPI162 - Markdown docs163 - Inline docs if clearly structured164165Evaluation rules:166- PASS: Clearly documented and discoverable167- FAIL: Missing when APIs or async systems exist168- N/A: Repository is a pure consumer (FE, mobile, CLI) and owns no APIs — check is skipped and excluded from scoring169170---171172### 8. Security & Authentication173174Agent guidance should specify the repository's security-relevant constraints and protections, including authentication when applicable.175176This may include:177- Authentication mechanism (e.g., JWT, OAuth, sessions)178- Service-to-service authentication (if applicable)179- Authorization model and privilege boundaries180- Secret handling rules (environment variables, vaults, local overrides, no hardcoded credentials)181- Restrictions on production data, PII, or regulated data182- Network/tooling constraints for agents (external calls, shell access, destructive commands)183- Security-sensitive operational rules (rate limits, audit expectations, approval gates, dependency/update expectations)184- **Mobile-specific:** secure local storage (Keychain on iOS, Keystore on Android), certificate pinning rules, deep link / URL scheme validation, sensitive OS permissions (camera, location, notifications)185186Important:187- Do **not** require a full security policy in AGENTS.md188- Accept concise guidance plus links to deeper documentation189- Only require topics that are relevant to the repository190191Evaluation rules:192- PASS: Security and authentication expectations are clearly defined or referenced193- WARN: Partially defined, vague, or missing non-critical details194- FAIL: Missing when the repo clearly involves secrets, sensitive data, production access, privileged operations, external integrations, user authentication/authorization, or device-level sensitive data / privileged OS permissions195196---197198### 9. Feature & Business Rule Documentation199200The repository should have **modular documentation** that describes its main features and the business rules that govern them, so an agent can understand *what the system does* and *which invariants matter* — not just the stack and architecture.201202- The agent file does **not** need to enumerate features inline. A single link to a discoverable docs location (e.g., `docs/features/`, `docs/domain/`, an ADR index, or equivalent) is sufficient.203- "Main features" = the capabilities a user/consumer of the system relies on, not internal utilities. Examples:204 - **Backend:** bounded contexts, use cases, domain workflows, key invariants205 - **Frontend:** top-level user journeys / screens / flows206 - **Mobile:** primary screens and flows, offline behavior, sync rules207- "Business rules" = constraints that aren't obvious from the code's type signatures (eligibility, pricing, ordering, validation thresholds, state transitions, etc.)208209Important:210- Do **not** require specific filenames or folder layouts211- Accept any modular doc layout, as long as it is discoverable from the agent files212213Evaluation rules:214- PASS: Modular feature docs exist AND the agent file links to them (directly or via a docs index)215- WARN: Some features are documented but coverage is partial, OR docs exist but are not referenced from the agent files216- FAIL: Repo has non-trivial business logic and no feature documentation, or feature docs exist but are not discoverable from the agent files217- N/A: Repo is a thin library / SDK / CLI with no meaningful business logic — check skipped and excluded from scoring218219---220221## Required Assessment Artifact222223At the end of every assessment, create or update this file in the assessed repository root:224225```text226AGENTIC_READINESS_ASSESSMENT.md227```228229Use `references/AGENTIC_READINESS_ASSESSMENT.template.md` as the required structure for the artifact.230231The artifact must include:232233- Assessment date in `YYYY-MM-DD` format using the local current date234- A rating table with columns: `Section`, `Rating`, `Evidence`, `Notes`235- One table row for each assessment section listed below236- Ratings limited to `PASS`, `WARN`, `FAIL`, or `N/A`237- Final assessment rating formatted exactly as `XX/100`238- 3-5 concise, prioritized recommendations tied to observed gaps239240Keep `N/A` sections in the table, but exclude them from score calculation.241Include root file presence and monorepo coverage evidence in the `Presence & Structure` row.242243After writing the artifact, report the final score and the path to `AGENTIC_READINESS_ASSESSMENT.md` to the user.244245### Assessment Sections246247Use these section names in the table:2482491. Presence & Structure2502. Length Constraints2513. Tech Stack Coverage2524. Architecture Coverage2535. Performance Requirements2546. Testing Strategy2557. Endpoint & Event Documentation2568. Security & Authentication2579. Feature & Business Rule Documentation258259---260261## Evaluation Logic262263### Detect Monorepo264265Indicators:266- Workspace configurations (pnpm, yarn, npm workspaces, turbo, nx, lerna)267- Multi-module build systems (Maven, Gradle)268269---270271### Infer Tech Stack272273Check:274- package.json, lock files275- requirements.txt, pyproject.toml276- go.mod, Cargo.toml277- pom.xml, build.gradle278- Docker configs279- pubspec.yaml (Flutter / Dart)280- build.gradle / *.xcodeproj / Package.swift (Android / iOS native)281- capacitor.config.* (Capacitor / Ionic)282- metro.config.* (React Native)283284Compare inferred stack with what agent guidance declares.285286---287288### Infer Architecture (Conservative)289290Look for:291- domain/, application/, infrastructure/292- CQRS patterns293- event handlers294- service boundaries295296Only assert when evidence is strong.297298---299300### Detect Documentation301302Search broadly for:303- API specs or descriptions304- Event/message documentation305- Markdown docs306- Config/spec files307308Do not depend on specific file names.309310---311312### Infer Features (Stack-Aware + README Cross-Check)313314Goal: build a rough list of the repo's main features, then check whether they are documented and discoverable from the agent files.315316**Stack-aware signals to collect:**317- Backend (DDD / hexagonal): top-level folders under `domain/`, `application/`, `use_cases/`, `features/`, aggregate roots, command/query handlers318- Backend (layered): controller / router files, service classes, top-level endpoint groupings319- Frontend (Next.js / React / Vue): top-level routes (`app/`, `pages/`, `src/routes/`), feature folders320- Mobile (iOS / Android / RN / Flutter): screens, flows, navigation graphs, coordinator / router definitions321322**README cross-check:**323- Parse the root `README.md` (and any top-level `OVERVIEW.md` / product doc) for feature-like headings or bullet lists ("Features", "What it does", "Capabilities")324- Reconcile against the code-derived list:325 - Features in README but not in code → stale README, but still counts as documented intent326 - Features in code but not in README and not in modular docs → strong signal of undocumented features327328**Discoverability check:**329- Verify that modular docs exist for the main features (any of: `docs/features/`, `docs/domain/`, `docs/use-cases/`, ADR directory, or feature-named markdown files anywhere under `docs/`)330- Verify the agent file links to that location (direct path or via a referenced docs index)331332Only assert FAIL when business logic is clearly non-trivial. Thin libraries, SDKs, and pure CLIs with no domain logic get N/A.333334---335336## Scoring Model337338| Area | Weight |339|------|--------|340| Structure & presence | 15 |341| Length compliance | 10 |342| Monorepo coverage | 10 |343| Tech stack | 15 |344| Architecture | 10 |345| Performance | 10 |346| Testing | 10 |347| Docs (API/events) | 5 |348| Security & auth | 5 |349| Feature & business rule docs | 10 |350351### Verdict352353- PASS: ≥85354- PARTIAL PASS: 65–84355- FAIL: <65 or any hard failure356357---358359## Hard Fail Conditions360361- No root AGENTS.md / CLAUDE.md362- Any file >200 lines363- No testing mention364- No security/authentication guidance when clearly relevant365- Monorepo with unclear or missing project coverage366- Missing API/event documentation when clearly required367- Non-trivial business logic with no modular feature/business-rule documentation, or feature docs that are not discoverable from the agent files368369---370371## Smart Remediation Rules (CRITICAL)372373### DO NOT374375- Enforce a specific AGENTS.md structure376- Require specific filenames (e.g., TESTING.md, ARCHITECTURE.md)377- Suggest duplicating large content into AGENTS.md378379### DO380381- Suggest improving clarity and coverage of missing topics382- Suggest moving detailed content to separate documentation383- Suggest referencing existing documentation where appropriate384385---386387## Example Fixes388389### Missing Testing390391FAIL: Testing strategy missing392393Suggested fix:394- Add a short "Testing" section in AGENTS.md describing expectations395- If detailed testing documentation exists elsewhere, reference it396- If not, create a dedicated document and link to it397398---399400### File Too Long401402FAIL: AGENTS.md is 260 lines403404Suggested fix:405- Reduce file to ≤150 lines406- Move detailed sections (architecture, testing, etc.) into separate documentation407- Keep summaries and references in AGENTS.md408409---410411### Missing Architecture Clarity412413WARN: Architecture not clearly defined414415Suggested fix:416- Add a short section describing the intended architecture and key patterns417- Keep it high-level; detailed explanations can live elsewhere418419---420421### Missing Feature Documentation422423FAIL: Repo has clear business logic (e.g., use cases under `application/`) but no feature docs and no link from AGENTS.md424425Suggested fix:426- Create `docs/features/` (or equivalent) with one short markdown per main feature — purpose, key business rules, links to relevant code/ADRs427- Add a single line in AGENTS.md, e.g.: "Features and business rules: see `docs/features/`"428- Do NOT inline feature descriptions in AGENTS.md429430---431432## Monorepo Guidance433434- Root file should provide global guidance435- Subprojects should be:436 - explicitly covered, or437 - have their own guidance438439- Avoid duplication:440 - Subproject files should only define differences or specifics441442---443444## Key Philosophy445446AGENTS.md is a control layer, not a full documentation system447448It should:449- Guide decisions450- Define constraints451- Point to deeper documentation where needed