Documenting Architecture
Create and maintain architecture documentation for AI agents and developers.
When to use
- Starting a new project
- Major tech stack changes
- Adding new services or integrations
- Onboarding new team members or AI agents
Architecture Document Structure
# Project Architecture
## Project Goal
[2-3 lines describing the application purpose]
## Tech Stack
### Frontend
| Technology | Version | Purpose |
|------------|---------|---------|
| React | 18.x | UI |
### Backend
| Technology | Version | Purpose |
|------------|---------|---------|
| Node.js | 20.x | API |
## Directory Structure
[Tree showing key directories]
## Data Flow
[Diagram or description of how data moves]
## Environment Variables
| Variable | Description | Required |
|----------|-------------|----------|
| API_KEY | Service key | ✅ |
Key Sections
- Tech Stack: All technologies with versions
- Directory Structure: Key folders and their purpose
- Data Flow: How data moves through the system
- Environment Variables: Required configuration
- Critical Dependencies: Important packages
Update Triggers
Update architecture.md when:
- Adding new frameworks or libraries
- Changing directory structure
- Adding new services or APIs
- Modifying data flow
Best Practices
✅ Do
- Include specific versions
- Document WHY not just WHAT
- Keep current with actual codebase
- Use tables for scanability
❌ Avoid
- Outdated version numbers
- Missing critical integrations
- Overly detailed (link to docs instead)
- Implementation details (put in code comments)
File Location
project/
└── .context/
└── architecture.md # Main architecture doc
Converted and distributed by TomeVault — claim your Tome and manage your conversions.