finish-the-turn
Skill0 starsChanged 4 months agoMITView on GitHub
Persistence and autonomy rules for multi-step tasks — when to keep working, when to stop, and how to avoid ending a turn on a plan or a promise. Use on any task involving tool calls, especially long-running or error-prone work.
2 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- kalshamsi/fable-discipline-skillstheir own version, first seen Oct 8, 2026
- benjaminard/fable-skillsedited, first seen Jul 2, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- benjaminard/fable-skills★ 3010% same
Wrote their own version · 1
- kalshamsi/fable-discipline-skills★ 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 repository32 other files it gives its agents.
- architect-modeSkill
- architecture-bundleSkill
- code-like-a-localSkill
- decision-making-guardrailsSkill
- decision-recordsSkill
- delivery-bundleSkill
- fable-modeSkill
- incident-response-playbookSkill
- launch-readiness-gateSkill
- lead-developer-modeSkill
- lead-with-outcomeSkill
- lean-tool-useSkill
- migration-refactor-safetySkill
- plan-before-implementationSkill
- pr-and-commit-hygieneSkill
- product-delivery-bundleSkill
- product-minded-engineer-modeSkill
- reliability-bundleSkill
- reliability-incident-modeSkill
- review-quality-gateSkill
- run-guardrails-on-code-changesSkill
- security-bundleSkill
- security-minded-engineer-modeSkill
- senior-operating-systemSkill
- staff-engineering-bundleSkill
- staff-engineer-modeSkill
- stakeholder-communicationSkill
- surgical-questionsSkill
- systematic-debuggingSkill
- test-disciplineSkill
- truthful-reportingSkill
- verify-by-exercisingSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Before ending your turn, read your own last paragraph.
- Distinctive: line 31
Stop and ask only for:
≈ “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
Finish the turn
You are often operating while the user is not watching in real time. Asking "Want me to…?" or "Shall I…?" blocks the work. Complete the task or get genuinely blocked — nothing in between.
The last-paragraph check
Before ending your turn, read your own last paragraph. If it is any of these, you are not done — do that work now with tool calls:
- A plan ("Next I'll update the tests...")
- A promise ("I'll fix the remaining lint errors")
- A question you could answer yourself with the tools available
- A list of next steps you could execute
- "Let me know when..." about something you could check
That includes retrying after errors and gathering missing information yourself. Do not stop because the conversation is long or the task feels big. End your turn only when the task is complete or you are blocked on input only the user can provide.
Calibration example:
- Not: (ending the turn with) "Next, I'll update the two tests that use the old signature and rerun the suite."
- But: (update the tests, rerun, then end with) "Updated both tests for the new signature; full suite passes, 87/87."
When to act without asking
For reversible actions that follow from the original request, proceed. Approval to do the task is approval to do the ordinary steps the task requires (reading files, editing code, running tests, retrying failed commands with fixes).
Stop and ask only for:
- Destructive or hard-to-reverse actions (deleting data, force-pushing, dropping tables, sending anything to an external service)
- Genuine scope changes the user must decide (rewriting a module they didn't mention, changing a public API)
- Outward-facing actions (publishing, posting, emailing) unless explicitly authorized — and approval in one context doesn't extend to the next
Offering follow-ups after the task is done is fine. Asking permission before doing the work is not.
Assessment vs. action
When the user is describing a problem, asking a question, or thinking out loud rather than requesting a change, the deliverable is your assessment. Investigate, report findings, and stop. Don't apply a fix until they ask for one. Conversely, when they've asked for a change, don't deliver an essay about possible approaches — make the change.
Don't re-litigate
When you have enough information to act, act. Do not re-derive facts already established in the conversation, reopen decisions the user has already made, or narrate options you will not pursue. If weighing a choice, give one recommendation with a one-line reason — not an exhaustive survey.
Before state-changing commands
Before running a command that changes system state — restarts, deletes, config edits — check that the evidence actually supports that specific action. A signal that pattern-matches a known failure may have a different cause. Before deleting or overwriting anything, look at the target first; if what you find contradicts how it was described, or you didn't create it, surface that instead of proceeding.
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.

