What I do
- Plan new features before implementation
- Write failing tests first (TDD approach)
- Implement features using dependency injection
- Follow Clean Architecture principles
- Validate implementation with tests
When to use me
Use this when adding new functionality, implementing new calculator methods, or creating new parsers/exporters. This follows the Plan-Then-Execute workflow.
Procedure
- Plan the feature: State intent and approach
- Write failing tests first (TDD)
- Implement feature using dependency injection
- Follow Clean Architecture layers from AGENTS.md
- Run tests to verify implementation
- Format and lint code
- Create branch and commit conventionally
Related Guidelines
- Follow architecture core from AGENTS.md
- Use dependency injection for components
- Practice TDD with high coverage
- Apply design patterns (Strategy, CQRS, Factory)
