herdr-orchestrator
Skill410 starsChanged 4 months agoMITView on GitHub
Coordinate multiple CLI agents in herdr with scoped briefs, verified startup, permission handling, independent review, and monitored handoffs. Use for parallel agent work or observer/evaluator supervision in herdr.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- dlebech/skillstheir own version, first seen Nov 1, 2026
- atreya2011/agent-skillstheir own version, first seen Oct 20, 2026
- conscientiousness/herdr-pstack-orchestratortheir own version, first seen Oct 20, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- conscientiousness/herdr-pstack-orchestrator★ 2same name
- dlebech/skills★ 1same name
- atreya2011/agent-skills★ 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.
In this repository120 other files it gives its agents.
- automation-advisor/CLAUDE.mdCLAUDE.md
- agency-docs-updaterSkill
- agency-meetup-publishSkill
- agency-socialsSkill
- agent-cliSkill
- agent-roundtableSkill
- app-mapSkill
- app-releaseSkill
- automation-advisorSkill
- background-agentsSkill
- balancedSkill
- brand-agencySkill
- browser-mateSkill
- browsing-historySkill
- chrome-historySkill
- cms-migration-checklistSkill
- coaching-session-summarizerSkill
- codexSkill
- cognitive-toolkitSkill
- context-builderSkill
- cull-release-checkSkill
- cull-release-prepareSkill
- cull-release-publishSkill
- cull-release-recoverSkill
- cull-releaseSkill
- cull-release-verifySkill
- cullSkill
- daydreamSkill
- decision-to-deliverySkill
- decision-toolkitSkill
- deep-researchSkill
- design-tokensSkill
- doctorgSkill
- ecosystemSkill
- elevenlabs-ttsSkill
- elimination-researchSkill
- fathomSkill
- feature-factorySkill
- firecrawl-apiSkill
- firecrawl-researchSkill
- font-featuresSkill
- github-gistSkill
- gmailSkill
- google-image-searchSkill
- gpt-image-2Skill
- granolaSkill
- gwsSkill
- health-dataSkill
- i18n-studioSkill
- init-tauri-appSkill
- init-xcode-appSkill
- insight-extractorSkill
- jtbdSkill
- lab-retroSkill
- learning-vaultSkill
- linearSkill
- llm-cliSkill
- local-modelsSkill
- meeting-prepSkill
- meeting-processorSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 4 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
4
Distinctive
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
- Very specific: line 8
Use the installed herdr skill for CLI mechanics.
- Very specific: line 12
Check HERDR_ENV. The base skill stops outside a managed pane.
- Distinctive: line 13
Keep the coordinator in the user's chosen role.
- Very specific: line 14
Use the CLI agent the user names (--agent cmd for cmd).
- Distinctive: line 21
Use references/brief-template.md for each worker.
- Distinctive: line 27
If a disposable snapshot is needed, record its input manifest and any omitted files.
- Distinctive: line 35
Prefer the base skill's helper with a durable absolute brief:
“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
herdr orchestrator
Use the installed herdr skill for CLI mechanics. Locate and read its SKILL.md and scripts/herdr-task before controlling terminals. This skill adds coordination and acceptance discipline; it does not grant terminal access or additional task authority.
Establish scope
- Check
HERDR_ENV. The base skill stops outside a managed pane. Continue outside it only when the human explicitly overrides that restriction for the current session; record the scope of that permission. Historical overrides are not universal permission. - Keep the coordinator in the user's chosen role. In observer/evaluator mode, delegate implementation and send corrections to the responsible worker; write only briefs, reviews, and tracking evidence yourself unless the user changes that role.
- Use the CLI agent the user names (
--agent cmdfor cmd). When unspecified, resolve the configured/default agent and pass it explicitly; the helper defaults toclaude. Inherit model/provider settings unless the user chooses otherwise. - Inspect project instructions, tracker dependencies, dirty state, existing workers, and available usage/capacity before adding workers. Read only assigned agents' output. Do not repurpose unrelated tabs.
Divide and brief
Choose independent, tracker-ready issues in priority order. Dependent work waits until its blocker is independently accepted. Bound fanout by available capacity and host/provider usage; do not launch a wave into known exhausted capacity or silently substitute models/providers. Assign disjoint files or modules; give shared builders, schemas, Git metadata mutations, and integration points one owner. Workers must know they share the checkout and must preserve others' edits.
Use references/brief-template.md for each worker. Save durable briefs and results in an issue-specific work directory. Record the exact project path, role, ownership, exclusions, dependencies, baseline, checks, and handoff marker. A child receives none of the coordinator's context implicitly.
Choose checkout fidelity deliberately:
- A shared dirty checkout permits disjoint edits but requires a baseline and drift checks. Do not clean, reset, stash, or overwrite existing work.
- A worktree begins from a Git revision, excluding uncommitted inputs. Record its ref and required input provenance. Do not silently replace a requested current-checkout review with a clean-HEAD review.
- If a disposable snapshot is needed, record its input manifest and any omitted files. Any temporary Git commit belongs only to that disposable repository; it does not integrate the original checkout.
Default test briefs to local synthetic/offline checks and unique temporary outputs. This does not prohibit the chosen CLI agent's normal authorized model use. Separate live evaluation/provider calls, private data access, credential operations, external messages, installation, publication, deployment, and destructive cleanup need task authority. Use trash for approved disposal; avoid permanent scratch cleanup.
Launch and verify
Keep a run registry with a run ID, issue, unique tab label, checkout, owner, brief/report paths, current IDs, and acceptance state. Enumerate workspaces, then tabs and panes in the selected workspace. Resolve exact unique labels to current opaque IDs before acting, especially after closures: IDs compact. On a missing or duplicate label, reconcile the mapping before sending input.
Prefer the base skill's helper with a durable absolute brief:
<herdr-skill>/scripts/herdr-task --agent cmd --workspace <current-workspace-id> \
--label <unique-issue-label> --detach --file /absolute/path/brief.mdUse the requested agent in place of cmd. Do not use --close-when-done: completion still needs review. The helper's settle delay and second Enter do not prove successful startup. Read the assigned pane and confirm the intended agent loaded and began reading the brief. A prompt may be lost while a TUI starts.
For follow-up, send a short instruction pointing to saved feedback, then read the pane. If the text remains unsubmitted, send Enter in a later call and verify progress. Do not send blind repeated keys or duplicate a task already running. If startup, authentication, CLI availability, or dispatch fails, preserve diagnostics and stop that dispatch; resolve the specific cause without bypass modes or repeated launches.
Monitor and approve
Use bounded waits or an authorized heartbeat monitor rather than tight polling. Monitor only owned labels; retain the issue/label/report mapping, role, permissions, acceptance state, and outstanding blockers in the monitor prompt. Stay quiet on unchanged progress and routine approvals. Notify on material findings, failure, completion, or required human action.
Inspect the actual permission dialog and proposed operation each time. Serialize approvals when agents share permission settings. A requested “option 2” applies only when its displayed grant fits the authorized scope, such as an inspected exact command. “Allow all edits this session” is broader than a review-only assignment: choose a single authorized report/support-file edit instead. Never infer option numbers from memory, grant generic host/provider permissions, or retry a rejected broad grant through another route. Verify execution resumed after approval.
Pause affected work on ownership overlap, unexplained source drift, unexpected private/live access, unclear destructive commands, or a scope-changing permission request. Save evidence and route corrections to the owner. Continue independent work that remains valid. A changed input invalidates only conclusions that depend on it; record the change rather than silently combining incompatible runs.
Evaluate and integrate evidence
At handoff, read the result, actual scoped diff, command manifest, and logs. Independently rerun meaningful focused checks or spot-check concrete claims once; avoid repeated unchanged broad suites. Capture real exit codes before displaying filtered output. A green tail or agent done status is not acceptance.
Send concrete necessary corrections to the same worker, naming evidence and expected behavior. Keep issues open until their acceptance criteria are met; record partial acceptance and remaining blockers honestly. Separate synthetic fixtures from genuine recordings, simulated runs from live behavior, and deterministic passing tests from a reviewed golden set or calibrated grader.
After parallel work, assign a combined-checkout review when the requested outcome needs integration evidence. Preserve original generated reports by running mutating checks in a disposable copy. Verify imports, source/bundle consistency, relevant full checks, and artifacts as applicable. Distinguish actual-HEAD release readiness from a successful manifest-pinned disposable snapshot build. Offline checks do not prove live UI, host, model, or golden-set quality. Review-only workers report failures and continue independent checks; they do not patch source to make checks green.
Finish
Save the observer review, accepted evidence, unresolved limits, and tracker updates within authority. Confirm the worker is idle/done, its reports are saved, and no correction is pending before closing its exact refreshed tab. Close only assigned tabs the human authorized you to close. Do not discard needed worktrees or archive the chat implicitly. Delete an owned monitor when all its work has been evaluated and no ongoing action remains; retained open issues may represent explicit future scope rather than active worker work.
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.

