- Language: Python 3.11+
- Package Manager:
uv(useuv add <dependency>,uv run <script>) - Testing: pytest with coverage
- Linting: ruff + mypy
Format: YYYY-MM-DD-[001-999]-[category]-[four-word-summary].md
Folder: docs/work/
Categories: bug | feature | task | research | learnings
Examples:
2025-07-18-001-feature-user-authentication-system.md2025-07-18-002-bug-database-connection-timeout.md
- Concise: No fluff, direct responses
- Evidence-based: Show, don't just tell
- Contextual: Reference past learnings from
docs/work/
- Context Gathering: Check
docs/work/for relevant past decisions - Assumption Documentation: Explicit assumptions in plan files
- Execution Gate: Only proceed after planning is complete
When context drops below 30%:
- Document every decision made
- List what failed (with code snippets)
- Note what worked brilliantly
- Write handoff notes for next session
Use the Systematic File Naming given above.