Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Dispatch trace subagent to investigate unknown issues — reproduces, traces, and reports root cause for fix handoff.
.claude/skills/automagik-dev-trace/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | 770% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-20 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-22 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-04 | ✓→✗ | ▼ Worse | 17% | 0% |
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.
Investigate unknown failures: dispatch a trace subagent to reproduce, trace, and isolate root cause, then hand the report to fix. The deliverable is findings only — report and stop; never apply fixes, however obvious.
review hit a failure with unclear root cause and needs a diagnosis before fixfix, or escalate to the orchestrator.Root cause: <what's actually broken — file, line, condition>
Evidence: <reproduction steps, traces, proof>
Causal chain: <root cause → intermediate effects → observed symptom>
Recommended correction: <what to change, where, why>
Affected scope: <other files or features impacted>
Confidence: <high / medium / low>Include file paths and line numbers in every root-cause claim so fix can act without re-investigating. If root cause spans multiple systems, report each separately with its own confidence level.
Trace runs through a fresh read-only scout/explorer role on the active runtime (runtime profile genie_scout when installed). It may search files and run non-mutating diagnostic commands, but it must not edit, stage, commit, or publish. Use native follow-up messaging to keep the same investigation context.
fix applies the correction; never combine the two.grep -n "export.*<name>" against the actual file — a hallucinated name sends fix into a failing type-check and wastes a fix loop.When spawned as a native subagent, your final message IS the completion signal — the orchestrator is notified when you finish; do not poll or emit a separate contract call. End with exactly one terminal outcome as the last word:
blocked / failed must include a one-line reason.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-03 | fail→fail | 4,436 | 5,607 | +26% | 1 | 1 | 0% | 237 | 1,113 | +370% | 0 | 0 | — |
case-13 | pass→pass | 15,757 | 4,888 | -69% | 1 | 1 | 0% | 2,219 | 1,562 | -30% | 0 | 0 | — |
case-14 | pass→pass | 11,742 | 5,403 | -54% | 1 | 1 | 0% | 1,813 | 1,241 | -32% | 0 | 0 | — |
case-01 | fail→fail | 3,087 | 5,546 | +80% | 1 | 1 | 0% | 204 | 1,044 | +412% | 0 | 0 | — |
case-02 | fail→fail | 20,286 | 7,746 | -62% | 1 | 1 | 0% | 3,298 | 1,050 | -68% | 0 | 0 | — |
case-04 | pass→fail | 5,744 | 7,000 | +22% | 1 | 1 | 0% | 983 | 1,151 | +17% | 0 | 0 | — |
case-05 | fail→fail | 2,683 | 6,062 | +126% | 1 | 1 | 0% | 412 | 1,122 | +172% | 0 | 0 | — |
case-06 | pass→fail | 6,867 | 6,070 | -12% | 1 | 1 | 0% | 1,135 | 1,067 | -6% | 0 | 0 | — |
case-07 | fail→fail | 4,733 | 4,738 | +0% | 1 | 1 | 0% | 168 | 942 | +461% | 0 | 0 | — |
case-08 | fail→pass | 11,031 | 7,551 | -32% | 1 | 1 | 0% | 250 | 2,174 | +770% | 0 | 0 | — |
case-09 | pass→pass | 6,593 | 3,769 | -43% | 1 | 1 | 0% | 1,034 | 1,366 | +32% | 0 | 0 | — |
case-10 | fail→pass | 5,550 | 2,883 | -48% | 1 | 1 | 0% | 787 | 1,122 | +43% | 0 | 0 | — |
case-11 | pass→pass | 8,174 | 3,779 | -54% | 1 | 1 | 0% | 1,308 | 1,292 | -1% | 0 | 0 | — |
case-12 | pass→pass | 13,082 | 10,554 | -19% | 1 | 1 | 0% | 1,931 | 2,031 | +5% | 0 | 0 | — |
case-15 | pass→pass | 11,007 | 3,592 | -67% | 1 | 1 | 0% | 1,727 | 1,439 | -17% | 0 | 0 | — |
case-16 | pass→fail | 8,482 | 1,884 | -78% | 1 | 1 | 0% | 1,256 | 1,042 | -17% | 0 | 0 | — |
case-17 | pass→pass | 9,577 | 2,442 | -75% | 1 | 1 | 0% | 1,485 | 1,167 | -21% | 0 | 0 | — |
case-18 | pass→pass | 13,109 | 3,765 | -71% | 1 | 1 | 0% | 1,966 | 1,386 | -30% | 0 | 0 | — |
case-19 | fail→fail | 5,629 | 2,433 | -57% | 1 | 1 | 0% | 881 | 1,170 | +33% | 0 | 0 | — |
case-20 | fail→pass | 10,815 | 4,310 | -60% | 1 | 1 | 0% | 1,549 | 1,509 | -3% | 0 | 0 | — |
case-21 | pass→pass | 13,377 | 2,481 | -81% | 1 | 1 | 0% | 1,332 | 1,173 | -12% | 0 | 0 | — |
case-22 | fail→pass | 7,417 | 2,021 | -73% | 1 | 1 | 0% | 1,106 | 1,003 | -9% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 14 counted toward the lift figure. The other 8 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +5 percentage points is the difference between those two pass rates over the 14 comparable cases. 5 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.