mit einem Klick
three-amigos
Use when a feature has new or unclear acceptance criteria, a plan has 2+ todos and Discovery ran, or an implementer signals BLOCKED or DONE_WITH_CONCERNS.
Menü
Use when a feature has new or unclear acceptance criteria, a plan has 2+ todos and Discovery ran, or an implementer signals BLOCKED or DONE_WITH_CONCERNS.
Use when multiple independent read-only research tasks can run simultaneously, or when you need to fan out investigation across many files or hypotheses.
Use when communication quality or trust is in question. Always active -- applies to every session, every turn, every task.
Use when completing any session.
Use when a completed session needs behavioral retrospective analysis.
Use when delegating implementation tasks, confirming theories, running parallel research, or reviewing completed work.
Use when running parallel agent work, testing an approach in isolation, or keeping the main branch clean while a subagent operates on a separate branch.
| name | three-amigos |
| license | MIT |
| description | Use when a feature has new or unclear acceptance criteria, a plan has 2+ todos and Discovery ran, or an implementer signals BLOCKED or DONE_WITH_CONCERNS. |
YOU MUST INVOKE THE THREE AMIGOS BEFORE BUILDING WHAT HASN'T BEEN DEFINED.
No exceptions.
Violating the letter of this rule is violating the spirit of this rule.
Announce at start: "I am using the three-amigos skill to [ceremony name] for [brief feature description]."
| # | Signal | Ceremony | Output | Model |
|---|---|---|---|---|
| 1 | New or unclear Acceptance Criteria (AC) | Discovery | Feature Specification written to plan.md | claude-haiku-4.5 |
| 2 | Plan 2+ todos AND Discovery ran | Refinement | APPROVE / CONDITIONS / REJECT | claude-sonnet-4.6 |
| 3 | Mid-implementation milestone | Progress Check | ON TRACK / AT RISK / PIVOT NEEDED | claude-haiku-4.5 |
| 4 | BLOCKED or DONE_WITH_CONCERNS | Pivot Assessment | CONTINUE / REVISE AC / REVISE PLAN / ABANDON | claude-sonnet-4.6 |
| 5 | All todos done, pre-merge | Signoff | ACCEPTED / REVISIONS NEEDED | claude-sonnet-4.6 |
| 6 | Feature merged and closed | Retrospective | Process improvement items | claude-haiku-4.5 |
Simple 1-todo, clear AC -> skip; use Skeptic. 1+2 required for Discovery features. 5 required if Discovery ran. 3+4 trigger-based. 6 expected post-merge. Full agendas + model selection rationale: references/CEREMONIES.md.
## Feature Specification.
[+] -> Three Amigos for Ceremonies 2, 5, 6
[-] -> Skeptic for Ceremony 2{{PERSONA}} + {{READ_FIRST}} + {{CEREMONY}} + {{AGENDA}} into amigo.md.
[+] All three worktrees created -> dispatch amigos
[-] Any worktree missing -> create it before dispatchingWhen dispatching Ceremony 1 (Discovery), each amigo MUST address ALL of the following in addition to the standard agenda in references/CEREMONIES.md:
[UNCLEAR: optional?] in the Feature Specification. Never assume required unless the AC explicitly states it.[UNPLANNED: entry-path] in the Feature Specification.A Feature Specification that does not address both questions is incomplete and MUST be revised before Ceremony 2 (Refinement).
Context: Ceremony 2 routing and Signoff only. Not for non-Discovery features.
Forces: Without a persisted signal, Refinement vs. Skeptic routing is ambiguous across sessions.
Solution: ## Feature Specification in plan.md = "Discovery ran." Written at close. Read by brainstorming, writing-plans, and Signoff.
Consequences: ## Feature Specification is append-only. Deleting it resets routing state.
amigo/<ceremony>-<persona>.{{READ_FIRST}} and {{AGENDA}} from references/CEREMONIES.md.cd {{WORKTREE_PATH}} && before the worktree self-check. Agents start in the session's main repo directory, not the worktree -- without the explicit cd, the self-check will always return BLOCKED.Before dispatching any amigos, state the ceremony and feature:
CANARY: Three Amigos loaded. Ceremony: [ceremony name]. Feature: [feature description].
This output proves the ceremony was identified before dispatch. It does not prove the correct ceremony was selected or that plan.md was read.
| Excuse | Reality |
|---|---|
| "We discussed it, Discovery is redundant" | Discussion != Feature Specification. Run Discovery. |
| "AskUserQuestion answered the same questions" | AskUserQuestion produces informal clarification. Discovery produces a Feature Specification with behavioral ACs, field optionality, and invocation path coverage. They are not equivalent. Run Discovery. |
| "Developer knows the code, skip that amigo" | Amigo reads code first. Findings are evidence. |
| "Two approved -- majority rules" | Any REJECT blocks. Majority is irrelevant. |
| "Signoff is a formality" | Signoff is whole-feature behavioral review. Both required. |
| "Retrospective is optional" | Process debt accumulates. Expected, not optional. |
| "Not fully blocked, skip Pivot Assessment" | DONE_WITH_CONCERNS also triggers Pivot Assessment. |
skeptic -- plan validation without Three Amigos ceremony; use when Discovery did not run and a single-todo feature needs reviewbrainstorming -- design exploration; referenced by the Discovery Tracking Mechanism as a reader of the Feature Specificationreferences/CEREMONIES.md -- per-amigo sources, agenda lists, output formats, and model selection rationale for all 6 ceremonies