--- name: code-generation description: Minimal, pattern-matching code output. Write the least code that satisfies requirements. Match existing project patterns. Use Write/Edit tools only. allowed-tools: Read, Write, Edit, Bash, Grep, Glob --- # Code Generation ## Overview Guides code output to be minimal and pattern-matching. Write the least amount of code that satisfies the requirements while following existing project conventions. ## Principles 1. **Minimal**: Write the least code that makes tests pass 2. **Pattern-matching**: Follow existing project conventions (check patterns.md) 3. **Tool discipline**: Use Write/Edit for files, Bash only for runners and linters 4. **No gold plating**: Do not add features beyond what is required 5. **No premature optimization**: Optimize only when performance tests demand it ## Code Quality Checks - Follow project naming conventions - Match existing file structure and organization - Use established error handling patterns - Maintain consistent import ordering - Follow TypeScript strictness (no `any`, proper narrowing) ## When to Use - During TDD GREEN phase (minimal implementation) - During TDD REFACTOR phase (pattern alignment) - When implementing fixes in DEBUG workflow ## Agents Used - `component-builder` (primary consumer) - `bug-investigator` (fix implementation)