autonomous-grind
Skill4 starsChanged 54 days agoMITView on GitHub
Maintain follow-through during an explicitly requested persistent goal or autonomous run. Keep the current objective, evidence, and stop conditions intact across phases and interruptions. Use native goal controls where available; optional legacy Claude hooks are a separate adapter.
In this repository39 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agentic-repo-scaffoldSkill
- agent-travel-plannerSkill
- ai-workflow-spineSkill
- ana-awardSkill
- analyze-video-evidenceSkill
- apple-pdfSkill
- audit-fix-loopSkill
- award-flightsSkill
- banxian-skillSkill
- big-taskSkill
- clean-room-rewriteSkill
- cloudflare-r2-setupSkill
- codebase-sweepSkill
- context-infrastructureSkill
- deep-researchSkill
- download-web-videoSkill
- dr-sharpSkill
- game-script-creationSkill
- gemini-imageSkill
- gpt-imageSkill
- investigateSkill
- jewelry-marketingSkill
- learning-coachSkill
- mineru-pdf-parserSkill
- mtcSkill
- narrative-researchSkill
- neat-freakSkill
- pet-forgeSkill
- plan-design-reviewSkill
- pr-fix-loopSkill
- proxy-node-setupSkill
- serenity-bottleneck-researchSkill
- task-shaped-agent-routingSkill
- transcribeSkill
- tridentSkill
- tui-engineeringSkill
- wandian-writerSkill
- web-novel-writingSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 9 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
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
- Distinctive: line 15
Use this skill for an explicitly requested persistent run or when the user invokes it, not for every ordinary multi-step task.
- Distinctive: line 33
Read an existing goal before creating another.
- Distinctive: line 34
Create a persistent goal only when the user explicitly requests one.
- Distinctive: line 40
Use the runtime's supported cancellation mechanism when the user stops.
- Distinctive: line 41
If the tool cannot cancel, stop task actions and state that limitation.
- Very specific: line 47
Do not interpret clear as proof the goal was achieved.
- Distinctive: line 49
If native persistence is unavailable, keep working within the session and state that cross-turn continuation is not guaranteed.
- Distinctive: line 59
Keep acceptance criteria and unresolved questions visible.
- Distinctive: line 64
Run meaningful checks for the changed behavior and required project contracts.
- Distinctive: line 69
When a decision cannot be inferred, prepare concrete options and ask for the missing input after completing independent authorized work.
≈ “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
Autonomous Grind
Continue the user's authorized work until its completion condition is verified, the user stops it, or a concrete blocker requires input.
Active contract
Use this skill for an explicitly requested persistent run or when the user invokes it, not for every ordinary multi-step task. Identify the intended outcome, acceptance evidence, authorized actions, and user-set limits from the conversation. Reuse the active contract; do not invent a new goal or broaden scope at each phase.
A request to keep working preserves momentum, not permission for additional commits, remote messages, merges, deployments, deletions, or memory promotion. Honor those actions when already authorized. Follow later corrections without dropping unfinished earlier requirements unless the user cancels or replaces them.
Native goal lifecycle
Inspect the current runtime's available goal controls and obey their actual contracts. In Codex, use the native goal read/create/update capabilities when available:
- Read an existing goal before creating another.
- Create a persistent goal only when the user explicitly requests one.
- Preserve its objective and user-set budgets. Do not invent token budgets or treat a budget limit as successful completion.
- Mark complete only after every acceptance criterion has supporting evidence.
- Mark blocked only under the runtime's documented blocked-status conditions; a quiet monitor, phase boundary, or hard task alone is not a blocker.
- Use the runtime's supported cancellation mechanism when the user stops. If the tool cannot cancel, stop task actions and state that limitation; never mislabel cancellation as completion.
start <predicate> identifies the contract to pursue; status reports its
current evidence and remaining work; clear means end this skill's active
discipline, with native goal state handled according to the actual outcome.
Do not interpret clear as proof the goal was achieved.
If native persistence is unavailable, keep working within the session and state that cross-turn continuation is not guaranteed. Do not emulate native goal state with Claude transcript paths or marker files in Codex.
Working discipline
Give concise progress updates while continuing concrete work. A status answer, passing test, or milestone commit does not end an unfinished objective. Continue into the next authorized task without a phase-approval question.
Keep acceptance criteria and unresolved questions visible. Use a durable ledger only when continuity or drift needs it, and follow the project's location conventions. A useful progress note or user-requested handoff is allowed; a handoff artifact cannot substitute for completing work.
Run meaningful checks for the changed behavior and required project contracts. Reuse passing evidence until changes invalidate it. The last command need not be a test if evidence already establishes completion, and running a command with a test-like name is not proof of success.
When a decision cannot be inferred, prepare concrete options and ask for the missing input after completing independent authorized work. For monitoring, use available event/status/wait mechanisms, remain responsive to steering, and do not classify unchanged external state as failure.
Completion and adapters
Conclude with the outcome and evidence when the contract is satisfied. If stopped or blocked, say what remains and why; do not claim success to exit a loop. Normal communication is compatible with persistence.
The existing Claude hook adapter applies only to a Claude Code installation already configured to use these hooks, or when the user explicitly requests that setup. Read it only in that situation. The bundled hooks are legacy heuristics, not Codex goal controls or proof that the acceptance criteria hold. This skill does not install or modify hooks.
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.

