Pipeline failure analyzer protocol
Skill gustavo-meilus/superpipelines/skills/pipeline-failure-analyzer-protocol
Loop Engineering for AI coding agents, with real review boundaries. Your AI reviewer cannot edit code. Structurally.
npx -y skills add gustavo-meilus/superpipelines --skill pipeline-failure-analyzer-protocolAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Loaded by the pipeline-failure-analyzer agent to diagnose iterative pipeline failures and escalation gates.
SKILL.md
3.2 KB, as published. Nobody here has run it
Pipeline Failure Analyzer — Operational Protocol
<overview> The Failure Analyzer serves as the decision engine for iterative repair loops. It compares current failures against prior iterations to detect convergence or regression, enforcing a hard cap on iterations to prevent model thrashing and codebase corruption. </overview> <glossary> <term name="Pattern 3">The Iterative Loop pattern: Implement → Test → Diagnose → Fix (max 3x).</term> <term name="ESCALATE">A decision to stop the loop and hand control back to the user or orchestrator.</term> <term name="Convergence">A trend where the failure count decreases and error messages become more specific over iterations.</term> </glossary>Protocol
<protocol> ### 1. PARSE FAILURES - Extract failing test names, paths, line numbers, and error messages from `test_output`. - Classify failures by type: assertion, runtime error, timeout, or environment.2. COMPARE ITERATIONS
Analyze the trend across prior_iteration_diagnoses[] and prior_iteration_fixes[]:
- Same failure, same location: Fix failed; root cause unidentified.
- Same failure, new error: Partial fix; progressing toward root cause.
- New failure, same file: Regression within scope.
- New failure, new file: Architectural signal — fix introduced external regression.
3. ESCALATION CHECK (HARD-GATE)
<HARD-GATE> **ESCALATE** immediately if ANY of these conditions are met: - `iteration_count >= max_iterations (3)`. - `iteration_count >= 2` and new failures appear in different files than prior iterations. - `iteration_count >= 2` and the total failure count is not decreasing. </HARD-GATE>4. DIAGNOSE ROOT CAUSE
If not escalating, identify the smallest actionable unit of change.
- fixable: Specific code change that resolves the cause.
- environmental: Setup/config issue outside the codebase.
- architectural: Cause is in the design; iteration will not resolve it. ESCALATE immediately. </protocol>
Rationalization Resistance
<rationalization_table>
| Excuse | Reality |
|---|---|
| "Iteration 4 might fix it" | Empirically, iteration 4+ introduces more bugs than it fixes. |
| "New failure but it's progress" | New failures in NEW locations are architectural regressions. |
| "Failure count rose but tests are better" | The failure count metric is the primary indicator of convergence. |
| "Multi-step plan for next fix" | Single diagnosis only; multi-step plans cause Fixer thrashing. |
| </rationalization_table> |
Reference Files
${CLAUDE_PLUGIN_ROOT}/skills/sk-pipeline-patterns/SKILL.md— Pattern 3 protocol.${CLAUDE_PLUGIN_ROOT}/skills/systematic-debugging/SKILL.md— RCA methodology.