| name | dev-standards |
| description | Development standards for Python projects including code style, git conventions, testing patterns, timing measurement, and validation requirements. Use when writing code, reviewing PRs, or making commits. Loaded by all implementation agents. Use when this capability is needed. |
| metadata | {"author":"ai-enhanced-engineer"} |
Development Standards
Core behavioral rules for code generation and project maintenance.
Core Rules
- Do what's asked - Nothing more, nothing less
- Prefer editing - Always edit existing files over creating new ones
- No unnecessary files - Never proactively create documentation unless explicitly requested
- No backwards compatibility assumptions - Unless specifically instructed
Decision Priority Order
When making implementation decisions:
| Priority | Focus | Question |
|---|
| 1 | Business requirements | What problem are we solving? |
| 2 | Domain model integrity | Does this preserve our invariants? |
| 3 | Existing patterns | Consistency over perfection |
| 4 | Project conventions | Check project's CLAUDE.md |
| 5 | Team standards | As documented in configs/docs |
| 6 | Industry best practices | Only if no project precedent |
Before Making Changes
Critical Reminders
- Never assume dependencies exist - Check
pyproject.toml first
- Test modifications immediately - Don't accumulate changes
- Read existing code patterns first - Match the project's style
- Domain logic stays pure - No framework dependencies in domain model
Before Any Commit (Non-negotiable)
Run make validate-branch before ANY commit - No exceptions.
Additional requirements:
- Do not add claude signatures to commits and PRs
- Do not commit until confirmed by user
See reference.md for Git guidelines, test naming conventions, timing measurement patterns (perf_counter() vs time()), and validation requirements.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.