Deleting a pipeline step
Skill gustavo-meilus/superpipelines/skills/deleting-a-pipeline-step
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 deleting-a-pipeline-stepAssembled 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
Remove a step from an existing named Superpipelines workflow while preserving topology continuity.
SKILL.md
5.5 KB, as published. Nobody here has run it
Deleting a Pipeline Step — Removal Workflow
<overview> Removes a named step from an existing pipeline. Performs gap analysis to identify predecessor/successor disconnections, stages all file removals and topology mutations for audit, and enforces a mandatory human approval gate before any irreversible deletion occurs. </overview> <glossary> <term name="Gap Analysis">The process of identifying predecessor/successor disconnections caused by a step removal.</term> <term name="Through-gap">A condition where a deleted step sat between two active steps, requiring direct reconnection.</term> <term name="Blocking-gap">A condition where a deleted step was the sole source of required inputs for a successor.</term> </glossary>Workflow Phases
<protocol> ### PHASE 0: PIPELINE & STEP SELECTION - Resolve scope registries and identify the target pipeline and step. - Display the current `topology.json` as a graph showing all dependency chains.PHASE 1: GAP ANALYSIS
- Analyze the impact of removal on predecessors and successors.
- <HARD-GATE>If a Blocking-gap is found (no alternative input source), STOP. The user must provide an alternative source or cancel the deletion.</HARD-GATE>
PHASE 2: MUTATION DESIGN (REWIRE)
- For through-gaps or entry-gaps, present a rewire plan to the user (e.g., "Wire A directly to C").
- Dispatch
pipeline-architectinSTEP-DELETEmode to stage all changes. - <invariant>All mutations (file removals and topology updates) MUST be staged in
edit-{ts}/. NEVER delete directly from production paths during design.</invariant> - Architect completion manifest gate: After the architect returns, read the STEP-DELETE completion manifest. It MUST cover every file the architect was tasked with touching and use only
edited,copied-unchanged, ordeleted.- <HARD-GATE>If any expected markdown artifact (
*.md) is listed ascopied-unchanged, STOP before Phase 3. Emit a blocking error naming the file and explain that unchanged markdown in STEP-DELETE staging indicates an architect partial exit.</HARD-GATE> - <HARD-GATE>If any expected file is missing from the manifest, STOP before Phase 3. The staging set is incomplete and cannot be audited as a coherent delta.</HARD-GATE>
- <HARD-GATE>If any expected markdown artifact (
- Staged markdown modification guard: Independently diff every staged
*.mdfile against its production original before Phase 3. If the staged file has a production source and is byte-identical to that source, STOP before Phase 3 with a blocking error naming both paths. This guard is independent of the manifest and catches partial exits even when the manifest is wrong or missing detail. - Pre-audit residual-reference scan: Prefer the Phase 3 delta auditor as the authoritative gate. If a manual grep is run as an additional pre-audit smoke check, it MUST explicitly include markdown files (for example,
--include="*.md") so.mdartifacts cannot be silently skipped.
PHASE 3: DELTA AUDIT
- Dispatch
pipeline-auditorinDELTAmode on the staged topology, entry skill, and neighbor steps. - <HARD-GATE>SEV-0 or SEV-1 findings block deletion. A fragmented pipeline is a critical failure. Re-audit until the delta is clear.</HARD-GATE>
PHASE 4: HUMAN APPROVAL
- Present a "Deletion Manifest" showing exactly which files will be removed and which edges will be rewired.
- <HARD-GATE>Wait for explicit
APPROVE. OnCANCEL, discard all staged changes and do NOT delete artifacts.</HARD-GATE>
PHASE 5: ATOMIC PROMOTION
- Execute file removals (agents/skills) and write updated
topology.jsonandtasks.md. - Update the
registry.jsonto reflect the removal. - Version Stamp: Update
plugin_versionintopology.jsonand the registry entry to the current superpipelines version. </protocol>
Red Flags — STOP
- "The pipeline will work without rewiring — it's obvious." → STOP. Obvious assumptions are the leading source of silent runtime failures.
- "I'll skip the human gate; deletion is a simple task." → STOP. Deletion is irreversible; the human gate is the final recovery point.
- "I'll delete the files first, then update the topology." → STOP. This results in a broken pipeline if the topology update fails.
Rationalization Table
<rationalization_table>
| Excuse | Reality |
|---|---|
| "The step is terminal, why audit?" | Removing a terminal step can still break final status reporting or cleanup logic. |
| "Rewiring is over-engineering." | A broken dependency chain blocks every subsequent pipeline run. Rewiring is essential maintenance. |
| "I can recover from git if I'm wrong." | Relying on git recovery for basic workflow errors indicates a failure of the safety protocol. |
| </rationalization_table> |
Reference Files
sk-pipeline-paths/SKILL.md— Path resolution.sk-pipeline-state/SKILL.md— Run state tracking.adding-a-pipeline-step/SKILL.md— Insertion workflow.updating-a-pipeline-step/SKILL.md— Modification workflow.