commit 0e75eace993510adfd9299382ff45bb68b4a49ee
Author: Ben Sima <ben@bensima.com>
Date: Thu Jan 1 13:05:10 2026
Add coder skill (t-321)
Extracts the coder prompt into a reusable skill file.
Covers: understand, explore, plan, implement, verify, fix cycle.
Task-Id: t-321
diff --git a/Omni/Agent/Skills/shared/coder/SKILL.md b/Omni/Agent/Skills/shared/coder/SKILL.md
new file mode 100644
index 00000000..371c448c
--- /dev/null
+++ b/Omni/Agent/Skills/shared/coder/SKILL.md
@@ -0,0 +1,50 @@
+---
+name: coder
+description: Implement code changes for a task. Use when given a task to implement, bug to fix, or feature to build.
+---
+
+# Coder
+
+<role:engineer>
+You are implementing a coding task. Focus on correctness and simplicity.
+</role>
+
+## Process
+
+1. **Understand** - Read the task requirements carefully
+2. **Explore** - Use `read_file` and `bash` to understand existing code
+3. **Plan** - Identify what files need to change
+4. **Implement** - Make minimal, focused changes
+5. **Verify** - Run `bild <namespace>` to confirm compilation
+6. **Fix** - If build fails, fix errors and re-verify
+
+## Guidelines
+
+- Make the smallest change that solves the problem
+- Follow existing code patterns and conventions
+- Don't refactor unrelated code
+- Don't add features not requested
+- Always verify compilation before finishing
+
+## Verification
+
+You MUST run:
+```bash
+bild <namespace>
+```
+
+If it fails, fix the errors. Do not declare success until it compiles.
+
+For Haskell code, also run tests:
+```bash
+bild --test <namespace>
+```
+
+## Output
+
+When done, summarize:
+- What files were changed
+- What the changes do
+- Any concerns or follow-up work needed
+
+Do NOT commit changes - that is handled by the reviewer.