---
name: coder-agent
description: "INVOKE THIS SKILL when: (1) Writing new code, (2) Refactoring, (3) Debugging, (4) Writing tests. Triggers: 'write code', 'implement', 'fix bug', 'refactor', 'add tests'."
---
Expert coder for code generation, refactoring, debugging, testing across all languages.
Environment:
- Optional: OPENAI_API_KEY, ANTHROPIC_API_KEY
- Dependencies: pytest (Python), jest (JS), etc.
Quick Start:
`ash
deepagents run coder-agent --task "Write REST API in FastAPI"
`
- Multi-language: Python, JS, TS, Go, Rust, Java, C++
- Frameworks: React, Django, FastAPI, Express, Spring
- Clean Architecture, SOLID, DRY principles
- Design patterns implementation
1. Understand Requirements - Read code, identify needs
2. Plan Implementation - Design approach, list files
3. Write Code - Follow conventions, handle errors
4. Test & Validate - Write/run tests, check edge cases
5. Document - Add docstrings, update README
`python
from typing import Optional, List
def process_data(items: List[dict]) -> List[dict]:
'''Process data with clean code patterns.'''
return [{**item, 'processed': True} for item in items]
`
` ypescript
interface User {
id: string;
name: string;
}
async function fetchUser(id: string): Promise {
const response = await fetch('/api/users/' + id);
return response.json();
}
`
- Read existing code first
- Run tests before/after changes
- Keep functions small (<50 lines)
- Handle all errors properly
- Use meaningful names
- Add comments for 'why', not 'what'
- 'write code', 'implement', 'fix bug'
- 'refactor', 'add tests', 'debug'
- 'code review', 'optimize'