{"id":"703dfc26-19c8-4ef1-a728-ec9b2877b14e","shortId":"9wVkhY","kind":"skill","title":"bmad-product-manager","tagline":"Product planning skill for BMAD. Use for bmad:prd, bmad:tech-spec, and bmad:prioritize to convert discovery into executable requirements.","description":"# BMAD Product Manager\n\n## Trigger Intents\n\n- `bmad:prd`\n- `bmad:tech-spec`\n- `bmad:prioritize`\n\n## Workflow Variants\n\n1. `prd`\n- Default for level 2-4 initiatives and multi-epic scope.\n\n2. `tech-spec`\n- Default for level 0-1 changes or tightly scoped features.\n\n3. `prioritize`\n- Use to rank backlog items and resolve scope pressure.\n\nDecision rule:\n\n- Level 0-1 -> start with `tech-spec`\n- Level 2-4 -> start with `prd`\n\n## Inputs\n\n- discovery artifacts from analyst (`product-brief`, research)\n- `bmad/project.yaml` project level and constraints\n- known business goals and delivery timeline\n\n## Language Guard (Mandatory)\n\nEnforce language selection separately for chat responses and generated artifacts.\n\nChat language (`communication_language`) fallback order:\n\n1. `language.communication_language` from `bmad/project.yaml`\n2. `English`\n\nRules for chat responses:\n\n- Use the resolved chat language for all assistant responses (questions, status updates, summaries, and handoff notes).\n- Do not switch chat language unless the user explicitly requests a different language in the current thread.\n\nArtifact language (`document_output_language`) fallback order:\n\n1. `language.document_output_language` from `bmad/project.yaml`\n2. `English`\n\nRules for generated artifacts:\n\n- Use the resolved artifact language for all generated BMAD documents and structured artifacts.\n- write prose and field values in the resolved document language\n- avoid mixed-language requirement clauses with English modal verbs (for example, `System shall` followed by non-English text)\n- allow English acronyms/abbreviations in non-English sentences (for example, `API`, `SLA`, `KPI`, `OAuth`, `WCAG`)\n- keep `Given`, `when`, `then` in English as notation tokens and format them in bold (`**Given**`, `**when**`, `**then**`)\n- localize field values such as `Compliance`, `Load Profile`, and `Measurement Method`\n- Keep code snippets, CLI commands, file paths, and identifiers in their original technical form.\n\n## Mandatory Reference Load\n\nBefore executing `prd`, `tech-spec`, or `prioritize`, read `REFERENCE.md` first.\nTreat `REFERENCE.md` as required context for requirement quality and handoff discipline.\n\n## Output Contract\n\n- `prd` -> `docs/bmad/prd.md`\n- `tech-spec` -> `docs/bmad/tech-spec.md`\n- `prioritize` -> `docs/bmad/prioritization.md`\n\n## Core Workflow\n\n1. Select planning artifact by project level and uncertainty.\n2. Define functional and non-functional requirements.\n3. Break requirements into epics and candidate stories.\n4. Attach acceptance criteria and priorities.\n5. Provide architecture-ready handoff notes.\n\n## Script Selection\n\n- Prioritization helper:\n  ```bash\n  python3 scripts/prioritize.py\n  ```\n- PRD quality check:\n  ```bash\n  bash scripts/validate-prd.sh docs/bmad/prd.md\n  ```\n\n## Template Map\n\n- `templates/prd.template.md`\n- Why: complete requirements structure for medium/large scope.\n\n- `templates/tech-spec.template.md`\n- Why: compact requirements for low-complexity scope.\n\n## Reference Map\n\n- `REFERENCE.md`\n- Must read first for requirement quality rules, workflow guidance, and handoff practices.\n\n- `resources/prioritization-frameworks.md`\n- Use when selecting MoSCoW, RICE, or alternative prioritization methods.\n\n## Quality Gates\n\n- requirements are specific, testable, and unambiguous\n- FR/NFR coverage is explicit\n- acceptance criteria exist for planned stories\n- priorities and trade-offs are justified\n- next intent is explicit (`bmad:architecture` or `bmad:sprint-plan`)","tags":["bmad","product","manager","codex","skills","xmm","agent-skills","agentic-ai","agentic-workflow","agile","ai-coding-agent","ai-skills"],"capabilities":["skill","source-xmm","skill-bmad-product-manager","topic-agent-skills","topic-agentic-ai","topic-agentic-workflow","topic-agile","topic-ai-coding-agent","topic-ai-skills","topic-analysis","topic-bmad","topic-code-reviews","topic-codex","topic-codex-cli","topic-developer-tool"],"categories":["codex-bmad-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/xmm/codex-bmad-skills/bmad-product-manager","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add xmm/codex-bmad-skills","source_repo":"https://github.com/xmm/codex-bmad-skills","install_from":"skills.sh"}},"qualityScore":"0.465","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 30 github stars · SKILL.md body (3,500 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-01T07:01:07.183Z","embedding":null,"createdAt":"2026-04-18T22:22:57.215Z","updatedAt":"2026-05-01T07:01:07.183Z","lastSeenAt":"2026-05-01T07:01:07.183Z","tsv":"'-1':63,84 '-4':48,92 '0':62,83 '1':42,135,186,335 '2':47,55,91,140,192,344 '3':69,352 '4':360 '5':366 'accept':362,443 'acronyms/abbreviations':243 'allow':241 'altern':428 'analyst':100 'api':251 'architectur':369,461 'architecture-readi':368 'artifact':98,128,179,197,201,210,338 'assist':153 'attach':361 'avoid':221 'backlog':74 'bash':377,383,384 'bmad':2,9,12,14,19,27,32,34,38,206,460,463 'bmad-product-manag':1 'bmad/project.yaml':105,139,191 'bold':269 'break':353 'brief':103 'busi':111 'candid':358 'chang':64 'chat':124,129,144,149,165 'check':382 'claus':226 'cli':287 'code':285 'command':288 'communic':131 'compact':399 'complet':391 'complex':404 'complianc':278 'constraint':109 'context':316 'contract':324 'convert':22 'core':333 'coverag':440 'criteria':363,444 'current':177 'decis':80 'default':44,59 'defin':345 'deliveri':114 'differ':173 'disciplin':322 'discoveri':23,97 'docs/bmad/prd.md':326,386 'docs/bmad/prioritization.md':332 'docs/bmad/tech-spec.md':330 'document':181,207,219 'enforc':119 'english':141,193,228,239,242,247,261 'epic':53,356 'exampl':232,250 'execut':25,302 'exist':445 'explicit':170,442,459 'fallback':133,184 'featur':68 'field':214,274 'file':289 'first':311,411 'follow':235 'form':297 'format':266 'fr/nfr':439 'function':346,350 'gate':432 'generat':127,196,205 'given':257,270 'goal':112 'guard':117 'guidanc':417 'handoff':160,321,371,419 'helper':376 'identifi':292 'initi':49 'input':96 'intent':31,457 'item':75 'justifi':455 'keep':256,284 'known':110 'kpi':253 'languag':116,120,130,132,137,150,166,174,180,183,189,202,220,224 'language.communication':136 'language.document':187 'level':46,61,82,90,107,341 'load':279,300 'local':273 'low':403 'low-complex':402 'manag':4,29 'mandatori':118,298 'map':388,407 'measur':282 'medium/large':395 'method':283,430 'mix':223 'mixed-languag':222 'modal':229 'moscow':425 'multi':52 'multi-ep':51 'must':409 'next':456 'non':238,246,349 'non-english':237,245 'non-funct':348 'notat':263 'note':161,372 'oauth':254 'off':453 'order':134,185 'origin':295 'output':182,188,323 'path':290 'plan':6,337,447,466 'practic':420 'prd':13,33,43,95,303,325,380 'pressur':79 'priorit':20,39,70,308,331,375,429 'prioriti':365,449 'product':3,5,28,102 'product-brief':101 'profil':280 'project':106,340 'prose':212 'provid':367 'python3':378 'qualiti':319,381,414,431 'question':155 'rank':73 'read':309,410 'readi':370 'refer':299,406 'reference.md':310,313,408 'request':171 'requir':26,225,315,318,351,354,392,400,413,433 'research':104 'resolv':77,148,200,218 'resources/prioritization-frameworks.md':421 'respons':125,145,154 'rice':426 'rule':81,142,194,415 'scope':54,67,78,396,405 'script':373 'scripts/prioritize.py':379 'scripts/validate-prd.sh':385 'select':121,336,374,424 'sentenc':248 'separ':122 'shall':234 'skill':7 'skill-bmad-product-manager' 'sla':252 'snippet':286 'source-xmm' 'spec':17,37,58,89,306,329 'specif':435 'sprint':465 'sprint-plan':464 'start':85,93 'status':156 'stori':359,448 'structur':209,393 'summari':158 'switch':164 'system':233 'tech':16,36,57,88,305,328 'tech-spec':15,35,56,87,304,327 'technic':296 'templat':387 'templates/prd.template.md':389 'templates/tech-spec.template.md':397 'testabl':436 'text':240 'thread':178 'tight':66 'timelin':115 'token':264 'topic-agent-skills' 'topic-agentic-ai' 'topic-agentic-workflow' 'topic-agile' 'topic-ai-coding-agent' 'topic-ai-skills' 'topic-analysis' 'topic-bmad' 'topic-code-reviews' 'topic-codex' 'topic-codex-cli' 'topic-developer-tool' 'trade':452 'trade-off':451 'treat':312 'trigger':30 'unambigu':438 'uncertainti':343 'unless':167 'updat':157 'use':10,71,146,198,422 'user':169 'valu':215,275 'variant':41 'verb':230 'wcag':255 'workflow':40,334,416 'write':211","prices":[{"id":"e5b57109-598d-4e98-988a-175067c16bab","listingId":"703dfc26-19c8-4ef1-a728-ec9b2877b14e","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"xmm","category":"codex-bmad-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:22:57.215Z"}],"sources":[{"listingId":"703dfc26-19c8-4ef1-a728-ec9b2877b14e","source":"github","sourceId":"xmm/codex-bmad-skills/bmad-product-manager","sourceUrl":"https://github.com/xmm/codex-bmad-skills/tree/main/skills/bmad-product-manager","isPrimary":false,"firstSeenAt":"2026-04-18T22:22:57.215Z","lastSeenAt":"2026-05-01T07:01:07.183Z"}],"details":{"listingId":"703dfc26-19c8-4ef1-a728-ec9b2877b14e","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"xmm","slug":"bmad-product-manager","github":{"repo":"xmm/codex-bmad-skills","stars":30,"topics":["agent-skills","agentic-ai","agentic-workflow","agile","ai-coding-agent","ai-skills","analysis","bmad","code-reviews","codex","codex-cli","developer-tool","openai-codex","product-management","prompt-engineering","software-architecture","workflow"],"license":"other","html_url":"https://github.com/xmm/codex-bmad-skills","pushed_at":"2026-04-20T10:20:30Z","description":"BMAD skills and workflows for OpenAI Codex (App, CLI, Web): intent-based execution, YAML project state, and reusable skill packs for planning, architecture, sprint delivery, development, and code review.","skill_md_sha":"0da5feb691faf40cc0a2f15c1a01271990c0c4e4","skill_md_path":"skills/bmad-product-manager/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/xmm/codex-bmad-skills/tree/main/skills/bmad-product-manager"},"layout":"multi","source":"github","category":"codex-bmad-skills","frontmatter":{"name":"bmad-product-manager","description":"Product planning skill for BMAD. Use for bmad:prd, bmad:tech-spec, and bmad:prioritize to convert discovery into executable requirements."},"skills_sh_url":"https://skills.sh/xmm/codex-bmad-skills/bmad-product-manager"},"updatedAt":"2026-05-01T07:01:07.183Z"}}