escoffier-labs/brigade/handoff-inbox-drain
Claude Code and agent skill by escoffier-labs/brigade
- community
Checking that the SKILL.md file is still in the repository.
Use when draining a Brigade handoff review inbox - triage drafts with allowlist-bound Brigade handoff commands, grounded edits that cite on-disk content, archive-only retention, and reinforce-in-place when ingest already matched a known fact (#724). Never delete, remove, or prune.
Install
npx vskill@latest install escoffier-labs/brigade/handoff-inbox-drainSKILL.md
handoff-inbox-drain
Drain a handoff review inbox with judgment, without owning a scheduler. Brigade stays invoke-only; this skill is the allowlist-bound agent recipe for triage.
When this applies
- A handoff draft inbox has pending or reviewed items to triage.
- An operator schedules a headless harness (
claude -p,codex exec, or equivalent) against this skill. - You are reinforcing existing memory, not inventing a parallel corpus.
Allowlist
Work only through this allowlist of Brigade surfaces and local reads:
brigade handoff listbrigade handoff show <id>brigade handoff archive <id>brigade handoff closeout(when the workspace supports it)brigade handoff lint/brigade handoff doctorfor health checks- Read/Grep of on-disk handoff files,
memory/cards/, and related indexes already present in the target
Bash is scoped to those brigade handoff … commands only. Do not expand into arbitrary filesystem writes, remote APIs, unscoped shell, or tools outside this allowlist. Stay inside the handoff inbox / memory/cards/ roots; do not follow .. or symlinks out of those trees.
Grounded-edit rules
Every edit must be grounded. You must cite existing on-disk content (handoff body, card text, or index entry) before changing anything. Prefer reinforce-in-place: edit or refresh only what you can verify against a local source of truth. Date-bumps alone are not grounded edits.
Retention (never delete)
- Never delete handoff drafts or memory cards.
- Never remove inbox items by destructive filesystem ops.
- Never prune archives, queues, or card trees.
- Archive only: uncertain or done items go through archive/closeout paths, or a needs-human file the operator already uses.
Reinforce over duplicate (#724)
brigade ingest --promote-cards reinforces an existing card on exact content fingerprint match and inboxes near-match or opposite-polarity proposals for review. When draining the inbox:
- Search existing cards and recent handoffs for the same fact or decision.
- If ingest already proposed a near-match reinforce or contradiction, honor that routing — do not create a sibling card.
- If a close match exists without an ingest proposal, reinforce that card (cite the on-disk source) instead of creating a sibling.
- If unsure, leave the draft for human review rather than splitting the corpus.
Process
- List pending drafts with the allowlist commands.
- For each item, read the on-disk handoff and related cards.
- Triage: archive noise, closeout completed review, reinforce an existing card when the fact matches, or park uncertain items for a human.
- Capture outcomes against
handoff-inbox-drainwhen verification is part of the run. - Stop when the inbox is drained or only needs-human items remain.
Failure paths
- Missing inbox or handoff source config: stop. Report the missing path/config; do not invent an inbox or create one.
- Empty inbox / no pending drafts: exit cleanly with "nothing to drain"; do not invent work.
- Malformed handoff entry (unreadable frontmatter, missing id, broken body): skip that item, leave it for a human, continue with the rest. Never rewrite a malformed file just to make the loop continue.
Out of scope
session-sweep(blocked on #466)- Scheduler or model-dispatch integration
- Automatic card creation without an on-disk citation
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/brigade/templates/skills/handoff-inbox-drain/SKILL.md
Popularity
- Repository stars
- 81
- Repository forks
- 9
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/escoffier-labs/brigade/handoff-inbox-drain)