Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when the workflow needs multi-step processing with sequential, parallel, or conditional tool compositions and proper data flow.
.claude/skills/sharpdeveye-chain/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 19% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 30% | 0% |
Invoke /agent-workflow — it contains workflow principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no workflow context exists yet, you MUST run /teach-maestro first. Consult the tool-orchestration reference in the agent-workflow skill for composition patterns and error handling.
Design tool chains that do complex work reliably. A chain is only as strong as its weakest link.
Sequential: A → B → C (each step depends on the previous) Parallel: A, B, C] → Merge (independent steps run simultaneously) Conditional: A → (if X then B, else C) → D (branching based on results) Iterative: A → Check → (if not done) → A again (loop until convergence)
For each chain, define:
markdown## Chain: [Name] ### Steps 1. [Tool A] — [what it does] — Input: [schema] — Output: [schema] 2. [Tool B] — [what it does] — Input: [output of step 1] — Output: [schema] 3. [Tool C] — [what it does] — Input: [output of step 2] — Output: [schema] ### Data Flow Step 1 output.field_a → Step 2 input.source_data Step 2 output.results → Step 3 input.items ### Error Handling Step 1 failure → [retry 3x, then return error] Step 2 failure → [return partial results from step 1] Step 3 failure → [retry with simplified input] ### Constraints Max total execution time: 60s Max retries per step: 3
After building the chain, run /fortify to add error handling at each step, then /evaluate to test the full pipeline.
NEVER:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | pass→pass | 20,838 | 20,966 | +1% | 1 | 1 | 0% | 4,233 | 5,002 | +18% | 0 | 0 | — |
case-02 | pass→pass | 29,298 | 29,541 | +1% | 1 | 1 | 0% | 5,524 | 6,603 | +20% | 0 | 0 | — |
case-03 | pass→pass | 28,250 | 25,536 | -10% | 1 | 1 | 0% | 5,927 | 5,783 | -2% | 0 | 0 | — |
case-04 | fail→pass | 19,487 | 17,568 | -10% | 1 | 1 | 0% | 3,150 | 3,760 | +19% | 0 | 0 | — |
case-05 | pass→pass | 18,707 | 19,437 | +4% | 1 | 1 | 0% | 3,486 | 4,478 | +28% | 0 | 0 | — |
case-06 | fail→pass | 20,000 | 20,717 | +4% | 1 | 1 | 0% | 3,301 | 4,582 | +39% | 0 | 0 | — |
case-07 | fail→pass | 25,154 | 16,801 | -33% | 1 | 1 | 0% | 4,270 | 3,783 | -11% | 0 | 0 | — |
case-08 | pass→pass | 16,117 | 18,360 | +14% | 1 | 1 | 0% | 2,850 | 3,971 | +39% | 0 | 0 | — |
case-09 | fail→pass | 15,389 | 12,407 | -19% | 1 | 1 | 0% | 2,560 | 2,955 | +15% | 0 | 0 | — |
case-10 | pass→pass | 21,032 | 17,548 | -17% | 1 | 1 | 0% | 3,934 | 3,987 | +1% | 0 | 0 | — |
case-11 | fail→pass | 13,849 | 16,108 | +16% | 1 | 1 | 0% | 2,683 | 3,481 | +30% | 0 | 0 | — |
case-12 | pass→pass | 18,237 | 17,442 | -4% | 1 | 1 | 0% | 3,181 | 3,524 | +11% | 0 | 0 | — |
case-13 | fail→pass | 18,959 | 24,470 | +29% | 1 | 1 | 0% | 3,249 | 5,725 | +76% | 0 | 0 | — |
case-14 | pass→pass | 20,453 | 16,436 | -20% | 1 | 1 | 0% | 3,811 | 3,576 | -6% | 0 | 0 | — |
case-15 | pass→pass | 19,973 | 14,437 | -28% | 1 | 1 | 0% | 3,963 | 3,421 | -14% | 0 | 0 | — |
case-16 | fail→pass | 22,193 | 21,635 | -3% | 1 | 1 | 0% | 4,505 | 4,580 | +2% | 0 | 0 | — |
case-17 | pass→pass | 17,269 | 16,763 | -3% | 1 | 1 | 0% | 3,127 | 3,709 | +19% | 0 | 0 | — |
case-18 | fail→pass | 18,627 | 19,974 | +7% | 1 | 1 | 0% | 3,329 | 4,530 | +36% | 0 | 0 | — |
case-19 | pass→pass | 16,427 | 16,968 | +3% | 1 | 1 | 0% | 3,257 | 3,907 | +20% | 0 | 0 | — |
case-20 | pass→pass | 3,509 | 6,703 | +91% | 1 | 1 | 0% | 741 | 1,855 | +150% | 0 | 0 | — |
case-21 | pass→pass | 6,364 | 7,551 | +19% | 1 | 1 | 0% | 1,233 | 2,018 | +64% | 0 | 0 | — |
case-22 | pass→pass | 12,443 | 11,888 | -4% | 1 | 1 | 0% | 2,347 | 2,851 | +21% | 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. The headline lift of +36 percentage points is the difference between those two pass rates over the 22 comparable cases.
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.