src/bmm-skills/4-implementation/bmad-quick-dev/step-05-present.md
{communication_language}Read {baseline_commit} from {spec_file} frontmatter and construct the diff of all changes since that commit.
Append the review order as a ## Suggested Review Order section to {spec_file} after the last existing section. Do not modify the Code Map.
Build the trail as an ordered sequence of stops — clickable path:line references with brief framing — optimized for a human reviewer reading top-down to understand the change:
{spec_file}'s directory to the changed file. Format each stop as a markdown link: [short-name:line](../../path/to/file.ts#L42). Use a #L line anchor. Use the file's basename (or shortest unambiguous suffix) plus line number as the link text. The relative path must be dynamically derived — never hardcode the depth.Format each stop as framing first, link on the next indented line:
## Suggested Review Order
**{Concern name}**
- {one-line framing}
[`file.ts:42`](../../src/path/to/file.ts#L42)
- {one-line framing}
[`other.ts:17`](../../src/path/to/other.ts#L17)
**{Next concern}**
- {one-line framing}
[`file.ts:88`](../../src/path/to/file.ts#L88)
The
../../prefix above is illustrative — compute the actual relative path from{spec_file}'s directory to each target file.
When there is only one concern, omit the bold label — just list the stops directly.
Change {spec_file} status to done in the frontmatter.
Follow ./sync-sprint-status.md with {target_status} = review.
git rev-parse --show-toplevel — returns the worktree root when in a worktree, project root otherwise; if this fails, fall back to the current working directory), (2) {spec_file}. Run code -r "{absolute-root}" "{absolute-spec-file}" — the root first so VS Code opens in the right context, then the spec file. Always double-quote paths to handle spaces and special characters.code is not available (command fails), skip gracefully and tell the user the spec file path instead.Display summary of your work to the user, including the commit hash if one was created. Any file paths shown in conversation/terminal output must use CWD-relative format (no leading /) with :line notation (e.g., src/path/file.ts:42) for terminal clickability — the goal is to make paths clickable in terminal emulators. Include:
{spec_file} now contains a Suggested Review Order.Workflow complete.
Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow.on_complete
If the resolved workflow.on_complete is non-empty, follow it as the final terminal instruction before exiting.