Individual skill
brigade
Give a project or a focus area its own standing head chef. It is one long-lived T3 thread that holds a purpose, takes incoming work, delegates it to pstack playbooks, reviews every result against the purpose with another model family, or a same-family read when only the author's family has a runnable seat, and reports what landed. Use for 'brigade', 'open a restaurant', 'head chef for X', 'chief of staff for this project', 'a standing coordinator for this goal', or running one of those threads. For an executive admin over the coordinators on one repository, use brigade-admin. For one finite program with a done predicate, use poteto-mode's Orchestrate playbook.
skills/brigade/SKILL.md
Source commit 91251ca92b107de606d3958e86454441910f1179
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 18
- Repository last updated
- Nov 4, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- code-review Repository topic
- codex Repository topic
- developer-tools Repository topic
- multi-agent Repository topic
- pstack Repository topic
- skills Repository topic
- t3-code Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 20,165 bytesSKILL.mdcore · 20,165 bytesSKILL.mdcore · 20,165 bytesSKILL.mdcore · 20,165 bytesSKILL.mdcore · 20,165 bytesSKILL.mdcore · 20,165 bytesadmin-reporting.mddoc · 9,395 bytesfull-send.mddoc · 5,113 bytesopening.mddoc · 19,132 bytesrecovery.mddoc · 13,755 bytesreference/commands.mddoc · 16,278 bytesreference/housekeeping.mddoc · 8,571 bytesreference/liveness.mddoc · 9,662 bytesreference/onboard.mddoc · 3,807 bytesreference/replies.mddoc · 7,768 bytesreference/review.mddoc · 17,026 bytesreference/service.mddoc · 9,669 bytesreference/store-rules.mddoc · 6,061 bytesreference/webhook-intake.mddoc · 3,560 bytesscript.mddoc · 20,002 bytesscripts/activity.pyruns · 18,576 bytesscripts/activity_lib/__init__.pyruns · 0 bytesscripts/activity_lib/attempts.pyruns · 14,017 bytesscripts/activity_lib/budget.pyruns · 7,804 bytesscripts/activity_lib/fitting.pyruns · 6,674 bytesscripts/activity_lib/page.pyruns · 17,034 bytesscripts/activity_lib/privacy.pyruns · 16,262 bytesscripts/activity_lib/rendering.pyruns · 12,354 bytesscripts/activity_lib/server.pyruns · 14,907 bytesscripts/activity_lib/sizing.pyruns · 15,849 bytesscripts/activity_lib/store.pyruns · 6,996 bytesscripts/activity_lib/t3state.pyruns · 16,417 bytesscripts/activity_lib/theme.pyruns · 16,783 bytesscripts/brigade.pyruns · 11,303 bytesscripts/brigade_lib/__init__.pyruns · 0 bytesscripts/brigade_lib/_affected/__init__.pyruns · 0 bytesscripts/brigade_lib/_affected/model.pyruns · 7,255 bytesscripts/brigade_lib/_affected/report.pyruns · 10,267 bytesscripts/brigade_lib/_affected/scan.pyruns · 18,597 bytesscripts/brigade_lib/_ci/__init__.pyruns · 1 bytesscripts/brigade_lib/_ci/command.pyruns · 9,007 bytesscripts/brigade_lib/_ci/github.pyruns · 11,712 bytesscripts/brigade_lib/_ci/ledger.pyruns · 5,779 bytesscripts/brigade_lib/_ci/setting.pyruns · 1,312 bytesscripts/brigade_lib/_ci/trigger.pyruns · 3,855 bytesscripts/brigade_lib/_edits/__init__.pyruns · 0 bytesscripts/brigade_lib/_edits/apply.pyruns · 11,725 bytesscripts/brigade_lib/_edits/parse.pyruns · 12,141 bytesscripts/brigade_lib/_edits/replay.pyruns · 18,822 bytesscripts/brigade_lib/_edits/setup.pyruns · 1,984 bytesscripts/brigade_lib/_items/__init__.pyruns · 0 bytesscripts/brigade_lib/_items/doc_gate.pyruns · 9,483 bytesscripts/brigade_lib/_items/fire.pyruns · 16,518 bytesscripts/brigade_lib/_items/retire.pyruns · 12,678 bytesscripts/brigade_lib/_items/rounds.pyruns · 2,408 bytesscripts/brigade_lib/_leases/__init__.pyruns · 0 bytesscripts/brigade_lib/_leases/blocks.pyruns · 4,041 bytesscripts/brigade_lib/_leases/caps.pyruns · 6,392 bytesscripts/brigade_lib/_leases/claims.pyruns · 11,779 bytesscripts/brigade_lib/_leases/owners.pyruns · 2,931 bytesscripts/brigade_lib/_notes/__init__.pyruns · 4,747 bytesscripts/brigade_lib/_reporting/__init__.pyruns · 0 bytesscripts/brigade_lib/_reporting/admin.pyruns · 10,630 bytesscripts/brigade_lib/_reporting/close.pyruns · 8,310 bytesscripts/brigade_lib/_reporting/status.pyruns · 8,962 bytesscripts/brigade_lib/_reporting/walk.pyruns · 4,426 bytesscripts/brigade_lib/_reviews/__init__.pyruns · 0 bytesscripts/brigade_lib/_reviews/decisions.pyruns · 560 bytesscripts/brigade_lib/_reviews/hits.pyruns · 6,670 bytesscripts/brigade_lib/_reviews/passes.pyruns · 14,181 bytesscripts/brigade_lib/_reviews/reason_class.pyruns · 2,791 bytesscripts/brigade_lib/_reviews/rounds.pyruns · 11,608 bytesscripts/brigade_lib/_reviews/threads.pyruns · 12,004 bytesscripts/brigade_lib/_spend/__init__.pyruns · 0 bytesscripts/brigade_lib/_spend/claude.pyruns · 4,686 bytesscripts/brigade_lib/_spend/items.pyruns · 5,847 bytesscripts/brigade_lib/_spend/model.pyruns · 4,936 bytesscripts/brigade_lib/_spend/render.pyruns · 5,129 bytesscripts/brigade_lib/_spend/tokens.pyruns · 9,599 bytesscripts/brigade_lib/_store/__init__.pyruns · 0 bytesscripts/brigade_lib/_store/opening.pyruns · 19,338 bytesscripts/brigade_lib/_store/project_lock.pyruns · 833 bytesscripts/brigade_lib/_store/restaurant.pyruns · 12,837 bytesscripts/brigade_lib/_store/rules.pyruns · 3,621 bytesscripts/brigade_lib/_store/settings.pyruns · 8,297 bytesscripts/brigade_lib/_store/vocab.pyruns · 4,871 bytesscripts/brigade_lib/_tickets/__init__.pyruns · 0 bytesscripts/brigade_lib/_tickets/after.pyruns · 7,127 bytesscripts/brigade_lib/_tickets/age.pyruns · 8,140 bytesscripts/brigade_lib/_tickets/follow_ups.pyruns · 12,355 bytesscripts/brigade_lib/_tickets/goals.pyruns · 6,131 bytesscripts/brigade_lib/_tickets/labels.pyruns · 11,063 bytesscripts/brigade_lib/_tickets/pairs.pyruns · 2,282 bytesscripts/brigade_lib/_tickets/paths.pyruns · 3,872 bytesscripts/brigade_lib/_tickets/rail.pyruns · 12,246 bytesscripts/brigade_lib/_tickets/sweep.pyruns · 5,641 bytesscripts/brigade_lib/_wake/__init__.pyruns · 0 bytesscripts/brigade_lib/_wake/cues.pyruns · 17,295 bytesscripts/brigade_lib/_wake/hangs.pyruns · 3,419 bytesscripts/brigade_lib/_wake/occasions.pyruns · 9,471 bytesscripts/brigade_lib/_wake/snapshot.pyruns · 11,267 bytesscripts/brigade_lib/_watch/__init__.pyruns · 0 bytesscripts/brigade_lib/_watch/progress.pyruns · 5,419 bytesscripts/brigade_lib/_watch/runs.pyruns · 5,239 bytesscripts/brigade_lib/_watch/seats.pyruns · 8,283 bytesscripts/brigade_lib/_watch/sweep.pyruns · 8,139 bytesscripts/brigade_lib/_watch/trunk.pyruns · 11,997 bytesscripts/brigade_lib/affected.pyruns · 19,113 bytesscripts/brigade_lib/brief_setup.pyruns · 1,839 bytesscripts/brigade_lib/briefs.pyruns · 17,496 bytesscripts/brigade_lib/commands/__init__.pyruns · 3,731 bytesscripts/brigade_lib/commands/_items/__init__.pyruns · 0 bytesscripts/brigade_lib/commands/_items/affected.pyruns · 1,385 bytesscripts/brigade_lib/commands/_items/brief.pyruns · 5,748 bytesscripts/brigade_lib/commands/_items/dish.pyruns · 18,662 bytesscripts/brigade_lib/commands/_items/dispatch.pyruns · 1,195 bytesscripts/brigade_lib/commands/_items/fire.pyruns · 3,276 bytesscripts/brigade_lib/commands/_setting_merges.pyruns · 7,742 bytesscripts/brigade_lib/commands/admin.pyruns · 4,063 bytesscripts/brigade_lib/commands/items.pyruns · 615 bytesscripts/brigade_lib/commands/liveness.pyruns · 3,233 bytesscripts/brigade_lib/commands/next.pyruns · 3,003 bytesscripts/brigade_lib/commands/onboard.pyruns · 19,016 bytesscripts/brigade_lib/commands/onboard_contract.pyruns · 4,246 bytesscripts/brigade_lib/commands/once.pyruns · 1,040 bytesscripts/brigade_lib/commands/rail.pyruns · 19,997 bytesscripts/brigade_lib/commands/report.pyruns · 6,130 bytesscripts/brigade_lib/commands/reviews.pyruns · 19,071 bytesscripts/brigade_lib/commands/setup.pyruns · 14,079 bytesscripts/brigade_lib/commands/tools.pyruns · 12,278 bytesscripts/brigade_lib/compact.pyruns · 14,885 bytesscripts/brigade_lib/credit.pyruns · 2,608 bytesscripts/brigade_lib/edits.pyruns · 572 bytesscripts/brigade_lib/full_send.pyruns · 4,671 bytesscripts/brigade_lib/generated.pyruns · 11,387 bytesscripts/brigade_lib/items.pyruns · 873 bytesscripts/brigade_lib/leases.pyruns · 922 bytesscripts/brigade_lib/notify.pyruns · 5,290 bytesscripts/brigade_lib/reporting.pyruns · 783 bytesscripts/brigade_lib/reports.pyruns · 3,393 bytesscripts/brigade_lib/reviews.pyruns · 969 bytesscripts/brigade_lib/scope.pyruns · 15,750 bytesscripts/brigade_lib/seam.pyruns · 386 bytesscripts/brigade_lib/shared.pyruns · 3,828 bytesscripts/brigade_lib/spend.pyruns · 4,353 bytesscripts/brigade_lib/standing.pyruns · 3,777 bytesscripts/brigade_lib/startable.pyruns · 9,506 bytesscripts/brigade_lib/store.pyruns · 1,722 bytesscripts/brigade_lib/tickets.pyruns · 1,644 bytesscripts/brigade_lib/wake.pyruns · 3,623 bytesscripts/brigade_lib/watch.pyruns · 828 bytesstore-config.mddoc · 9,900 bytesverdict-protocol.mddoc · 8,523 bytesviews.mddoc · 3,565 bytes
Read excerpt
# Brigade
Read [the pstack-t3 runtime](../pstack-runtime/SKILL.md) before spawning workers, choosing models, scheduling, or isolating work. It maps those steps onto T3's orchestrator tools.
Brigade copies Lauren Tan's Cursor Projects setup. The user is the executive chef. Each restaurant is one project, or one focus area inside a project. Each has one head chef: a pinned top-level thread that never writes code. It delegates, reviews, and drives work toward the restaurant's purpose. The user moves between restaurants and reviews what landed.
Every mechanism here comes from pstack. Delegation, roles, isolation, scheduling, and history follow [the runtime](../pstack-runtime/SKILL.md). Workers run poteto-mode playbooks.
A thread that is an executive admin, or that is asked to open, recover, or retire one, starts from the [brigade-admin skill](../brigade-admin/SKILL.md).
## On-demand files
Read the core first. Read one reference file when its trigger holds. Do not read all files up front.