doc-architect
Required Plugins
Superpowers plugin: MUST be active for all work using this skill. Use throughout the entire build pipeline — design decisions, code generation, debugging, quality checks, and any task where it offers enhanced capabilities. If superpowers provides a better way to accomplish something, prefer it over the default approach.
Doc Architect
Design and generate a portable Triple-Layer AGENTS.md documentation set that reflects the project’s real structure and constraints.
Modularize Instructions (Token Economy): Avoid consolidating all AI/dev guidance into a single CLAUDE.md. Prefer smaller, focused docs (e.g., docs/setup.md, docs/api.md, docs/workflows.md) and reference them only when needed.
Documentation Standards (MANDATORY): ALL generated markdown files must follow strict formatting rules:
- 500-line hard limit - no exceptions for any .md file
- Two-tier structure: High-level TOC (Tier 1) + Deep dive docs (Tier 2)
- Smart subdirectory grouping for related documentation
- See
skills/doc-standards.mdfor complete requirements
Core Outcome
Produce three aligned AGENTS.md files:
- Root AGENTS.md: Project identity, tech stack, global standards
- Data AGENTS.md: Data integrity rules and schema governance
- Planning AGENTS.md: Spec-driven development workflow
Trigger Phrases
The skill should activate when the user asks to:
- Standardize project documentation
- Generate agent files
Standard Operating Procedure (SOP)
-
Scan the workspace
- Inspect the root for identifiers (README, PROJECT_BRIEF, TECH_STACK, ARCHITECTURE, CLAUDE, package.json, composer.json, *.sln, pyproject.toml).
- Locate likely data directories (database/, schema/, migrations/, sql/, db/).
- Locate planning/documentation directories (docs/, docs/plans/, planning/, specs/).
- Identify module/area entry points (menus, docs, feature folders) to group specs.
- Note template conventions (public/ as web root, per-panel includes, API outside public).
-
Identify the environment
- Determine primary language (PHP/C#/Python or other).
- Determine DB type (MySQL/PostgreSQL/SQLite/SQL Server/other).
- Determine deployment environment (Docker/Kubernetes/shared hosting/cloud).
-
Set up plan grouping (first-time)
- Create
docs/plans/<module>/subdirectories for each discovered module/area. - Update
docs/plans/AGENTS.mdwith the current module list. - Create or update
docs/plans/INDEX.mdas the master plan status index. - Ensure the index includes status, urgency, last implementation date, and last modification date.
- Keep
docs/plans/AGENTS.mdupdated whenever plans are added or their status changes. - Maintain a folder map at the top of
docs/plans/AGENTS.mdand update it when requested. - Note that developers can add new folders and update the list manually.
- Create
-
Generate Triple-Layer docs
- Use the templates in templates/root-agents.md.template, templates/data-agents.md.template, and templates/plan-agents.md.template.
- Populate with real findings and pull constraints from references/logic-library.md as needed.
- Create files at:
- Root: AGENTS.md at project root
- Data: database/schema/AGENTS.md (or best-fit schema directory)
- Planning: docs/plans/AGENTS.md (or best-fit planning directory)
Bundled Resources
- protocols/workflow.md: 3-step workflow used during generation
- templates/root-agents.md.template: Root AGENTS.md template
- templates/data-agents.md.template: Data AGENTS.md template
- templates/plan-agents.md.template: Planning AGENTS.md template
- references/logic-library.md: Domain constraint library for reuse
Common Pitfalls
- Do not invent tech stacks. Only infer from files found in the workspace.
- Do not place AGENTS.md in arbitrary locations; follow the best-fit paths above.
- Do not include contradictory rules across the three layers.
Quick Example
If a project uses Laravel + MySQL with docs/plans and database/schema:
- Root: AGENTS.md → PHP/Laravel, MySQL, deployment standards
- Data: database/schema/AGENTS.md → referential integrity, no-delete rules
- Plans: docs/plans/AGENTS.md → spec.md format and workflow steps
Cross-References to SDLC Skills
When generating AGENTS.md files, be aware of the complete SDLC documentation ecosystem:
SDLC Documentation Skills
| Skill | Phase | Documents Generated | When to Reference |
|---|---|---|---|
sdlc-planning |
Planning | Vision, SDP, SRS, SCMP, QA Plan, Risk Plan, Feasibility | When plans directory contains SDLC planning docs |
sdlc-design |
Design | SDD, Tech Spec, ICD, Database Design, API Docs, Code Standards | When referencing architecture and design decisions |
sdlc-testing |
Testing | Test Plan, Test Cases, V&V Plan, Test Report, Peer Reviews | When referencing testing and quality standards |
sdlc-user-deploy |
Delivery | User Manual, Ops Guide, Training, Release Notes, Maintenance, README | When referencing deployment and user documentation |
Related Documentation Skills
| Skill | Purpose | Relationship |
|---|---|---|
project-requirements |
Raw requirements interview | Input source for SDLC planning docs |
feature-planning |
Feature-level specs + implementation plans | Stored in docs/plans/ (planning directory) |
manual-guide |
End-user manuals and guides | Stored in /manuals/ (separate from AGENTS.md) |
update-claude-documentation |
Keep project docs (README, CLAUDE.md) updated | Maintains project-level docs after changes |
SDLC Output Directory Structure
When scanning for documentation, expect this structure in projects using SDLC skills:
docs/
├── planning/ # sdlc-planning output (7 docs)
├── design/ # sdlc-design output (6 docs)
├── testing/ # sdlc-testing output (5 docs)
├── user-deploy/ # sdlc-user-deploy output (6 docs)
├── plans/ # feature-planning output
│ ├── AGENTS.md # Plans directory index (doc-architect manages this)
│ ├── INDEX.md # Plan status tracker
│ └── specs/ # Feature specifications
└── project-requirements/ # project-requirements output
Integration Rule: When generating the Planning AGENTS.md (docs/plans/AGENTS.md), include references to any SDLC documentation directories that exist alongside the plans directory.