This project uses ai-devkit for structured AI-assisted development. Phase documentation is located in docs/ai/.
docs/ai/requirements/- Problem understanding and requirementsdocs/ai/design/- System architecture and design decisions (include mermaid diagrams)docs/ai/planning/- Task breakdown and project planningdocs/ai/implementation/- Implementation guides and notesdocs/ai/testing/- Testing strategy and test casesdocs/ai/deployment/- Deployment and infrastructure docsdocs/ai/monitoring/- Monitoring and observability setup
- Follow the project's established code style and conventions
- Write clear, self-documenting code with meaningful variable names
- Add comments for complex logic or non-obvious decisions
- Review phase documentation in
docs/ai/before implementing features - Keep requirements, design, and implementation docs updated as the project evolves
- Reference the planning doc for task breakdown and priorities
- Copy the testing template (
docs/ai/testing/README.md) before creating feature-specific testing docs
- When implementing features, first check relevant phase documentation
- For new features, start with requirements clarification
- Update phase docs when significant changes or decisions are made
- Write tests alongside implementation
- Follow the testing strategy defined in
docs/ai/testing/ - Use
/writing-testto generate unit and integration tests targeting 100% coverage - Ensure code passes all tests before considering it complete
- Update phase documentation when requirements or design changes
- Keep inline code comments focused and relevant
- Document architectural decisions and their rationale
- Use mermaid diagrams for any architectural or data-flow visuals (update existing diagrams if needed)
- Record test coverage results and outstanding gaps in
docs/ai/testing/
When working on this project, you can run commands to:
- Understand project requirements and goals (
review-requirements) - Review architectural decisions (
review-design) - Plan and execute tasks (
execute-plan) - Verify implementation against design (
check-implementation) - Suggest missing tests (
suggest-tests) - Perform structured code reviews (
code-review)