agentleFS
edwinidrusedwinidrus/dragonhoard/skills/next/SKILL.md

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

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.
  • BugRogerSkill

    project

    Project lifecycle management. Dispatches to Ada.

    Also in 3 projects that use this

  • AnthropicSkill

    status

    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

  • MicrosoftSkill

    cleanup

    Also in 4 projects that use this

  • ArvorCoSkill

    clarify

    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

  • GoogleSkill

    critique

    Expertise in auditing and fixing repository scripts and GitHub Actions workflows to ensure technical robustness and security.

    Also in 3 projects that use this

  • OpenAISkill

    audit

    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

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
  1. Very specific:

    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 …

    line 36
  2. Very specific:

    A fact is missing: run scouts, one question each, as dragonhoard.py role scout says.

    line 45
  3. Very specific:

    Two or more viable options remain: run /dragonhoard:explore. It spikes options in parallel, gets the judge's comparison and asks the owner …

    line 47
  4. Very specific:

    Never re-open a choice that already has an option.chosen event unless there is new evidence.

    line 50
  5. Distinctive:

    Run every standard check and record the counts.

    line 56
  6. Distinctive:

    Write the focused test first.

    line 58
  7. Distinctive:

    Run the focused test, then every standard check.

    line 67
  8. Distinctive:

    If a run fails, write a journal attempt (Outcome FAIL, with the root cause and evidence) and try again.

    line 69
  9. Very specific:

    Update the milestone PROGRESS.md row: status, the changed files in backticks, the verification command and its real result, and the next …

    line 76
  10. Very specific:

    Update the STATUS.md row with the same status.

    line 78
  11. Very specific:

    If this was the milestone's last task, run the GATE.md commands.

    line 87
  12. Distinctive:

    Write a journal attempt with Outcome BLOCKED.

    line 94
  13. Very specific:

    If the journal shows a FAIL→PASS story, a surprising root cause or an owner correction, offer /dragonhoard:learn.

    line 103

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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 next
  • none ready: report the blockers from <root>/DIGEST.md and stop.
  • The task has no pack: run /dragonhoard:shape M<n> first.
  • Otherwise set the task's row to IN_PROGRESS in both STATUS.md and the milestone's PROGRESS.md. Then run dragonhoard.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 scout says. 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 -n every 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

  1. 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.
  2. Update the milestone PROGRESS.md row: status, the changed files in backticks, the verification command and its real result, and the next task.
  3. Update the STATUS.md row with the same status.
  4. 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
  5. If this was the milestone's last task, run the GATE.md commands. Append the real output to its results log, set the gate row in STATUS.md, and run dragonhoard.py log - gate.run "G<n> PASSED|PARTIAL: <why>".

7. BLOCKED

  • Set BLOCKED in 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 run digest and check.

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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.