team-contributionlisted
Install: claude install-skill rafaelgarrafiel/team_skills
# Contribution contract
A hat (Product Owner in `team-grill`, Tech Lead in `team-implement`) dispatches supports. Every support writes exactly one file and returns a short summary. The file is the durable record the human can read where the decision is made; the summary is what the hat reads first. Agents never invoke each other: only the hat delegates.
## The brief
The hat's prompt carries the task, never the persona (the harness loads the persona). Every brief has:
- the artifact under review: a path, or the design tree so far for a grill round
- the open frontier (grill), or the ticket and its spec section (build and review)
- the paths of `CONTEXT.md` and the ADRs that touch the area, when they exist
- the artifact language, from the `## Team` block
- the mode: with or without Matt's skills
- the round number, and in round 2 only, the sibling supports' `## Positions`
- the output path for the contribution file, and this line verbatim: "Call the Skill tool with `team-contribution` and follow it."
Round 1 is **blind**: no brief carries a sibling's contribution. Who sees what is the invariant; whether the harness runs supports in parallel or in sequence is not.
## The file
Path, by dispatch:
| Dispatch | Path |
|---|---|
| grill round | `.scratch/<feature-slug>/team/grill/<agent-slug>.md`, one `## Round N` section appended per round |
| spec review | `.scratch/<feature-slug>/team/spec/<agent-slug>.md` |
| ticket-set check | `.scratch/<feature-slug>/team/tickets/<agen