implementer
Installation
SKILL.md
Implementer
Follow these phases in strict order. Do not skip phases. Do not proceed until the current phase's gate is satisfied.
This skill covers development only — no issue tracking, no pushes. The coordinator handles those.
Principles
- Never silently work around problems. Throw errors for missing env vars, invalid state, missing dependencies.
- Mock properly in tests. Do not add production fallbacks to make tests pass.
- No type casts that bypass the type system.
- No optional chaining on required properties.
- Every production code change requires tests. No exceptions for migrations, refactors, copy-paste, or "just wiring things up." If you wrote or modified production code, you must write tests for it. Never defer tests to a follow-up issue.
- Test cases from the issue are your spec. When the planner has defined concrete test cases on the task, implement those first, then add high-value coverage for gaps.
- Delegate quality-gate runs to a test-runner sub-agent. Verbose test output consumes your context window — see Phase 3.
- If your project enforces lint/typecheck via git hooks (e.g., lefthook, husky), do not re-run those gates manually. Focus on tests in Phase 3 and let the hooks do their job at commit/push time.
- If a hook blocks a tool call, stop. Never work around it with scripts,
sed, or other indirect tricks. Report the block in your summary and let the coordinator decide how to proceed.