BMAD-METHOD/src/bmm-skills/1-analysis/bmad-product-brief/customize.toml

75 lines
4.5 KiB
TOML

# ──────────────────────────────────────────────────────────────────
# Customization Defaults: bmad-product-brief
# This file defines all customizable fields for this skill.
# DO NOT EDIT THIS FILE -- it is overwritten on every update.
#
# HOW TO CUSTOMIZE:
# 1. Create an override file with only the fields you want to change:
# _bmad/customizations/bmad-product-brief.toml (team/org, committed to git)
# _bmad/customizations/bmad-product-brief.user.toml (personal, gitignored)
# 2. Copy just the fields you want to override into your file.
# Unmentioned fields inherit from this defaults file.
# 3. For array fields (like additional_resources), include the
# complete array you want -- arrays replace, not append.
# ──────────────────────────────────────────────────────────────────
# Additional resource files loaded into workflow context.
# Paths are relative to {project-root}.
additional_resources = []
# ──────────────────────────────────────────────────────────────────
# Workflow configuration
# ──────────────────────────────────────────────────────────────────
[config]
# Output filename pattern. Available tokens: {planning_artifacts}, {project_name}
outputFile = "{planning_artifacts}/product-brief-{project_name}.md"
distillateFile = "{planning_artifacts}/product-brief-{project_name}-distillate.md"
# Default activation mode when not specified by user: guided | yolo | autonomous
defaultMode = "guided"
# Always generate the distillate alongside the brief (true/false)
alwaysGenerateDistillate = false
# ──────────────────────────────────────────────────────────────────
# Brief template defaults - controls which sections appear and their
# relative emphasis. Set weight to 0 to omit a section entirely.
# ──────────────────────────────────────────────────────────────────
[config.sections]
executiveSummary = { enabled = true, weight = "high" }
problem = { enabled = true, weight = "high" }
solution = { enabled = true, weight = "high" }
differentiators = { enabled = true, weight = "medium" }
users = { enabled = true, weight = "medium" }
successCriteria = { enabled = true, weight = "medium" }
scope = { enabled = true, weight = "medium" }
vision = { enabled = true, weight = "low" }
# Custom sections added to the template (appended after standard sections)
# [[config.customSections]]
# name = "Section Name"
# description = "What this section should cover"
# weight = "medium"
# ──────────────────────────────────────────────────────────────────
# Injected prompts - content woven into the workflow's context.
# 'before' loads before Stage 1 begins.
# 'after' loads after all stages complete (pre-finalize).
# ──────────────────────────────────────────────────────────────────
[inject]
before = ""
after = ""
# ──────────────────────────────────────────────────────────────────
# Review configuration - controls the Stage 4 review fan-out.
# ──────────────────────────────────────────────────────────────────
[review]
# Enable/disable the built-in review lenses
skepticReview = true
opportunityReview = true
contextualReview = true
# Force a specific contextual review lens instead of auto-detecting.
# Example: "Regulatory and compliance risk reviewer"
contextualReviewLens = ""