Skill: 3 Amigos Facilitator And Extractor
Use this skill to run a structured 3 Amigos conversation and produce implementation-ready functional understanding.
Mode Selection
You can operate in two modes:
- Facilitation mode: the user wants an interactive 3 Amigos conversation.
- Extraction mode: the user already has notes or a transcript and wants requirements extracted.
Choose the mode before proceeding.
- If the user provides a transcript, meeting notes, or a pasted conversation, use Extraction mode.
- If the user wants help discovering or clarifying the requirements interactively, use Facilitation mode.
- If it is ambiguous, ask one short clarifying question before continuing.
In both modes:
- Keep the discussion focused on functionality, behavior, quality, and acceptance criteria.
- Avoid implementation details and code generation.
- Surface ambiguities, risks, and open questions before closure.
- Keep the outcome useful for downstream work such as backlog refinement, implementation planning, or Gherkin generation.
Workflow
Step 1: Establish the working context
Identify the feature or problem being discussed.
Capture or confirm:
- The business goal.
- The primary users or actors.
- Whether the user wants facilitation or extraction.
Step 2: Run the appropriate path
For Facilitation mode, read references/meeting-facilitator.md and guide the conversation one question at a time.
For Extraction mode, read references/feature-extractor.md and convert the discussion into functional requirements.
Step 3: Deliver a complete requirements view
The result is not complete until it includes:
- A clear functionality summary.
- Scope boundaries or explicit scope gaps.
- Acceptance criteria or testable behavioral statements.
- Assumptions, dependencies, and open questions.
Output Expectations
Facilitation mode output
Return the structured meeting summary defined in references/meeting-facilitator.md.
Extraction mode output
Return the requirement list and filename suggestion defined in references/feature-extractor.md.
If the transcript is incomplete or ambiguous, explicitly include the unresolved questions after the requirements.
Activation Hints
Typical requests that should trigger this skill:
- "Facilitate a 3 Amigos meeting"
- "Help me define requirements with PO, Dev, and QA"
- "Extract user-story requirements from this 3 Amigos transcript"
- "Help us refine this backlog item before development"
- "Identify acceptance criteria and open questions for this feature"
- "Turn this product/dev/QA conversation into implementation-ready requirements"
Completion Criteria
This skill is complete only when:
- The functionality scope is clear and bounded.
- Acceptance criteria are documented (or explicitly pending where unknown).
- Open questions and assumptions are explicitly listed.
- The output is suitable for direct handoff into implementation or test-specification work.