| name | extreme-programming |
| description | YAGNI, simplicity, and continuous improvement mindset. |
Extreme Programming (XP) Skill
This skill enforces the XP values and principles to ensure high development velocity and software quality.
1. YAGNI (You Aren't Gonna Need It)
- Principle: Do not build generic, over-engineered solutions for future "what-if" scenarios.
- Action: Implement only the functionality required for the current task.
- Benefit: Reduces complexity and allows for faster pivots when requirements change.
2. Simplicity
- Build the simplest thing that could possibly work.
- Favor clear, explicit logic over clever, "magical" abstractions.
3. Continuous Integration
- Integrate changes frequently (multiple times a day).
- Every integration must be verified by automated tests to detect regressions early.
4. Pair Programming Mindset (Agent-User)
- As an agent, your "pair" is the user.
- Communicate intent clearly.
- Ask for feedback on complex design decisions before implementing.