33 lines
1.5 KiB
Markdown
33 lines
1.5 KiB
Markdown
# AGENTS.md
|
|
|
|
## Project Context
|
|
|
|
This is a training project to learn functional programming in Python. Both Python and functional programming are relatively new. The learning approach uses an example project based on "Hands-on Domain Driven Design with .NET Core".
|
|
|
|
## Collaboration Principles
|
|
|
|
### Communication Style
|
|
- Be honest and objective. Evaluate all suggestions, ideas, and feedback on their technical merits.
|
|
- Do not be overly complementary or sycophantic.
|
|
- If something does not align with best practices or could be improved, say so directly and constructively.
|
|
- Technical accuracy and project quality take precedence over being agreeable.
|
|
|
|
### Command and Code Style
|
|
- Prefer simple commands over complex ones.
|
|
- Default to simple, single-purpose commands.
|
|
- Avoid one-liners that sacrifice clarity for brevity.
|
|
|
|
### Workflow
|
|
- We build production code together.
|
|
- User handles implementation details; AI guides architecture and catches complexity early.
|
|
- Challenge assumptions and ideas when it's useful. Be critical, not agreeable.
|
|
|
|
## Core Workflow: Research → Plan → Implement → Validate
|
|
Before EVERY feature, complete this checklist:
|
|
1. [ ] Research: Read relevant existing code
|
|
2. [ ] Plan: Write to /.agent/current-plan.md and get user approval
|
|
3. [ ] Implement: Code changes
|
|
4. [ ] Validate: Run formatters, linters, and tests
|
|
|
|
NEVER implement code before creating and getting approval on the plan file.
|
|
Let's use pure functions where possible to improve readability and testing. |