← ClaudeAtlas

running-planslisted

Execute an approved plan step by step with checkpoints, an append-only journal, and provider fallback when a tool fails or is missing. Use when a plan exists and the user says to start — 开始 / 执行 / 跑吧 / 继续 / 动手. Verifies each step against its own criterion instead of assuming success, stops and asks rather than silently rerouting when reality diverges, and refuses to retry a failing action more than twice without diagnosing it. Handles long-running work by reporting and yielding rather than waiting in silence. Appends to .superclarity/<task>/journal.md. Do NOT use without an approved plan, and do NOT use to expand scope beyond it.
haxudev/superclarity · ★ 0 · AI & Automation · score 73
Install: claude install-skill haxudev/superclarity
# Execute without drifting Execution rarely fails because one step was performed badly. It fails by drifting: the goal shifts mid-run, a verification is skipped because the output "looked right", or the same failing action is retried eleven times. Answer the user in whatever language they wrote in. ## The loop, per step 1. **Mark it running** in the plan file, and in the todo tool if one exists. 2. **Do the step** using its bound provider. 3. **Check the result against the step's own `verify` line.** Not against your expectation of it. A tool returning without error is not evidence that it did the right thing — read the artifact. 4. **Mark the outcome** and append one journal line: what came out, what you now know, what surprised you. Step 3 is the one that gets skipped under pressure, and it is the one that matters. Everything downstream inherits an unverified step's errors. ## When the provider fails or is missing Go to the step's `fallback`. It was written before the pressure of the moment, which is exactly why it is more trustworthy than an improvisation now. If the fallback is also unavailable, stop. Do not invent a third route: an unplanned substitution is a scope change the user never approved. **Two failures of the same action is the limit.** Then diagnose before touching it again: - Read the actual error, in full. - Classify it — configuration (missing credential, not logged in), input (a parameter too narrow or malformed), or external (rate limit, outage).