返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

3-amigos-skill

促进产品、开发和质量保证之间的结构化三人对话,在实施之前定义功能,然后从讨论中提取可用于实施的功能需求。每当用户提到三人对话、与产品/开发/质量保证进行待办事项细化、在编码前定义需求、明确范围和验收标准、审查需求讨论记录或将特性讨论转化为用户故事风格的需求时,请使用此技能。当用户要求在开发开始前识别模糊之处、假设、业务规则或未解决问题时也请使用此技能。

person作者: jakexiaohubgithub

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:

  1. Facilitation mode: the user wants an interactive 3 Amigos conversation.
  2. 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:

  1. Keep the discussion focused on functionality, behavior, quality, and acceptance criteria.
  2. Avoid implementation details and code generation.
  3. Surface ambiguities, risks, and open questions before closure.
  4. 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:

  1. A clear functionality summary.
  2. Scope boundaries or explicit scope gaps.
  3. Acceptance criteria or testable behavioral statements.
  4. 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:

  1. "Facilitate a 3 Amigos meeting"
  2. "Help me define requirements with PO, Dev, and QA"
  3. "Extract user-story requirements from this 3 Amigos transcript"
  4. "Help us refine this backlog item before development"
  5. "Identify acceptance criteria and open questions for this feature"
  6. "Turn this product/dev/QA conversation into implementation-ready requirements"

Completion Criteria

This skill is complete only when:

  1. The functionality scope is clear and bounded.
  2. Acceptance criteria are documented (or explicitly pending where unknown).
  3. Open questions and assumptions are explicitly listed.
  4. The output is suitable for direct handoff into implementation or test-specification work.