next
Skill2 starsChanged 9 days agoMITView on GitHub
Work exactly one dragonhoard task through the loop plan → explore → verify → build → test → record, then stop. Use when the user says "next task", "continue the plan", "work the next pack", or invokes /dragonhoard:next. Never takes two tasks in one session.
40 other projects use a version of this.
Adopted by
Most recently taken up by
- buildomator/buildomatortheir own version, first seen Nov 4, 2026
- mag123c/toktracktheir own version, first seen Nov 3, 2026
- Hainrixz/claude-dbtheir own version, first seen Nov 1, 2026
- mandarzope/fullstack-swarmtheir own version, first seen Nov 1, 2026
- vercel-labs/emulatetheir own version, first seen Oct 29, 2026
- vercel-labs/json-rendertheir own version, first seen Oct 29, 2026
Used with
Projects with it also use project, status and 8 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.
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
GoogleSkillcritique
Expertise in auditing and fixing repository scripts and GitHub Actions workflows to ensure technical robustness and security.
Also in 3 projects that use this
OpenAISkillaudit
Audit or critique a product flow, journey, workflow, funnel, onboarding path, checkout path, settings path, screen, or multi-step product experience by capturing screenshots first, then reporting UX, design, and accessibility findings inline from that evidence. Use Figma only when the user explicitly asks for a board. Use when the user asks to audit, review, critique, inspect, assess, analyze, evaluate, or give feedback on a product experience.
Also in 7 projects that use this
Other versions40 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 40
- vercel-labs/json-render★ 19ksame 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
30 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
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 5 are distinctive, and 8 are very specific to this project.
0
Common
Most of the 36 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 36
If the pack is wrong or stale (it names an interface that does not exist, or contradicts an option.chosen event or a lesson): record …
- Very specific: line 45
A fact is missing: run scouts, one question each, as dragonhoard.py role scout says.
- Very specific: line 47
Two or more viable options remain: run /dragonhoard:explore. It spikes options in parallel, gets the judge's comparison and asks the owner …
- Very specific: line 50
Never re-open a choice that already has an option.chosen event unless there is new evidence.
- Distinctive: line 56
Run every standard check and record the counts.
- Distinctive: line 58
Write the focused test first.
- Distinctive: line 67
Run the focused test, then every standard check.
- Distinctive: line 69
If a run fails, write a journal attempt (Outcome FAIL, with the root cause and evidence) and try again.
- Very specific: line 76
Update the milestone PROGRESS.md row: status, the changed files in backticks, the verification command and its real result, and the next …
- Very specific: line 78
Update the STATUS.md row with the same status.
- Very specific: line 87
If this was the milestone's last task, run the GATE.md commands.
- Distinctive: line 94
Write a journal attempt with Outcome BLOCKED.
- Very specific: line 103
If the journal shows a FAIL→PASS story, a surprising root cause or an owner correction, offer /dragonhoard:learn.
“Common” is measured: kept by at least 6 in 10 of the 36 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
dragonhoard next
CLI: python3 "${CLAUDE_PLUGIN_ROOT}/scripts/dragonhoard.py" (called dragonhoard.py below).
<root> is the root in dragonhoard.json; the standard checks are its checks.
In hybrid mode, the Claude Code session uses /dragonhoard:conduct instead. It runs this skill
itself only when conduct escalates a task. The OpenCode builder runs this skill normally.
0. Pick
dragonhoard.py nextnone ready: report the blockers from<root>/DIGEST.mdand stop.- The task has no pack: run
/dragonhoard:shape M<n>first. - Otherwise set the task's row to
IN_PROGRESSin bothSTATUS.mdand the milestone'sPROGRESS.md. Then rundragonhoard.py log <task> task.started "<title>".
Load exactly the context in <root>/README.md step 2: the global constitution, DIGEST.md,
LESSONS.md, the milestone constitution, the pack, and the files the pack names. Nothing else.
Apply every approved lesson that fits this task.
1. Plan
Restate the goal, scope, files and acceptance in five lines or fewer.
If the pack is wrong or stale (it names an interface that does not exist, or contradicts an
option.chosen event or a lesson): record BLOCKED (section 7) and stop. Never quietly rewrite a
pack's scope.
2. Explore (only if needed)
Skip this step when the pack's Open options says "none" and you have no unknowns.
Otherwise:
- A fact is missing: run scouts, one question each, as
dragonhoard.py role scoutsays. Scouts are cheap and read-only. - Two or more viable options remain: run
/dragonhoard:explore. It spikes options in parallel, gets the judge's comparison and asks the owner to pick.
Never re-open a choice that already has an option.chosen event unless there is new evidence.
3. Verify (before building)
grep -nevery interface the pack's Consumes names. Paste the hits into the journal. If one is missing or different, record BLOCKED.- Run every standard check and record the counts. If a check is red before your change, record BLOCKED; do not fix unrelated breakage.
- Write the focused test first. Run it and confirm it fails for the expected reason.
4. Build
Make the smallest change that satisfies acceptance, inside the pack's file list only. If you need a file outside the list, stop and report it; that is a pack change.
5. Test
Run the focused test, then every standard check. Tick each acceptance item with evidence.
If a run fails, write a journal attempt (Outcome FAIL, with the root cause and evidence) and try again. Two failed bounded attempts at the same issue means BLOCKED.
6. Record
- Append the attempt block to
tasks/<task>.journal.md. Use the format in<root>/README.md, with the real commands and the shortest decisive output line. - Update the milestone
PROGRESS.mdrow: status, the changed files in backticks, the verification command and its real result, and the next task. - Update the
STATUS.mdrow with the same status. Log and refresh:
dragonhoard.py log <task> task.done "<one line: what now works>" --ref tasks/<task>.journal.md dragonhoard.py digest dragonhoard.py check # must PASS- If this was the milestone's last task, run the
GATE.mdcommands. Append the real output to its results log, set the gate row inSTATUS.md, and rundragonhoard.py log - gate.run "G<n> PASSED|PARTIAL: <why>".
7. BLOCKED
- Set
BLOCKEDin both tables, and put the reason and the owner action in the Blocker column. - Write a journal attempt with Outcome BLOCKED.
- Log
dragonhoard.py log <task> task.blocked "<reason; owner action>", then rundigestandcheck.
8. Stop
Report what was done, the evidence, and the next task (dragonhoard.py next). Commits are an
owner action; do not commit unless asked.
If the journal shows a FAIL→PASS story, a surprising root cause or an owner correction, offer
/dragonhoard:learn.
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.

