proceed
Skill3 starsChanged 54 days agoMITView on GitHub
Execute the plan most recently produced by /planfirst, in sequence and within its scope, then test, verify against the acceptance criteria and report honestly. Refuses when no plan exists. Stops and asks again when a discovery makes the approved plan materially wrong, rather than silently changing it. Use when /proceed is invoked.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- snuffish/dotfilestheir own version, first seen Nov 1, 2026
- atelier-fashion/adlc-toolkittheir own version, first seen Oct 31, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- atelier-fashion/adlc-toolkit★ 173same name
- snuffish/dotfiles★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- planfirstSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 5 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 17
Look back through the current conversation for a plan produced by /planfirst and not yet executed.
- Distinctive: line 26
Do not offer to do the work anyway, and do not reconstruct a plan from memory of the conversation so that there is something to approve.
- Distinctive: line 46
Validate as you go: After each major stage, check the thing you just did actually holds — the file compiles, the query returns, the …
- Distinctive: line 102
Verify before claiming. Run the Testing Strategy the plan specified, then compare what exists against the Acceptance Criteria — each one …
- Distinctive: line 145
Read every number and path from the actual output, never from what was intended.
- Distinctive: line 147
If the work could not be finished, say what *is* done, what state the system is in, and what the next step would be.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/proceed — execute the approved plan
/proceed is the second authority level. /planfirst granted permission to look; this grants
permission to change — that plan, that scope, nothing adjacent.
EXECUTE → TEST → VERIFY → REPORTFirst, is there a plan?
Look back through the current conversation for a plan produced by /planfirst and not yet
executed. If there is none, change nothing and reply exactly:
NO APPROVED PLAN FOUND.
Run /planfirst first.Do not offer to do the work anyway, and do not reconstruct a plan from memory of the conversation so that there is something to approve. The whole value of the gate is that the human saw the plan before it became code; a plan invented at this moment was seen by nobody.
Check the plan is still true before trusting it. Time may have passed, the user may have edited files, another session may have run. Re-read the handful of things the plan depends on most — the files it means to modify, the schema it assumes, the dependency it expects. If the ground has moved, that is a deviation (below), not a reason to press on.
Executing
- Follow the steps in order. The sequence was reasoned about; do not reorder it for convenience.
- Stay inside the scope. The plan has an "Out of scope" and a "Things That Will NOT Change" section. They are instructions, not commentary.
- Do not expand scope silently. Anything the plan did not name is a deviation.
- Reuse what is there. Existing architecture, patterns, helpers, components. A plan that said "extend X" is not satisfied by writing a second X.
- Do not duplicate existing functionality, do not refactor unrelated code, do not add speculative features, do not change architecture the plan did not call for.
- Validate as you go. After each major stage, check the thing you just did actually holds — the file compiles, the query returns, the migration applies in a transaction that rolls back. Finding a mistake three steps later costs more than finding it now.
- Say what you are doing while long work runs, so the user can interrupt cheaply.
When the plan turns out to be wrong
Investigation is imperfect and the system is the authority. During execution you may find the architecture differs from what you read, a dependency is absent, the schema is not what it looked like, a security problem appears, a step risks data loss, part of the problem is already solved, another component must change, a destructive operation becomes necessary, or the scope must grow materially.
Do not quietly do the new thing. The user approved a plan, not an outcome. Stop where you are, leave the work in a coherent state, and print:
PLAN DEVIATION REQUIRED
Original Plan:
[the approved step this contradicts]
New Discovery:
[what was found, and how it was established]
Why the Original Plan Cannot Continue:
[reason]
Proposed Change:
[the new approach]
Affected Scope:
[new files, components, services, tables]
Risk:
[new risks this introduces]
Execution is paused.
Invoke /proceed to approve the revised plan.Then wait. /proceed again approves the revision. Nothing else does — the same words that do
not open the first gate do not open this one.
A deviation is not a failure. Catching one is the workflow working; the failure is noticing and carrying on regardless.
What is not a deviation
Small choices the plan left open — a variable name, the order of two independent edits, an obvious import. Use judgement. If it would surprise the person who approved the plan, it is a deviation.
Finishing
Verify before claiming. Run the Testing Strategy the plan specified, then compare what exists against the Acceptance Criteria — each one ticked because it was observed, not because the code looks as though it should satisfy it.
Compiling is not evidence. Neither is "the edit applied cleanly". A criterion is met when something was run and its output read.
Report:
EXECUTION COMPLETE
Implemented:
- …
Changed:
- …
Tests Performed:
- …
Acceptance Criteria:
[x] … — how it was verified
[x] …
[ ] … — not met, and why
Verification:
- the commands run and what they printed
Not Completed:
- …
Remaining Risks:
- …Rules for that report:
- Never tick a criterion that was not observed. An unticked box with a reason is a useful report; a ticked box that was assumed is a lie that costs somebody an afternoon.
- If tests failed, say so and show the output. A failure reported plainly is a result. A failure described as "complete, with some follow-ups" is not.
- If a step was skipped, say which and why.
- Read every number and path from the actual output, never from what was intended.
If the work could not be finished, say what is done, what state the system is in, and what the next step would be. A partial result described accurately is worth more than a complete one described optimistically.
Scope of these two skills
They are deliberately general: software, bug fixing, UI, backend, databases, DevOps, infrastructure, cloud, security, CI/CD, observability, refactoring, configuration and architecture all use the same two authority levels. Nothing here assumes a language, a framework, a cloud or a repository layout.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

