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)