본문으로 건너뛰기

Help Test v7 Previews

이 콘텐츠는 아직 한국어로 제공되지 않습니다.

Use this page to try proposed v7 planning changes before they replace anything, and to tell us what works and what does not. Previews ship beside the current skills. Nothing on this page changes how the existing planning path behaves.

SkillPurposeStands in for
bmad-preview-ticketingSlices an initiative into epics, plans an epic into stories, refines tickets, runs a boardbmad-create-epics-and-stories plus bmad-sprint-planning

A preview skill is an alternative to the skills it stands in for, not a companion. Use one path or the other for a given piece of work. This table grows as more v7 previews arrive.

Preview skills ship in the prerelease. Follow Install the prerelease, then check that your AI tool lists bmad-preview-ticketing.

The initiative store is the folder where planning lives: one folder per initiative, plus a backlog/ folder for standalone tickets. An initiative is one body of work, such as a product, a major feature, or a migration. Its planning documents and its tickets sit together in its folder.

The store is your BMad output folder, _bmad-output by default. You can configure it to be any folder; the example below uses _bmad-initiative-store instead, and step 2 shows the setting. In a single repo, the default inside the project works fine.

When the work spans several repos, install BMad in the workspace folder that holds them and put the store there too. Start your AI tool from that workspace folder, so one session can reach the plan and every repo it touches. Give the store its own git init, which keeps planning history apart from each repo’s code history.

shop-workspace/ # start your AI tool here; not a repo itself
├── _bmad/ # BMad install and configuration
├── _bmad-initiative-store/ # the store — its own git repo
│ ├── initiative-checkout/
│ │ ├── initiative-checkout.md
│ │ ├── prd-checkout/
│ │ │ └── prd-checkout.md
│ │ └── epic-cart-rules/
│ │ ├── epic-cart-rules.md
│ │ ├── story-01-cart-service-scaffold.md
│ │ └── story-02-cart-ui-shell.md
│ ├── initiative-loyalty-program/
│ └── backlog/
│ └── bug-01-checkout-total-ignores-discount-codes.md
├── shop-api/ # code repo
├── shop-web/ # code repo
└── shop-mobile/ # code repo

Skip this step when you keep the default. Otherwise set output_folder in _bmad/custom/config.toml, which is committed and applies to the whole team:

[core]
output_folder = "{project-root}/_bmad-initiative-store"

{project-root} is the folder that holds _bmad/. In the layout above, that is shop-workspace/.

Set the initiative you are working on in _bmad/custom/config.user.toml, which is personal and not committed:

[modules.bmm]
active_initiative = "initiative-checkout"

The value is the initiative’s folder name in the store. When it is unset, the ticketing skill offers to create the folder and record the setting for you. Setting it first avoids the question. Change it whenever you switch initiatives.

If you already have a brief, PRD, UX design, or architecture, copy them into the initiative folder. The current skills each write to their own folder. The store keeps everything for one initiative together, each document as <type>-<slug>/<type>-<slug>.md:

_bmad-output/planning-artifacts/brief.md → initiative-checkout/brief-checkout/brief-checkout.md
_bmad-output/planning-artifacts/prd.md → initiative-checkout/prd-checkout/prd-checkout.md
_bmad-output/planning-artifacts/DESIGN.md → initiative-checkout/ux-checkout/DESIGN.md
_bmad-output/planning-artifacts/EXPERIENCE.md → initiative-checkout/ux-checkout/EXPERIENCE.md
_bmad-output/planning-artifacts/architecture.md → initiative-checkout/architecture-checkout/architecture-checkout.md

UX is the exception to the naming: bmad-ux writes two peer documents, DESIGN.md and EXPERIENCE.md, and both keep their names inside the ux-<slug> folder. Your source paths will differ. Copy rather than move, so the current skills still find their files.

The first time you use the ticketing skill, it asks where tickets are tracked and writes your choice to _bmad/custom/ticketing-store-config.toml. That file is yours to edit, and edits survive skill updates.

ChoiceWhat it means
RepoThe default. Tickets are markdown files in the store. No account needed.
GitHub IssuesTickets publish as issues, with sub-issues and blocked-by relations.
JiraTickets publish as Jira issues.
LinearTickets publish as Linear issues.
NotionTickets publish as rows in a Notion database.
TrelloTickets publish as cards.

With a tracker, the markdown files remain the working copy and the tracker is where the team sees them. Setup offers to connect the tool, create the labels or fields it needs, and prove the connection with a test ticket. Say “reconfigure the ticket store” to change it later.

The skill turns intent into tickets a coding agent can build from, at three levels. An initiative holds epics. An epic holds stories, spikes, and bugs. An initiative or an epic is itself the specification at its level: it holds the requirements, and its children are cut from them.

It takes almost any input. The best input is a bmad-spec output together with the documents that produced it. A PRD alone, meeting notes, or a one-paragraph idea also work.

SayWhat happens
“Split this initiative into epics”Proposes epic boundaries from your source and records the agreed order in the initiative.
“Incept the first epic”Plans the whole epic with you into an ordered breakdown of stories and spikes.
“What’s next?”Lists what is ready to refine, ready to start, in progress, and blocked.
“Refine story 02”Writes the full acceptance criteria for a story you are about to build.
“File a bug: checkout ignores discounts”Writes one ticket straight into backlog/, with no epic needed.

Planning an epic lists every story, but only the stories that can start now become files. Those files begin thin: what the story contributes and how it will be verified. Full acceptance criteria are written when you pull a story to work on it, so detail is not written months before it is used.

Once the story is refined, give its file to bmad-build, for example “build story-02-cart-ui-shell.md”. Build treats the file as its work item.

Build does not update the ticket. Before you start, say “start story 02” to the ticketing skill, and when the work is finished say “mark story 02 done”. On the repo store those are edits to the story file that you commit with your work.

Preview feedback decides what ships in v7. The most useful reports say what you gave the skill, what you asked for, what it produced, and what you expected instead. Open a GitHub issue with “v7 preview” in the title, or post in Discord.