basic BMAD setup
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# Step 3: Walkthrough
|
||||
|
||||
Give the block's link into the narrative, its content in that block's
|
||||
shape.
|
||||
{% if workflow.on_block_activation %}
|
||||
|
||||
{{ workflow.on_block_activation }}
|
||||
{% endif %}
|
||||
|
||||
Suggest 1-3 moves that fit. Then stop. The named moves are not
|
||||
exhaustive; if something else is more obvious, suggest that instead.
|
||||
The user may choose something you did not suggest. Do what the user
|
||||
says. Stay with the current block until the user explicitly says it
|
||||
is done.
|
||||
|
||||
Do not add status chatter ("still current", "waiting on you") on
|
||||
later turns unless the reviewer asks where they are.
|
||||
|
||||
If they reject a block's shape, rewrite that block in the shape they
|
||||
describe, in both the session and the narrative, and record the
|
||||
constraint in the log so it applies to every later block. Do not
|
||||
present the same block a third time in a different shape without
|
||||
being asked.
|
||||
|
||||
When they say the block is done:
|
||||
{{ workflow.on_block_complete | default("
|
||||
- present the next block first so they can keep going.
|
||||
- then record that the previous block is done: check it
|
||||
in the narrative silently, and revise the remaining narrative if it
|
||||
needs to change.
|
||||
- If the tree is dirty, ask the user whether to commit.
|
||||
A dirty tree is generally undesirable; the user can still move on.", true) }}
|
||||
|
||||
When every block has been gone through, suggest wrap-up.
|
||||
|
||||
# Moves
|
||||
|
||||
A repertoire the user may select from. Do not start a move unless the user
|
||||
picks it. Record the outcome in the review log and keep their place in
|
||||
the review narrative.
|
||||
|
||||
- **Thoughts:** In this session, look at the requested area and say
|
||||
what you think. Report concrete findings with clickable
|
||||
references. Do not use any formal review skills.
|
||||
- **Second opinion:** The same question, in a fresh subagent that
|
||||
does not have this review's conversation. Do not use any formal review
|
||||
skills.
|
||||
- **Formal review:** Use the most appropriate formal review skill
|
||||
available. If it's code and `bmad-code-review` skill is installed, prefer
|
||||
that unless the user says otherwise.
|
||||
- **Test:** Help test the part under discussion. Identify useful checks
|
||||
and expected behavior, run what you can, and guide the user through
|
||||
observations that need them. Record what was actually tested, the
|
||||
results, and anything still unverified.
|
||||
- **Drive:** Start the app and tell the user which buttons to push to
|
||||
see the target do its thing.
|
||||
- **Wrap-up:** The review is finished. Guess the follow-through
|
||||
this work was for (e.g. merge the PR, write the review, commit
|
||||
and push if they edited) and ask the user if that is what they
|
||||
want. Do not do it until they say so. Do not end with only a
|
||||
summary in chat. {% if workflow.on_complete %}{{ workflow.on_complete }}{% endif %}
|
||||
Reference in New Issue
Block a user