key-tasks
Skill2 starsChanged 43 days agoMITView on GitHub
Pick the few states that every workable way of reaching an end state has to bring about or hold on the way, each framed as an effort with its own purpose, without choosing the way. Use when the user asks for the key tasks of a goal or effort, its decisive conditions, what must be true along the way whatever the approach, or which sub-goals any plan has to hit, and whenever another skill needs an effort's key tasks.
In this repository6 other files it gives its agents.
- as-effortSkill
- definition-of-doneSkill
- logbookSkill
- one-thingSkill
- reliable-checksSkill
- to-effort-fileSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
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 20
Frame each as an effort: Call the Skill tool with "as-effort" on each key task, with the end state in view, so its so that says what it …
- Distinctive: line 28
If the input names no end state, so there is nothing to reach, say so in one line and stop.
≈ “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
Key tasks
A key task is a state that has to be reached or held on the way to an end state, whatever approach gets there. People use key tasks to stay on course once the plan stops fitting (ADP 6-0, 2026). Picking them is a judgment about what is decisive, and it binds the work below. A key task that only one approach needs takes the choice of approach away from whoever does the work, which is exactly what an end state is meant to leave open.
This skill names the key tasks. It does not plan, pick an approach or order the work.
Steps
- Sketch the approaches. Name two or three ways to reach the end state, as different from each other as the situation allows. They exist only to test candidates, and they stay out of the output, since choosing among them belongs to whoever does the work.
- Keep what every approach needs. For each approach, list the states it could not do without, whether reached once or held throughout. Keep only those that every approach needs. Leave out a state that only some approaches need, even when it looks like the obvious first step.
- Keep the decisive few. Drop a state that follows from another one on the list, a state that is part of the end state itself, a state that only serves to check the end state, since that belongs to its checks, and a state that only gathers information before acting (a baseline, a breakdown, an inventory), since that belongs to the plan. Most end states have none to three key tasks, and none is a common answer for a small effort.
- Frame each as an effort. Call the Skill tool with "as-effort" on each key task, with the end state in view, so its
so thatsays what it lets the end state rely on.
What to produce
One as-effort line per key task, in as-effort's default format. When none survive, one line: No key tasks: every state found depends on the approach. Nothing else: start with the first line, and never name the approaches from step 1.
When it doesn't fit
If the input names no end state, so there is nothing to reach, say so in one line and stop.
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.

