Skill Tracer
Skills › BMAD Method › bmad-deep-recon › codebase.template.md

codebase.template.md

34 lines · skills/bmad-deep-recon/assets/codebase.template.md at bd70c64

Open on GitHub
1---
2title: 'Codebase research: {subject}'
3type: codebase
4ask: |-
5 {ask}
6ticket: '{ticket ref or file; drop this line when the ask came from no ticket}'
7follow_up_of: '{prior document; drop this line unless the ask follows one up}'
8repository: '{repository}'
9commit: '{full commit}'
10branch: '{branch}'
11status: draft
12validation: '{validation}'
13claims: {}
14created: '{date}'
15updated: '{date}'
16---
18# Codebase research: {subject}

Codebase research: {subject}

Raw lines 1 to 19
20## Questions
22{the approved questions, numbered, each with its shape}
24{one `## <n>. <question>` section per question, in order: the answer in prose with each claim cited inline, call stacks and file trees as indented lists, each entry a citation, and what was looked for and not found}
26{`## Where the answers meet`, only when two answers pass through the same method: each such method, the questions that reach it, and the checks there that reject or throw, each line cited as its question section cites it}
28{`## Open questions`, only when research stopped short or an answer opened a question the set does not hold: where, and the next ask that would continue it, as a factual question}

Questions

{the approved questions, numbered, each with its shape}

{one ## <n>. <question> section per question, in order: the answer in prose with each claim cited inline, call stacks and file trees as indented lists, each entry a citation, and what was looked for and not found}

{## Where the answers meet, only when two answers pass through the same method: each such method, the questions that reach it, and the checks there that reject or throw, each line cited as its question section cites it}

{## Open questions, only when research stopped short or an answer opened a question the set does not hold: where, and the next ask that would continue it, as a factual question}

Raw lines 20 to 29
30## Prior documents
32{research documents and ADRs in reach, by title; when the ask follows one up, which one and why}
34{`## Decisions found`, last and only when there is one: for each, the decision, its commit and pull request, the rationale found there, how each of the three tests is met, shown from the history, and the proposed ADR path}

Prior documents

{research documents and ADRs in reach, by title; when the ask follows one up, which one and why}

{## Decisions found, last and only when there is one: for each, the decision, its commit and pull request, the rationale found there, how each of the three tests is met, shown from the history, and the proposed ADR path}

Raw lines 30 to 34