levels-next
Skill3 starsChanged 32 days agoMITView on GitHub
Pick the single most valuable next step across all level skills for this project, explain why, and offer to start it. `levels` is the front door; this skill only recommends. Use when the user runs /levels-next or asks what to do next, where to start, or which level skill to run.
In this repository16 other files it gives its agents.
- backend-levelSkill
- code-levelSkill
- data-levelSkill
- design-levelSkill
- docs-levelSkill
- idea-levelSkill
- levels-helpSkill
- levelsSkill
- levels-statusSkill
- perf-levelSkill
- pitch-levelSkill
- restyle-levelSkill
- security-levelSkill
- ship-levelSkill
- test-levelSkill
- ux-levelSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Treat the arguments as the user's goal or deadline, if given.
- Very specific: line 17
Read LEVELS.md in the project root if it exists: levels, targets, gaps, pending actions, dates, profiles.
- Distinctive: line 19
If there is no goal in the arguments or the record, ask one question with AskUserQuestion: what is the user trying to reach, and by when.
- Very specific: line 23
If there is no project yet, recommend idea-level.
- Very specific: line 46
If the record shows an unfinished flow, recommend resuming levels unless a danger from rule 1 is open.
- Distinctive: line 48
If every layer is at target and nothing is pending, say so and recommend stopping.
≈ “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
Levels next
Arguments: $ARGUMENTS
Treat the arguments as the user's goal or deadline, if given. This skill recommends and hands off. It does no auditing or building of its own.
Step 1: Read the situation
- Read
LEVELS.mdin the project root if it exists: levels, targets, gaps, pending actions, dates, profiles. - Take a short look at the project: is there code, an interface, a server, stored data, tests, deploy files, documentation. Do not audit.
- If there is no goal in the arguments or the record, ask one question with AskUserQuestion: what is the user trying to reach, and by when.
Step 2: Choose
If there is no project yet, recommend idea-level.
If there is a project but no record, recommend the starting point by what exists: backend-level in audit mode for a product with an interface and a server (with design-level as the step after it), design-level or backend-level for one layer alone, code-level first for an inherited codebase the user does not yet understand.
Otherwise rank candidates by this order and take the first that applies:
- Danger already recorded. An open finding about data loss, an exposed secret or a critical security weakness. Run the skill that owns it.
- Waiting on the user. A pending live step or unanswered question blocks other work. Say what it is. No skill needs to run.
- Deadline. With a date close, the layer whose gaps would be seen or felt on the day:
ship-level, thentest-level, thenpitch-levelfor an event or submission. - Order between layers. A layer that others depend on comes first:
code-levelbefore a large build that would land in tangled code.test-levelbefore restructuring or tuning untested code.backend-levelbeforedesign-levelwhen the interface needs states the server does not report.data-levelbeforebackend-levelwhen the stored shape is the problem.security-levelandship-levelbefore anything is exposed to real users.ux-levelbeforedesign-levelwhen users cannot finish a task.restyle-levelafterux-leveland beforedesign-levelwhen the complaint is the look itself, not missing polish.perf-levelonly after behaviour is correct and tested.docs-levelandpitch-levelafter the thing they describe has stopped changing.
- Distance. The layer furthest below its target.
- Never run. A layer relevant to this product with no row in the record.
- Stale. A layer whose record is older than the code it covers.
If the record shows an unfinished flow, recommend resuming levels unless a danger from rule 1 is open.
If every layer is at target and nothing is pending, say so and recommend stopping. Do not invent work.
Step 3: Recommend
Print:
- Next: the skill, the mode and the arguments to run it with.
- Why: one or two sentences tied to the record and the goal.
- What it will cost: whether it starts an Opus audit, and whether it will ask questions first.
- After that: the next two steps in order, one line each.
Then ask with AskUserQuestion: Start it (Recommended) / the second and third candidates, if there are any / Not now.
On a yes, invoke the chosen skill with the Skill tool, passing the goal and the relevant profiles so it does not ask again. One hop: the skill started here reports back and does not start another.
Rules
Recommend one thing, not a list of everything. Never recommend a higher target than the product needs. Never start a skill without the user's answer. If the chosen skill is missing from the skill listing, say so and offer the next candidate.
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.

