Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automagik-dev/fix
Dispatch fix subagent for FIX-FIRST gaps from review, re-review, then diagnose unresolved failures after 2 loops.
Passed 14 of 18 test cases with the skill, and 7 of 18 without it.
and 14 more in the full report
11 fixed6 passed either way3 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
An ordinary reviewer subagent issued a SHIP verdict on `src/crypto/keys.ts`, but the final-gate reviewer issued a FIX-FIRST verdict on the same code. The team wants to know which verdict automatically overrides the other.
| Checked | Without skill | With skill |
|---|---|---|
| Logs an official appeal record rather than letting either verdict silently override. | Missed | Passed |
| Maintains the task in in_progress state while awaiting human resolution. | Missed | Passed |
The instructions your model reads when the skill loads.
Runtime syntax: invoke the plugin copy through the active runtime's owner-qualified skill selector; use a bare selector only when intentionally selecting a user-tier copy (a separately installed personal copy; Genie no longer seeds this tier). Cross-skill prose below uses bare names as portable semantic routes; the orchestrator resolves the selector for the active runtime.
Resolve FIX-FIRST gaps from review: dispatch a fix subagent, re-review, repeat up to 2 loops, then diagnose and route any unresolved failure.
review returned a FIX-FIRST verdict with CRITICAL or HIGH gapsoverdesigned-plan, stop and return to brainstorm/wish; removing optional machinery is a plan correction, not a code-fix attempt.trace diagnosis.review on the same pipeline.| Verdict | Condition | Action |
|---|---|---|
| SHIP | — | Done. Return to orchestrator. |
| FIX-FIRST | loop < 2 | Increment loop, go to step 2. |
| FIX-FIRST | loop = 2 | Stop fixing and run Escalation Diagnosis; max loops reached. |
| BLOCKED | — | Run Escalation Diagnosis and take the cause-specific route. |
in_progress.Fix and re-review are separate native-dispatch dispatches — never combined in one subagent, and the re-reviewer is never the fixer. Subagents notify on completion — no polling. Follow-ups to a running fixer go through native follow-up messaging.
The fixer's brief must carry: the severity-tagged gaps (file:line), the original wish acceptance criteria, the validation command(s) to re-run, and stop conditions — fix only the listed gaps; report blocked rather than expand scope.
Use this policy before any model or effort change; keep this contract identical in fix, review, and work.
| Cause | Diagnostic evidence | Corrective route |
|---|---|---|
model-capacity | The supplied context is complete, the spec is decidable, the environment works, and attempt output shows the assigned model or effort still cannot perform the reasoning. | May raise model or effort one step, but only with new evidence and available caps. |
missing-context | The attempt identifies absent files, history, criteria, logs, or other inputs needed to decide. | Supply the missing context and retry at the same model and effort; MUST NOT escalate model or effort. |
ambiguous-spec | Two or more materially different behaviors remain consistent with the stated criteria. | Request a human decision or wish clarification; MUST NOT escalate model or effort. |
test cases passed, vs 7 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.