conduct
Skill2 starsChanged 9 days agoMITView on GitHub
Hybrid mode: orchestrate dragonhoard from Claude Code while OpenCode builds. Delegates one task at a time to the OpenCode builder, answers its judge requests, verifies every result independently, escalates repeated failures, and runs the gates. Use when dragonhoard.json has "mode": "hybrid" and the user says "conduct", "continue the plan", "next task", or invokes /dragonhoard:conduct.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- BaseInfinity/claude-sdlc-harnesstheir own version, first seen Nov 8, 2026
- javiarmesto/ALDC-AL-Development-Collectiontheir own version, first seen Nov 2, 2026
- mattbutlerengineering/skillstheir own version, first seen Nov 1, 2026
- olcayseygan/crumoratheir own version, first seen Oct 2, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- javiarmesto/ALDC-AL-Development-Collection★ 115same name
- BaseInfinity/claude-sdlc-harness★ 53same name
- mattbutlerengineering/skills★ 1same name
- olcayseygan/crumora★ 0same name
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
11 rules. 0 are common, 5 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
Read only what delegate prints: one stats line and the HANDOFF block.
- Distinctive: line 20
Never write code that belongs to a task, except when escalating (step 4).
- Very specific: line 32
When next reports a task with no pack, first delegate "Use the dragonhoard-shape skill for M<n>." and treat the result like any other …
- Distinctive: line 39
Read the evidence paths it names, and only those.
- Very specific: line 43
QUESTION: ask the owner, then reply with delegate "<answer>" --session <id>.
- Distinctive: line 44
BLOCKED: read the reason. If the owner can resolve it (a stale pack, a red baseline, a missing interface), ask them, then delegate the fix …
- Very specific: line 54
No HANDOFF: after its retries: run delegate "Report where you are.
- Distinctive: line 73
When the second attempt still fails verify, stop delegating this task:
- Distinctive: line 84
When a milestone's last task is done, or the builder reports PARTIAL for a gate:
- Very specific: line 85
Run the commands in the milestone's GATE.md yourself, and record their results.
- Very specific: line 90
Ask the owner to do the hands-on checks in GATE.md.
“Common” is measured: kept by at least 6 in 10 of the 3 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 conduct (hybrid mode)
CLI: python3 "${CLAUDE_PLUGIN_ROOT}/scripts/dragonhoard.py" (called dragonhoard.py below).
Requires "mode": "hybrid" in dragonhoard.json; in solo mode use /dragonhoard:next instead.
You are the orchestrator, and your context is the expensive part. The builder's work is free, so spend your tokens on judgement and checks, not on reading. Hard rules:
- Read only what
delegateprints: one stats line and the HANDOFF block. Never open the transcripts in<root>/logs/sessions/unless you are debugging a failure. - Never write code that belongs to a task, except when escalating (step 4).
- Decisions that belong to the owner stay with the owner: option picks, lessons, gates, pack amendments. Ask with AskUserQuestion. Relay the builder's evidence in a few lines, not its whole reply.
1. Delegate one task
dragonhoard.py next # which task, or why none is ready
dragonhoard.py delegate "Use the dragonhoard-next skill."When next reports a task with no pack, first delegate "Use the dragonhoard-shape skill for M<n>." and treat
the result like any other HANDOFF. Delegate exactly one task per builder session. Note the
session id that delegate prints.
2. Act on the HANDOFF status
- JUDGE: you are the judge.
- Read the evidence paths it names, and only those.
- Apply the judge's instructions in
${CLAUDE_PLUGIN_ROOT}/agents/judge.md(job 1 compares options, job 2 reviews lessons). - Reply in the same session with
dragonhoard.py delegate "<verdict>" --session <id>.
- QUESTION: ask the owner, then reply with
delegate "<answer>" --session <id>. - BLOCKED: read the reason. If the owner can resolve it (a stale pack, a red baseline, a missing interface), ask them, then delegate the fix or the resume. Never unblock it by editing code yourself.
- PARTIAL at a gate: go to step 5.
- DONE: go to step 3.
- RATE-LIMITED (exit code 3): the provider's limit outlasted
--quota-patience(6 h by default). While it waits,delegateprobes every 15 min and steps a#varianteffort down, never beloweffort_floorindragonhoard.json(defaulthigh). It logs each wait asdelegate.rate_limited. Tell the owner, and offer a different builder model through/dragonhoard:models; never switch on your own. Resume with--session <id>. - No HANDOFF after its retries: run
delegate "Report where you are. End with the HANDOFF block." --session <id>once. If that also fails, count it as a failed attempt (step 4).
3. Verify, never trust
dragonhoard.py verify <task> # base defaults to HEAD: the uncommitted task workIt re-runs every check, compares the changed files with the pack's Files, and flags weakened tests and a missing journal. Act on the result:
- PASS: tell the owner the task is done in one or two lines, then ask them to commit a
checkpoint (
git add -A && git commit -m "checkpoint <task>"). Commits are theirs. Then go back to step 1 for the next task. - FAIL: run
delegate "verify failed: <the FAIL lines>. Fix only that, then end with the HANDOFF block." --session <id>. This is attempt 2.
4. Escalate after two failed attempts
When the second attempt still fails verify, stop delegating this task:
- Log it:
dragonhoard.py log <task> task.escalated "<why, in one line>". - Work the task yourself in this session by following
/dragonhoard:next. This is solo mode for one task. Judge subagents and the owner's decisions stay as usual. - Return to delegating with the next task.
An escalation rate above about one task in four means the builder model is too weak for this
plan. Offer /dragonhoard:models to pick a stronger builder.
5. Gates
When a milestone's last task is done, or the builder reports PARTIAL for a gate:
- Run the commands in the milestone's
GATE.mdyourself, and record their results. - Review the milestone's code before the owner plays it. Look at
git diff <previous gate checkpoint>..HEADfor that milestone only. Use a reviewer subagent if one is available, so the diff stays out of your context, and keep findings to one line each. Send real findings back to the builder as one task each, throughdelegate. - Ask the owner to do the hands-on checks in GATE.md. Then delegate
"Owner: G<n> <passed|failed>: <their notes>. Record it.". - Harvest lessons here, with
/dragonhoard:learn, over this milestone's journals andverify.failedandtask.escalatedevents. You are the judge (external); the owner approves each lesson. The builder never proposes or applies lessons. Approved lessons reach it throughDIGEST.mdfrom the next task on.
6. Keep the context small
At every gate, check how full your context is (context-lens if installed, otherwise
/context). If it is past about half, suggest the owner run /compact or start a fresh session.
dragonhoard.py hook and DIGEST.md restore everything a new orchestrator needs.
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.

