Files
wow20/.claude/skills/bmad-build-auto/customize.toml
T
2026-08-14 17:08:24 +02:00

122 lines
3.9 KiB
TOML

# DO NOT EDIT -- overwritten on every update.
#
# Default customization values for bmad-build-auto.
# Override in _bmad/custom/bmad-build-auto.toml or
# _bmad/custom/bmad-build-auto.user.toml.
#
# Merge rules:
# - Strings replace the default.
# - Lists append to the default list.
# - Tables merge key by key.
# - Arrays of tables merge by `id`: matching `id` replaces, new `id`s append.
[workflow]
# Extra instructions to run before config is loaded.
activation_steps_prepend = []
# Extra instructions to run after config is loaded and before step 01.
activation_steps_append = []
# Facts kept in context for the whole run.
# Entries are literal text or file references prefixed with "file:".
# File entries may use globs and are loaded during activation.
persistent_facts = [
"file:{project-root}/**/project-context.md",
]
# Instruction run by HALT after writing the terminal result.
# Empty means no extra terminal behavior.
on_complete = ""
# Handoff for the implementation subagent in step 03. The whole execution
# recipe — a subagent by default, but an override may run it any other way
# (a different model, an external coding tool via bash). {spec_file} is
# substituted at run time.
implementation_handoff = """
Launch a subagent with no prior conversation context, with this prompt:
> Read {spec_file} fully and implement it — the spec is the sole source of truth. Load every file listed in its frontmatter `context:` before you start.
>
> When done, report what you changed, how you verified it, and anything left incomplete or risky.
"""
# Review layers for the review step. `instruction` is the layer's whole
# execution recipe — subagents by default, but an override may run anything
# (e.g. an external reviewer via bash). {diff_output} is substituted at run
# time. `when` (optional) gates a layer; empty `instruction` disables it.
[[workflow.review_layers]]
id = "blind-hunter"
name = "Blind Hunter"
instruction = """
Launch a context-free subagent with this prompt:
Conduct a review of CONTENT.
Look for what's missing, not only what's wrong.
Find at least ten issues to fix or improve.
Output a Markdown list of findings only — no severity, priority, or ranking.
If the content is empty, stop and say so.
If you have zero findings, re-check and keep thinking; do not stop with an empty list.
CONTENT:
{diff_output}
Do not invoke any skill. Return only the review result.
"""
[[workflow.review_layers]]
id = "edge-case-hunter"
name = "Edge Case Hunter"
instruction = """
Launch a context-free subagent with this prompt:
Read `{skill-root}/review-prompts/edge-case-hunter.md` completely and follow it as your review instructions.
Review content:
{diff_output}
Do not invoke any skill. If the instruction file is unreadable, report that exact failure and stop. Return only the review result.
"""
[[workflow.review_layers]]
id = "verification-gap"
name = "Verification Gap Reviewer"
instruction = """
Launch a context-free subagent with this prompt:
Read `{skill-root}/review-prompts/verification-gap.md` completely and follow it as your review instructions.
Review content:
{diff_output}
Do not invoke any skill. If the instruction file is unreadable, report that exact failure and stop. Return only the review result.
"""
[[workflow.review_layers]]
id = "intent-alignment"
name = "Intent Alignment Auditor"
instruction = """
Launch a subagent with this prompt:
You are an intent-alignment auditor. You have no other context about how this change was produced. Here is the verbatim intent this work started from:
{verbatim_intent}
Here is the diff:
{diff_output}
Your task is strictly descriptive — do not prescribe additional work. Report: (1) the defensible readings of the intent, enumerated; (2) which reading this diff implements; (3) where the readings and the diff diverge — specifically, which surface the intent's expectations live at versus which surface the diff's changes and its tests exercise.
"""