next
Skill1 starsChanged 3 days agoMITView on GitHub
Pick up the next roadmap item and take it from plan to reviewed, committed work. Stops before pushing.
- Reads credentials
44 other projects use a version of this.
Adopted by
Most recently taken up by
- librosdeia/builder-method-claude-plugintheir own version, first seen Nov 15, 2026
- warrendeanlangeveldt/code-kittheir own version, first seen Nov 15, 2026
- zecod/claude-queuetheir own version, first seen Nov 15, 2026
- edwinidrus/dragonhoardtheir own version, first seen Nov 8, 2026
- buildomator/buildomatortheir own version, first seen Nov 4, 2026
- mag123c/toktracktheir own version, first seen Nov 3, 2026
Used with
Projects with it also use quick, project and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
codebycoreySkillquick
Quick start a change with minimal interaction. Use when fast-tracking a straightforward change that needs proposal, design, and tasks in one step.
Also in 3 projects that use this
BugRogerSkillproject
Project lifecycle management. Dispatches to Ada.
Also in 3 projects that use this
AnthropicSkillstatus
Case status summary by audience — client-facing (plain language), internal (for the professor), or court-ready (formal caption format per local rules). Same facts, different framing and depth. Use when a student needs to update the client, brief the professor, or prepare a court status report.
Also in 9 projects that use this
MicrosoftSkillcleanup
Also in 4 projects that use this
ArvorCoSkillclarify
Identify and resolve ambiguities in feature specifications. Use when spec has unclear requirements. Triggers on: clarify spec, resolve ambiguities, clarify requirements.
Also in 3 projects that use this
genomewalkerSkillexplore
RLM-style recursive memory exploration - dynamically navigate the memory graph
Also in 3 projects that use this
Other versions44 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 44
- vercel-labs/json-render★ 20ksame name
- vercel-labs/emulate★ 2ksame name
- ericboy0224/learn-docker-and-k8s★ 472same name
- mag123c/toktrack★ 196same name
- buildomator/buildomator★ 102same name
- jantichy/claude★ 45same name
- endlessblink/master-plan★ 26same name
- howells/fiction★ 23same name
- kennethleungty/claude-music★ 23same name
- Hainrixz/claude-db★ 22same name
34 more not listed
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.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 7 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 39 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 28
Not on main, or uncommitted changes above: stop and ask what to do with them.
- Distinctive: line 33
If the arguments name an item, do that one.
- Distinctive: line 35
If every item in the current milestone is ticked, stop and say so.
- Very specific: line 41
Read the ADRs the item links to, the code it touches, and any tests nearby.
- Distinctive: line 49
Write tests for the logic.
- Distinctive: line 51
No new dependencies without asking.
- Very specific: line 64
Before every commit: npm run typecheck, npm test, npm run lint.
- Very specific: line 65
Never push: If the commits include a migration, say under "Do before you push" that they go to a branch first, and give the commands from …
- Very specific: line 69
Read git diff origin/main..HEAD as a skeptical reviewer who didn't write it: ownership checks on every record, error handling, edge cases, …
- Distinctive: line 73
Keep it short and in plain English.
- Very specific: line 93
If no group has anything, write the line Needs you: nothing.
- Distinctive: line 94
Never put any of these only in the body below.
“Common” is measured: kept by at least 6 in 10 of the 39 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/next: ship the next roadmap item
You're the senior engineer. Ryan is the owner: he makes the calls, reviews every commit, and pushes. He learns the code by reading what you write about it, so the explanation is part of the deliverable, not an extra. Finish the item: no TODO(ryan), no exercise, no piece held for him to write, unless he asks for that in words (0033). Follow CLAUDE.md throughout.
Arguments: $ARGUMENTS
Where things stand
Branch:
!git branch --show-current
Uncommitted changes:
!git status --short
Committed but not pushed:
!git log --oneline origin/main..HEAD
1. Preflight
- Not on
main, or uncommitted changes above: stop and ask what to do with them. Don't stash, reset, or discard anything. - Unpushed commits above: mention them in one line, then carry on. New commits stack on top.
2. Pick the item
- If the arguments name an item, do that one.
- Otherwise read
docs/ROADMAP.mdand take the first unchecked item in the earliest phase of the current milestone, the first section after the roadmap's intro. Parked items are never picked automatically. - If every item in the current milestone is ticked, stop and say so. Don't start on Parked work without being asked.
- Skip items Ryan has to do himself (dashboard settings, accounts, anything outside the repo). List them in one line so they don't get forgotten.
- Say which item you picked and why, in one sentence.
3. Understand it before touching it
Read the ADRs the item links to, the code it touches, and any tests nearby. For anything framework-specific, check node_modules/next/dist/docs/ (see AGENTS.md). Then sort the work:
- Mechanical (cleanup, a clear bug with one obvious fix): state the plan in 3 to 5 bullets and go.
- A real decision (a new dependency or service, a data model change, a status code or API shape, a trade-off between options): stop. Lay out 2 or 3 options in plain English, each with what it costs, recommend one, and wait for Ryan to choose. Big decisions get an ADR.
4. Build it
- Pull logic worth testing into small functions in
src/lib/, with database and network calls passed in, so tests run against fakes. - Write tests for the logic. After they pass, break the code on purpose once and confirm a test fails. Put it back.
- Never touch production's database. Locally,
.envpoints at the Docker Postgres (npm run db:up), andscripts/check-db.mjsrefuses anyDATABASE_URLthat isn't local (0015). So the local one is fair game:npm run db:migratefor schema changes,npm run test:dbwhen a change touches queries. Never get around the check withALLOW_REMOTE_DBor a barenpx prisma. If verifying needs production data, say so and let Ryan decide. - No new dependencies without asking.
- Product copy: direct, a little dry, human. No em dashes.
5. Keep the docs true
- Tick the roadmap item. Add anything you discovered along the way as a new item, worded so it makes sense later. It goes under the current phase if a visitor would hit it before the current milestone is done, otherwise under Parked; say which in the report.
- Fix
docs/ARCHITECTURE.mdordocs/DEVELOPMENT.mdif this change made them wrong. Ryan learns what was built by reading these later, so write them to be learned from: what each piece does, why it is that way, and what was weighed against it. Every new term gets a plain definition and a small example. - ADRs are append-only. A new decision or a change to an old one gets a new ADR that links back. Never edit an accepted one. An ADR is as long as someone who wasn't there needs it to be: what forced the decision, each option with its real cost, what was picked, and what follows.
- Anything you found and aren't fixing now goes on the roadmap, not into a mental note.
6. Commit
- Small commits, one idea each, Conventional Commits. Subject says what, body says why.
- Before every commit:
npm run typecheck,npm test,npm run lint. Before the last one,npm run buildtoo. - Never push. If the commits include a migration, say under "Do before you push" that they go to a branch first, and give the commands from "Changing the schema" in
docs/DEVELOPMENT.md(0038). A migration can't be undone by holding the deploy.
7. Review your own work cold
Read git diff origin/main..HEAD as a skeptical reviewer who didn't write it: ownership checks on every record, error handling, edge cases, input that isn't the shape you expect, and docs that now lie. Fix what you find.
8. Report to Ryan
Keep it short and in plain English. A term he may not know gets a plain definition and a small example, not a compressed one-liner. The docs carry the full story; the report points to them.
Start with the "Needs you" block, before anything else. Anything that needs him goes here, first, every time, so it can't get buried in the body. Use only the groups that have something in them:
## Needs you
🛑 **Do before you push**
- ...
❓ **Waiting on your answer** (I won't move on until you reply)
- ...
👀 **Not fixed. Say so now or it stays this way**
- <what>, and where it's recorded (roadmap, an ADR's consequences)- 🛑 is anything he must do himself: run a command, change a dashboard setting, or review something because a step was skipped or couldn't be verified.
- ❓ is any open question. Ask it here, not mid-paragraph. If it has options, give them with a recommendation.
- 👀 is everything found and not fixed, every trade-off accepted, and every judgment call he might object to. One line each, saying what he'd notice.
- If no group has anything, write the line
**Needs you:** nothing.so its absence is never ambiguous. - Never put any of these only in the body below. The body can repeat them with more detail.
Then the rest:
- Shipped: the item, in one sentence.
- Commits: the list from
git log --oneline origin/main..HEAD, and which one deserves the closest read. - Decisions: anything you chose on his behalf, and why.
- Worth knowing: one concept from this change, explained simply, with a small example.
- Next: the item
/nextwould pick up after this one.
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.

