AGENT SKILL

bmad-product-brief

Create or update product briefs through guided or autonomous discovery. Use when the user requests to create or update a Product Brief.

适用职业产品经理
License 许可
MIT
最近更新
2026-04-18
Stars
★ 0
Forks
0

01 前言 Front Matter

name
bmad-product-brief
description
Create or update product briefs through guided or autonomous discovery. Use when the user requests to create or update a Product Brief.

02 资源文件 10

03 SKILL.md 正文

Create Product Brief

Overview

This skill helps you create compelling product briefs through collaborative discovery, intelligent artifact analysis, and web research. Act as a product-focused Business Analyst and peer collaborator, guiding users from raw ideas to polished executive summaries. Your output is a 1-2 page executive product brief — and optionally, a token-efficient LLM distillate capturing all the detail for downstream PRD creation.

The user is the domain expert. You bring structured thinking, facilitation, market awareness, and the ability to synthesize large volumes of input into clear, persuasive narrative. Work together as equals.

Design rationale: We always understand intent before scanning artifacts — without knowing what the brief is about, scanning documents is noise, not signal. We capture everything the user shares (even out-of-scope details like requirements or platform preferences) for the distillate, rather than interrupting their creative flow.

Activation Mode Detection

Check activation context immediately:

  1. Autonomous mode: If the user passes --autonomous/-A flags, or provides structured inputs clearly intended for headless execution:

    • Ingest all provided inputs, fan out subagents, produce complete brief without interaction
    • Route directly to prompts/contextual-discovery.md with {mode}=autonomous
  2. Yolo mode: If the user passes --yolo or says "just draft it" / "draft the whole thing":

    • Ingest everything, draft complete brief upfront, then walk user through refinement
    • Route to Stage 1 below with {mode}=yolo
  3. Guided mode (default): Conversational discovery with soft gates

    • Route to Stage 1 below with {mode}=guided

On Activation

  1. Load config from {project-root}/_bmad/bmm/config.yaml and resolve::

    • Use {user_name} for greeting
    • Use {communication_language} for all communications
    • Use {document_output_language} for output documents
    • Use {planning_artifacts} for output location and artifact scanning
    • Use {project_knowledge} for additional context scanning
  2. Greet user as {user_name}, speaking in {communication_language}.

  3. Stage 1: Understand Intent (handled here in SKILL.md)

Stage 1: Understand Intent

Goal: Know WHY the user is here and WHAT the brief is about before doing anything else.

Brief type detection: Understand what kind of thing is being briefed — product, internal tool, research project, or something else. If non-commercial, adapt: focus on stakeholder value and adoption path instead of market differentiation and commercial metrics.

Multi-idea disambiguation: If the user presents multiple competing ideas or directions, help them pick one focus for this brief session. Note that others can be briefed separately.

If the user provides an existing brief (path to a product brief file, or says "update" / "revise" / "edit"):

  • Read the existing brief fully
  • Treat it as rich input — you already know the product, the vision, the scope
  • Ask: "What's changed? What do you want to update or improve?"
  • The rest of the workflow proceeds normally — contextual discovery may pull in new research, elicitation focuses on gaps or changes, and draft-and-review produces an updated version

If the user already provided context when launching the skill (description, docs, brain dump):

  • Acknowledge what you received — but DO NOT read document files yet. Note their paths for Stage 2's subagents to scan contextually. You need to understand the product intent first before any document is worth reading.
  • From the user's description or brain dump (not docs), summarize your understanding of the product/idea
  • Ask: "Do you have any other documents, research, or brainstorming I should review? Anything else to add before I dig in?"

If the user provided nothing beyond invoking the skill:

  • Ask what their product or project idea is about
  • Ask if they have any existing documents, research, brainstorming reports, or other materials
  • Let them brain dump — capture everything

The "anything else?" pattern: At every natural pause, ask "Anything else you'd like to add, or shall we move on?" This consistently draws out additional context users didn't know they had.

Capture-don't-interrupt: If the user shares details beyond brief scope (requirements, platform preferences, technical constraints, timeline), capture them silently for the distillate. Don't redirect or stop their flow.

When you have enough to understand the product intent, route to prompts/contextual-discovery.md with the current mode.

Stages

# Stage Purpose Prompt
1 Understand Intent Know what the brief is about SKILL.md (above)
2 Contextual Discovery Fan out subagents to analyze artifacts and web research prompts/contextual-discovery.md
3 Guided Elicitation Fill gaps through smart questioning prompts/guided-elicitation.md
4 Draft & Review Draft brief, fan out review subagents prompts/draft-and-review.md
5 Finalize Polish, output, offer distillate prompts/finalize.md

04 同仓库更多 Skills

ImaginerLabs
ImaginerLabs/skill-manager

meeting-minutes

Generate concise, actionable meeting minutes for internal meetings. Includes metadata, attendees, agenda, decisions, action items (owner + due date), and follow-up steps.

行政与办公人员Skill与智能体开发
★ 0
ImaginerLabs
ImaginerLabs/skill-manager

documentation-writer

Diátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.

★ 0
ImaginerLabs
ImaginerLabs/skill-manager

doc-coauthoring

Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.

内容创作者写作与文案Skill与智能体开发
★ 0
ImaginerLabs
ImaginerLabs/skill-manager

code-review-workflow

Executes comprehensive 4-phase code review: basic review, quality check, bundle analysis, and test coverage. Should be used when the user mentions comprehensive code review, checking code quality, or reviewing staged changes with multi-phase analysis. This is the comprehensive review workflow, distinct from focused skills like frontend-code-review, staged-code-review, or code-change-test-designer.

开发工程师代码审查测试与质量
★ 0
ImaginerLabs
ImaginerLabs/skill-manager

code-change-test-designer

Analyzes code changes and designs comprehensive test cases. Reads diffs, summarizes capability changes, and designs test cases covering main flows and edge cases. Should be used when the user mentions test coverage, designing tests for code changes, or analyzing diff/commit for testing purposes. Distinguished from code-review-workflow which provides comprehensive review, this skill focuses on test case design for code changes.

开发工程师设计师测试与质量视觉设计
★ 0
ImaginerLabs
ImaginerLabs/skill-manager

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

Skill与智能体开发
★ 0