From 3e00f54fd7ec9feaf1c48428434fdd1d42bf0b11 Mon Sep 17 00:00:00 2001 From: Brian Madison Date: Wed, 18 Mar 2026 00:45:16 -0500 Subject: [PATCH] refactor: consolidate agents into phase-based skill directories Remove separate agent/workflow/skill directories (src/bmm/agents, src/bmm/workflows, src/core/skills, src/utility/agent-components) and reorganize all content into phase-based structures under src/bmm-skills (1-analysis, 2-plan-workflows, 3-solutioning, 4-implementation) and src/core-skills. Eliminates the agent/skill distinction by treating agents as skills within their workflow phase. --- package-lock.json | 332 +++++++++--------- .../1-analysis}/bmad-agent-analyst/SKILL.md | 0 .../bmad-skill-manifest.yaml | 1 - .../bmad-agent-tech-writer/SKILL.md | 0 .../bmad-skill-manifest.yaml | 1 - .../bmad-agent-tech-writer/explain-concept.md | 0 .../bmad-agent-tech-writer/mermaid-gen.md | 0 .../bmad-agent-tech-writer/validate-doc.md | 0 .../bmad-agent-tech-writer/write-document.md | 0 .../bmad-create-product-brief/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../product-brief.template.md | 0 .../steps/step-01-init.md | 0 .../steps/step-01b-continue.md | 0 .../steps/step-02-vision.md | 0 .../steps/step-03-users.md | 0 .../steps/step-04-metrics.md | 0 .../steps/step-05-scope.md | 0 .../steps/step-06-complete.md | 0 .../bmad-create-product-brief/workflow.md | 0 .../bmad-document-project/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-document-project/checklist.md | 0 .../documentation-requirements.csv | 0 .../bmad-document-project/instructions.md | 0 .../templates/deep-dive-template.md | 0 .../templates/index-template.md | 0 .../templates/project-overview-template.md | 0 .../templates/project-scan-report-schema.json | 0 .../templates/source-tree-template.md | 0 .../bmad-document-project/workflow.md | 0 .../workflows/deep-dive-instructions.md | 0 .../workflows/deep-dive-workflow.md | 0 .../workflows/full-scan-instructions.md | 0 .../workflows/full-scan-workflow.md | 0 .../bmad-product-brief-preview/SKILL.md | 0 .../agents/artifact-analyzer.md | 0 .../agents/opportunity-reviewer.md | 0 .../agents/skeptic-reviewer.md | 0 .../agents/web-researcher.md | 0 .../bmad-manifest.json | 0 .../bmad-skill-manifest.yaml | 0 .../prompts/contextual-discovery.md | 0 .../prompts/draft-and-review.md | 0 .../prompts/finalize.md | 0 .../prompts/guided-elicitation.md | 0 .../resources/brief-template.md | 0 .../research/bmad-domain-research/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../domain-steps/step-01-init.md | 0 .../domain-steps/step-02-domain-analysis.md | 0 .../step-03-competitive-landscape.md | 0 .../domain-steps/step-04-regulatory-focus.md | 0 .../domain-steps/step-05-technical-trends.md | 0 .../step-06-research-synthesis.md | 0 .../bmad-domain-research/research.template.md | 0 .../research/bmad-domain-research/workflow.md | 0 .../research/bmad-market-research/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-market-research/research.template.md | 0 .../steps/step-01-init.md | 0 .../steps/step-02-customer-behavior.md | 0 .../steps/step-03-customer-pain-points.md | 0 .../steps/step-04-customer-decisions.md | 0 .../steps/step-05-competitive-analysis.md | 0 .../steps/step-06-research-completion.md | 0 .../research/bmad-market-research/workflow.md | 0 .../research/bmad-technical-research/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../research.template.md | 0 .../technical-steps/step-01-init.md | 0 .../step-02-technical-overview.md | 0 .../step-03-integration-patterns.md | 0 .../step-04-architectural-patterns.md | 0 .../step-05-implementation-research.md | 0 .../step-06-research-synthesis.md | 0 .../bmad-technical-research/workflow.md | 0 .../research/market-steps/step-01-init.md | 0 .../market-steps/step-02-customer-behavior.md | 0 .../step-03-customer-pain-points.md | 0 .../step-04-customer-decisions.md | 0 .../step-05-competitive-analysis.md | 0 .../step-06-research-completion.md | 0 .../1-analysis/research/research.template.md | 0 .../2-plan-workflows}/bmad-agent-pm/SKILL.md | 0 .../bmad-agent-pm/bmad-skill-manifest.yaml | 1 - .../bmad-agent-ux-designer/SKILL.md | 0 .../bmad-skill-manifest.yaml | 1 - .../2-plan-workflows/bmad-create-prd/SKILL.md | 0 .../bmad-create-prd}/bmad-skill-manifest.yaml | 0 .../data/domain-complexity.csv | 0 .../bmad-create-prd/data/prd-purpose.md | 0 .../bmad-create-prd/data/project-types.csv | 0 .../bmad-create-prd/steps-c/step-01-init.md | 0 .../steps-c/step-01b-continue.md | 0 .../steps-c/step-02-discovery.md | 0 .../steps-c/step-02b-vision.md | 0 .../steps-c/step-02c-executive-summary.md | 0 .../steps-c/step-03-success.md | 0 .../steps-c/step-04-journeys.md | 0 .../bmad-create-prd/steps-c/step-05-domain.md | 0 .../steps-c/step-06-innovation.md | 0 .../steps-c/step-07-project-type.md | 0 .../steps-c/step-08-scoping.md | 0 .../steps-c/step-09-functional.md | 0 .../steps-c/step-10-nonfunctional.md | 0 .../bmad-create-prd/steps-c/step-11-polish.md | 0 .../steps-c/step-12-complete.md | 0 .../bmad-create-prd/templates/prd-template.md | 0 .../bmad-create-prd/workflow.md | 0 .../bmad-create-ux-design/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../steps/step-01-init.md | 0 .../steps/step-01b-continue.md | 0 .../steps/step-02-discovery.md | 0 .../steps/step-03-core-experience.md | 0 .../steps/step-04-emotional-response.md | 0 .../steps/step-05-inspiration.md | 0 .../steps/step-06-design-system.md | 0 .../steps/step-07-defining-experience.md | 0 .../steps/step-08-visual-foundation.md | 0 .../steps/step-09-design-directions.md | 0 .../steps/step-10-user-journeys.md | 0 .../steps/step-11-component-strategy.md | 0 .../steps/step-12-ux-patterns.md | 0 .../steps/step-13-responsive-accessibility.md | 0 .../steps/step-14-complete.md | 0 .../ux-design-template.md | 0 .../bmad-create-ux-design/workflow.md | 0 .../2-plan-workflows/bmad-edit-prd/SKILL.md | 0 .../bmad-edit-prd}/bmad-skill-manifest.yaml | 0 .../steps-e/step-e-01-discovery.md | 0 .../steps-e/step-e-01b-legacy-conversion.md | 0 .../bmad-edit-prd/steps-e/step-e-02-review.md | 0 .../bmad-edit-prd/steps-e/step-e-03-edit.md | 0 .../steps-e/step-e-04-complete.md | 0 .../bmad-edit-prd/workflow.md | 0 .../bmad-validate-prd/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../data/domain-complexity.csv | 0 .../bmad-validate-prd/data/prd-purpose.md | 0 .../bmad-validate-prd/data/project-types.csv | 0 .../steps-v/step-v-01-discovery.md | 0 .../steps-v/step-v-02-format-detection.md | 0 .../steps-v/step-v-02b-parity-check.md | 0 .../steps-v/step-v-03-density-validation.md | 0 .../step-v-04-brief-coverage-validation.md | 0 .../step-v-05-measurability-validation.md | 0 .../step-v-06-traceability-validation.md | 0 ...-v-07-implementation-leakage-validation.md | 0 .../step-v-08-domain-compliance-validation.md | 0 .../step-v-09-project-type-validation.md | 0 .../steps-v/step-v-10-smart-validation.md | 0 .../step-v-11-holistic-quality-validation.md | 0 .../step-v-12-completeness-validation.md | 0 .../steps-v/step-v-13-report-complete.md | 0 .../bmad-validate-prd/workflow.md | 0 .../create-prd/data/domain-complexity.csv | 0 .../create-prd/data/prd-purpose.md | 0 .../create-prd/data/project-types.csv | 0 .../create-prd/steps-v/step-v-01-discovery.md | 0 .../steps-v/step-v-02-format-detection.md | 0 .../steps-v/step-v-02b-parity-check.md | 0 .../steps-v/step-v-03-density-validation.md | 0 .../step-v-04-brief-coverage-validation.md | 0 .../step-v-05-measurability-validation.md | 0 .../step-v-06-traceability-validation.md | 0 ...-v-07-implementation-leakage-validation.md | 0 .../step-v-08-domain-compliance-validation.md | 0 .../step-v-09-project-type-validation.md | 0 .../steps-v/step-v-10-smart-validation.md | 0 .../step-v-11-holistic-quality-validation.md | 0 .../step-v-12-completeness-validation.md | 0 .../steps-v/step-v-13-report-complete.md | 0 .../create-prd/workflow-validate-prd.md | 0 .../bmad-agent-architect/SKILL.md | 0 .../bmad-skill-manifest.yaml | 1 - .../SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../steps/step-01-document-discovery.md | 0 .../steps/step-02-prd-analysis.md | 0 .../steps/step-03-epic-coverage-validation.md | 0 .../steps/step-04-ux-alignment.md | 0 .../steps/step-05-epic-quality-review.md | 0 .../steps/step-06-final-assessment.md | 0 .../templates/readiness-report-template.md | 0 .../workflow.md | 0 .../bmad-create-architecture/SKILL.md | 0 .../architecture-decision-template.md | 0 .../bmad-skill-manifest.yaml | 0 .../data/domain-complexity.csv | 0 .../data/project-types.csv | 0 .../steps/step-01-init.md | 0 .../steps/step-01b-continue.md | 0 .../steps/step-02-context.md | 0 .../steps/step-03-starter.md | 0 .../steps/step-04-decisions.md | 0 .../steps/step-05-patterns.md | 0 .../steps/step-06-structure.md | 0 .../steps/step-07-validation.md | 0 .../steps/step-08-complete.md | 0 .../bmad-create-architecture/workflow.md | 0 .../bmad-create-epics-and-stories/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../steps/step-01-validate-prerequisites.md | 0 .../steps/step-02-design-epics.md | 0 .../steps/step-03-create-stories.md | 0 .../steps/step-04-final-validation.md | 0 .../templates/epics-template.md | 0 .../bmad-create-epics-and-stories/workflow.md | 0 .../bmad-generate-project-context/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../project-context-template.md | 0 .../steps/step-01-discover.md | 0 .../steps/step-02-generate.md | 0 .../steps/step-03-complete.md | 0 .../bmad-generate-project-context/workflow.md | 0 .../4-implementation}/bmad-agent-dev/SKILL.md | 0 .../bmad-agent-dev/bmad-skill-manifest.yaml | 1 - .../4-implementation}/bmad-agent-qa/SKILL.md | 0 .../bmad-agent-qa/bmad-skill-manifest.yaml | 1 - .../bmad-agent-quick-flow-solo-dev/SKILL.md | 0 .../bmad-skill-manifest.yaml | 1 - .../4-implementation}/bmad-agent-sm/SKILL.md | 0 .../bmad-agent-sm/bmad-skill-manifest.yaml | 1 - .../bmad-code-review/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../steps/step-01-gather-context.md | 0 .../bmad-code-review/steps/step-02-review.md | 0 .../bmad-code-review/steps/step-03-triage.md | 0 .../bmad-code-review/steps/step-04-present.md | 0 .../bmad-code-review/workflow.md | 0 .../bmad-correct-course/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-correct-course/checklist.md | 0 .../bmad-correct-course/workflow.md | 0 .../bmad-create-story/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-create-story/checklist.md | 0 .../bmad-create-story/discover-inputs.md | 0 .../bmad-create-story/template.md | 0 .../bmad-create-story/workflow.md | 0 .../4-implementation/bmad-dev-story/SKILL.md | 0 .../bmad-dev-story}/bmad-skill-manifest.yaml | 0 .../bmad-dev-story/checklist.md | 0 .../bmad-dev-story/workflow.md | 0 .../bmad-qa-generate-e2e-tests/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-qa-generate-e2e-tests/checklist.md | 0 .../bmad-qa-generate-e2e-tests/workflow.md | 0 .../4-implementation/bmad-quick-dev}/SKILL.md | 2 +- .../bmad-quick-dev}/bmad-skill-manifest.yaml | 0 .../step-01-clarify-and-route.md | 0 .../bmad-quick-dev}/step-02-plan.md | 0 .../bmad-quick-dev}/step-03-implement.md | 0 .../bmad-quick-dev}/step-04-review.md | 0 .../bmad-quick-dev}/step-05-present.md | 0 .../bmad-quick-dev}/step-oneshot.md | 0 .../bmad-quick-dev}/tech-spec-template.md | 0 .../bmad-quick-dev}/workflow.md | 0 .../bmad-retrospective/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-retrospective/workflow.md | 0 .../bmad-sprint-planning/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-sprint-planning/checklist.md | 0 .../sprint-status-template.yaml | 0 .../bmad-sprint-planning/workflow.md | 0 .../bmad-sprint-status/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-sprint-status/workflow.md | 0 src/{bmm => bmm-skills}/module-help.csv | 6 +- src/{bmm => bmm-skills}/module.yaml | 0 src/bmm/data/project-context-template.md | 26 -- .../bmad-quick-flow/bmad-quick-dev/SKILL.md | 6 - .../steps/step-01-mode-detection.md | 169 --------- .../steps/step-02-context-gathering.md | 114 ------ .../bmad-quick-dev/steps/step-03-execute.md | 107 ------ .../steps/step-04-self-check.md | 107 ------ .../steps/step-05-adversarial-review.md | 94 ----- .../steps/step-06-resolve-findings.md | 144 -------- .../bmad-quick-dev/workflow.md | 38 -- .../bmad-quick-flow/bmad-quick-spec/SKILL.md | 6 - .../steps/step-01-understand.md | 185 ---------- .../steps/step-02-investigate.md | 140 -------- .../bmad-quick-spec/steps/step-03-generate.md | 123 ------- .../bmad-quick-spec/steps/step-04-review.md | 195 ---------- .../bmad-quick-spec/tech-spec-template.md | 74 ---- .../bmad-quick-spec/workflow.md | 73 ---- .../bmad-advanced-elicitation/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-advanced-elicitation/methods.csv | 0 .../bmad-advanced-elicitation/workflow.md | 0 .../bmad-brainstorming/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-brainstorming/brain-methods.csv | 0 .../steps/step-01-session-setup.md | 0 .../steps/step-01b-continue.md | 0 .../steps/step-02a-user-selected.md | 0 .../steps/step-02b-ai-recommended.md | 0 .../steps/step-02c-random-selection.md | 0 .../steps/step-02d-progressive-flow.md | 0 .../steps/step-03-technique-execution.md | 0 .../steps/step-04-idea-organization.md | 0 .../bmad-brainstorming/template.md | 0 .../bmad-brainstorming/workflow.md | 0 .../bmad-distillator/SKILL.md | 0 .../agents/distillate-compressor.md | 0 .../agents/round-trip-reconstructor.md | 0 .../bmad-distillator/bmad-skill-manifest.yaml | 0 .../resources/compression-rules.md | 0 .../resources/distillate-format-reference.md | 0 .../resources/splitting-strategy.md | 0 .../scripts/analyze_sources.py | 0 .../scripts/tests/test_analyze_sources.py | 0 .../bmad-editorial-review-prose/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-editorial-review-prose/workflow.md | 0 .../bmad-editorial-review-structure/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../workflow.md | 0 .../skills => core-skills}/bmad-help/SKILL.md | 0 .../bmad-help}/bmad-skill-manifest.yaml | 0 .../bmad-help/workflow.md | 0 .../bmad-index-docs/SKILL.md | 0 .../bmad-index-docs}/bmad-skill-manifest.yaml | 0 .../bmad-index-docs/workflow.md | 0 .../skills => core-skills}/bmad-init/SKILL.md | 0 .../bmad-init}/bmad-skill-manifest.yaml | 0 .../bmad-init/resources/core-module.yaml | 0 .../bmad-init/scripts/bmad_init.py | 0 .../bmad-init/scripts/tests/test_bmad_init.py | 0 .../bmad-party-mode/SKILL.md | 0 .../bmad-party-mode}/bmad-skill-manifest.yaml | 0 .../steps/step-01-agent-loading.md | 0 .../steps/step-02-discussion-orchestration.md | 0 .../steps/step-03-graceful-exit.md | 0 .../bmad-party-mode/workflow.md | 0 .../bmad-review-adversarial-general/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../workflow.md | 0 .../bmad-review-edge-case-hunter/SKILL.md | 0 .../bmad-skill-manifest.yaml | 0 .../bmad-review-edge-case-hunter/workflow.md | 0 .../bmad-shard-doc/SKILL.md | 0 .../bmad-shard-doc}/bmad-skill-manifest.yaml | 0 .../bmad-shard-doc/workflow.md | 0 src/{core => core-skills}/module-help.csv | 0 src/{core => core-skills}/module.yaml | 0 .../bmad-skill-manifest.yaml | 1 - .../bmad-shard-doc/bmad-skill-manifest.yaml | 1 - .../agent-components/activation-rules.txt | 6 - .../agent-components/activation-steps.txt | 14 - .../agent-components/agent-command-header.md | 1 - .../agent.customize.template.yaml | 41 --- .../agent-components/handler-action.txt | 4 - src/utility/agent-components/handler-data.txt | 5 - src/utility/agent-components/handler-exec.txt | 6 - .../agent-components/handler-multi.txt | 13 - src/utility/agent-components/handler-tmpl.txt | 5 - .../agent-components/menu-handlers.txt | 6 - 361 files changed, 169 insertions(+), 1884 deletions(-) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-analyst/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-analyst/bmad-skill-manifest.yaml (97%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-tech-writer/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-tech-writer/bmad-skill-manifest.yaml (96%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-tech-writer/explain-concept.md (100%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-tech-writer/mermaid-gen.md (100%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-tech-writer/validate-doc.md (100%) rename src/{bmm/agents => bmm-skills/1-analysis}/bmad-agent-tech-writer/write-document.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/SKILL.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/product-brief.template.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-01b-continue.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-02-vision.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-03-users.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-04-metrics.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-05-scope.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/steps/step-06-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-create-product-brief/workflow.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/SKILL.md (100%) rename src/{bmm/workflows/1-analysis/bmad-product-brief-preview => bmm-skills/1-analysis/bmad-document-project}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/checklist.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/documentation-requirements.csv (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/instructions.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/templates/deep-dive-template.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/templates/index-template.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/templates/project-overview-template.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/templates/project-scan-report-schema.json (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/templates/source-tree-template.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/workflow.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/workflows/deep-dive-instructions.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/workflows/deep-dive-workflow.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/workflows/full-scan-instructions.md (100%) rename src/{bmm/workflows => bmm-skills/1-analysis}/bmad-document-project/workflows/full-scan-workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/SKILL.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/agents/artifact-analyzer.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/agents/opportunity-reviewer.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/agents/skeptic-reviewer.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/agents/web-researcher.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/bmad-manifest.json (100%) rename src/{bmm/workflows/1-analysis/research/bmad-domain-research => bmm-skills/1-analysis/bmad-product-brief-preview}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/prompts/contextual-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/prompts/draft-and-review.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/prompts/finalize.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/prompts/guided-elicitation.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/bmad-product-brief-preview/resources/brief-template.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/SKILL.md (100%) rename src/{bmm/workflows/1-analysis/research/bmad-market-research => bmm-skills/1-analysis/research/bmad-domain-research}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/domain-steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/domain-steps/step-02-domain-analysis.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/domain-steps/step-03-competitive-landscape.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/domain-steps/step-04-regulatory-focus.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/domain-steps/step-05-technical-trends.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/domain-steps/step-06-research-synthesis.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/research.template.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-domain-research/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/SKILL.md (100%) rename src/{bmm/workflows/1-analysis/research/bmad-technical-research => bmm-skills/1-analysis/research/bmad-market-research}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/research.template.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/steps/step-02-customer-behavior.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/steps/step-03-customer-pain-points.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/steps/step-04-customer-decisions.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/steps/step-05-competitive-analysis.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/steps/step-06-research-completion.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-market-research/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/SKILL.md (100%) rename src/{bmm/workflows/2-plan-workflows/bmad-create-prd => bmm-skills/1-analysis/research/bmad-technical-research}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/research.template.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/technical-steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/technical-steps/step-02-technical-overview.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/technical-steps/step-03-integration-patterns.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/technical-steps/step-04-architectural-patterns.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/technical-steps/step-05-implementation-research.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/technical-steps/step-06-research-synthesis.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/bmad-technical-research/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/market-steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/market-steps/step-02-customer-behavior.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/market-steps/step-03-customer-pain-points.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/market-steps/step-04-customer-decisions.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/market-steps/step-05-competitive-analysis.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/market-steps/step-06-research-completion.md (100%) rename src/{bmm/workflows => bmm-skills}/1-analysis/research/research.template.md (100%) rename src/{bmm/agents => bmm-skills/2-plan-workflows}/bmad-agent-pm/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/2-plan-workflows}/bmad-agent-pm/bmad-skill-manifest.yaml (97%) rename src/{bmm/agents => bmm-skills/2-plan-workflows}/bmad-agent-ux-designer/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/2-plan-workflows}/bmad-agent-ux-designer/bmad-skill-manifest.yaml (95%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/SKILL.md (100%) rename src/{bmm/workflows/2-plan-workflows/bmad-create-ux-design => bmm-skills/2-plan-workflows/bmad-create-prd}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/data/domain-complexity.csv (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/data/prd-purpose.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/data/project-types.csv (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-01b-continue.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-02-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-02b-vision.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-02c-executive-summary.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-03-success.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-04-journeys.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-05-domain.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-06-innovation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-07-project-type.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-08-scoping.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-09-functional.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-10-nonfunctional.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-11-polish.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/steps-c/step-12-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/templates/prd-template.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-prd/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/SKILL.md (100%) rename src/{bmm/workflows/2-plan-workflows/bmad-edit-prd => bmm-skills/2-plan-workflows/bmad-create-ux-design}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-01b-continue.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-02-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-03-core-experience.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-04-emotional-response.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-05-inspiration.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-06-design-system.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-07-defining-experience.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-08-visual-foundation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-09-design-directions.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-10-user-journeys.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-11-component-strategy.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-12-ux-patterns.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-13-responsive-accessibility.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/steps/step-14-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/ux-design-template.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-create-ux-design/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/SKILL.md (100%) rename src/{bmm/workflows/2-plan-workflows/bmad-validate-prd => bmm-skills/2-plan-workflows/bmad-edit-prd}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01b-legacy-conversion.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/steps-e/step-e-02-review.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/steps-e/step-e-03-edit.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/steps-e/step-e-04-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-edit-prd/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/SKILL.md (100%) rename src/{bmm/workflows/3-solutioning/bmad-check-implementation-readiness => bmm-skills/2-plan-workflows/bmad-validate-prd}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/data/domain-complexity.csv (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/data/prd-purpose.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/data/project-types.csv (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-01-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02-format-detection.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02b-parity-check.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-03-density-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-04-brief-coverage-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-05-measurability-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-06-traceability-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-07-implementation-leakage-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-08-domain-compliance-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-09-project-type-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-10-smart-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-11-holistic-quality-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-12-completeness-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/steps-v/step-v-13-report-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/bmad-validate-prd/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/data/domain-complexity.csv (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/data/prd-purpose.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/data/project-types.csv (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-01-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-02-format-detection.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-02b-parity-check.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-03-density-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-04-brief-coverage-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-05-measurability-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-06-traceability-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-07-implementation-leakage-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-08-domain-compliance-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-09-project-type-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-10-smart-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-11-holistic-quality-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-12-completeness-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/steps-v/step-v-13-report-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/2-plan-workflows/create-prd/workflow-validate-prd.md (100%) rename src/{bmm/agents => bmm-skills/3-solutioning}/bmad-agent-architect/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/3-solutioning}/bmad-agent-architect/bmad-skill-manifest.yaml (96%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/SKILL.md (100%) rename src/{bmm/workflows/3-solutioning/bmad-create-architecture => bmm-skills/3-solutioning/bmad-check-implementation-readiness}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/steps/step-01-document-discovery.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/steps/step-02-prd-analysis.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/steps/step-03-epic-coverage-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/steps/step-04-ux-alignment.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/steps/step-05-epic-quality-review.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/steps/step-06-final-assessment.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/templates/readiness-report-template.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-check-implementation-readiness/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/SKILL.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/architecture-decision-template.md (100%) rename src/{bmm/workflows/3-solutioning/bmad-create-epics-and-stories => bmm-skills/3-solutioning/bmad-create-architecture}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/data/domain-complexity.csv (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/data/project-types.csv (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-01-init.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-01b-continue.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-02-context.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-03-starter.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-04-decisions.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-05-patterns.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-06-structure.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-07-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/steps/step-08-complete.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-architecture/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-code-review => bmm-skills/3-solutioning/bmad-create-epics-and-stories}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/steps/step-01-validate-prerequisites.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/steps/step-02-design-epics.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/steps/step-03-create-stories.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/steps/step-04-final-validation.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/templates/epics-template.md (100%) rename src/{bmm/workflows => bmm-skills}/3-solutioning/bmad-create-epics-and-stories/workflow.md (100%) rename src/{bmm/workflows => bmm-skills/3-solutioning}/bmad-generate-project-context/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-correct-course => bmm-skills/3-solutioning/bmad-generate-project-context}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills/3-solutioning}/bmad-generate-project-context/project-context-template.md (100%) rename src/{bmm/workflows => bmm-skills/3-solutioning}/bmad-generate-project-context/steps/step-01-discover.md (100%) rename src/{bmm/workflows => bmm-skills/3-solutioning}/bmad-generate-project-context/steps/step-02-generate.md (100%) rename src/{bmm/workflows => bmm-skills/3-solutioning}/bmad-generate-project-context/steps/step-03-complete.md (100%) rename src/{bmm/workflows => bmm-skills/3-solutioning}/bmad-generate-project-context/workflow.md (100%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-dev/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-dev/bmad-skill-manifest.yaml (95%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-qa/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-qa/bmad-skill-manifest.yaml (96%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-quick-flow-solo-dev/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml (94%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-sm/SKILL.md (100%) rename src/{bmm/agents => bmm-skills/4-implementation}/bmad-agent-sm/bmad-skill-manifest.yaml (96%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-code-review/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-create-story => bmm-skills/4-implementation/bmad-code-review}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-code-review/steps/step-01-gather-context.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-code-review/steps/step-02-review.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-code-review/steps/step-03-triage.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-code-review/steps/step-04-present.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-code-review/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-correct-course/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-dev-story => bmm-skills/4-implementation/bmad-correct-course}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-correct-course/checklist.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-correct-course/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-create-story/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-retrospective => bmm-skills/4-implementation/bmad-create-story}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-create-story/checklist.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-create-story/discover-inputs.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-create-story/template.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-create-story/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-dev-story/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-sprint-planning => bmm-skills/4-implementation/bmad-dev-story}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-dev-story/checklist.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-dev-story/workflow.md (100%) rename src/{bmm/workflows => bmm-skills/4-implementation}/bmad-qa-generate-e2e-tests/SKILL.md (100%) rename src/{bmm/workflows/4-implementation/bmad-sprint-status => bmm-skills/4-implementation/bmad-qa-generate-e2e-tests}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills/4-implementation}/bmad-qa-generate-e2e-tests/checklist.md (100%) rename src/{bmm/workflows => bmm-skills/4-implementation}/bmad-qa-generate-e2e-tests/workflow.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/SKILL.md (91%) rename src/{bmm/workflows/bmad-document-project => bmm-skills/4-implementation/bmad-quick-dev}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/step-01-clarify-and-route.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/step-02-plan.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/step-03-implement.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/step-04-review.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/step-05-present.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/step-oneshot.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/tech-spec-template.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-quick-dev}/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-retrospective/SKILL.md (100%) rename src/{bmm/workflows/bmad-generate-project-context => bmm-skills/4-implementation/bmad-retrospective}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-retrospective/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-sprint-planning/SKILL.md (100%) rename src/{bmm/workflows/bmad-qa-generate-e2e-tests => bmm-skills/4-implementation/bmad-sprint-planning}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-sprint-planning/checklist.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-sprint-planning/sprint-status-template.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-sprint-planning/workflow.md (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-sprint-status/SKILL.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview => bmm-skills/4-implementation/bmad-sprint-status}/bmad-skill-manifest.yaml (100%) rename src/{bmm/workflows => bmm-skills}/4-implementation/bmad-sprint-status/workflow.md (100%) rename src/{bmm => bmm-skills}/module-help.csv (83%) rename src/{bmm => bmm-skills}/module.yaml (100%) delete mode 100644 src/bmm/data/project-context-template.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/SKILL.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-01-mode-detection.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-02-context-gathering.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-03-execute.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-04-self-check.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-05-adversarial-review.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-06-resolve-findings.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/workflow.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/SKILL.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-01-understand.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-02-investigate.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-03-generate.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-04-review.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/tech-spec-template.md delete mode 100644 src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/workflow.md rename src/{core/skills => core-skills}/bmad-advanced-elicitation/SKILL.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-dev => core-skills/bmad-advanced-elicitation}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-advanced-elicitation/methods.csv (100%) rename src/{core/skills => core-skills}/bmad-advanced-elicitation/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/SKILL.md (100%) rename src/{bmm/workflows/bmad-quick-flow/bmad-quick-spec => core-skills/bmad-brainstorming}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/brain-methods.csv (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-01-session-setup.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-01b-continue.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-02a-user-selected.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-02b-ai-recommended.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-02c-random-selection.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-02d-progressive-flow.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-03-technique-execution.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/steps/step-04-idea-organization.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/template.md (100%) rename src/{core/skills => core-skills}/bmad-brainstorming/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/SKILL.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/agents/distillate-compressor.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/agents/round-trip-reconstructor.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-distillator/resources/compression-rules.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/resources/distillate-format-reference.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/resources/splitting-strategy.md (100%) rename src/{core/skills => core-skills}/bmad-distillator/scripts/analyze_sources.py (100%) rename src/{core/skills => core-skills}/bmad-distillator/scripts/tests/test_analyze_sources.py (100%) rename src/{core/skills => core-skills}/bmad-editorial-review-prose/SKILL.md (100%) rename src/{core/skills/bmad-advanced-elicitation => core-skills/bmad-editorial-review-prose}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-editorial-review-prose/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-editorial-review-structure/SKILL.md (100%) rename src/{core/skills/bmad-brainstorming => core-skills/bmad-editorial-review-structure}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-editorial-review-structure/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-help/SKILL.md (100%) rename src/{core/skills/bmad-editorial-review-prose => core-skills/bmad-help}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-help/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-index-docs/SKILL.md (100%) rename src/{core/skills/bmad-editorial-review-structure => core-skills/bmad-index-docs}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-index-docs/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-init/SKILL.md (100%) rename src/{core/skills/bmad-help => core-skills/bmad-init}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-init/resources/core-module.yaml (100%) rename src/{core/skills => core-skills}/bmad-init/scripts/bmad_init.py (100%) rename src/{core/skills => core-skills}/bmad-init/scripts/tests/test_bmad_init.py (100%) rename src/{core/skills => core-skills}/bmad-party-mode/SKILL.md (100%) rename src/{core/skills/bmad-index-docs => core-skills/bmad-party-mode}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-party-mode/steps/step-01-agent-loading.md (100%) rename src/{core/skills => core-skills}/bmad-party-mode/steps/step-02-discussion-orchestration.md (100%) rename src/{core/skills => core-skills}/bmad-party-mode/steps/step-03-graceful-exit.md (100%) rename src/{core/skills => core-skills}/bmad-party-mode/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-review-adversarial-general/SKILL.md (100%) rename src/{core/skills/bmad-init => core-skills/bmad-review-adversarial-general}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-review-adversarial-general/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-review-edge-case-hunter/SKILL.md (100%) rename src/{core/skills/bmad-party-mode => core-skills/bmad-review-edge-case-hunter}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-review-edge-case-hunter/workflow.md (100%) rename src/{core/skills => core-skills}/bmad-shard-doc/SKILL.md (100%) rename src/{core/skills/bmad-review-adversarial-general => core-skills/bmad-shard-doc}/bmad-skill-manifest.yaml (100%) rename src/{core/skills => core-skills}/bmad-shard-doc/workflow.md (100%) rename src/{core => core-skills}/module-help.csv (100%) rename src/{core => core-skills}/module.yaml (100%) delete mode 100644 src/core/skills/bmad-review-edge-case-hunter/bmad-skill-manifest.yaml delete mode 100644 src/core/skills/bmad-shard-doc/bmad-skill-manifest.yaml delete mode 100644 src/utility/agent-components/activation-rules.txt delete mode 100644 src/utility/agent-components/activation-steps.txt delete mode 100644 src/utility/agent-components/agent-command-header.md delete mode 100644 src/utility/agent-components/agent.customize.template.yaml delete mode 100644 src/utility/agent-components/handler-action.txt delete mode 100644 src/utility/agent-components/handler-data.txt delete mode 100644 src/utility/agent-components/handler-exec.txt delete mode 100644 src/utility/agent-components/handler-multi.txt delete mode 100644 src/utility/agent-components/handler-tmpl.txt delete mode 100644 src/utility/agent-components/menu-handlers.txt diff --git a/package-lock.json b/package-lock.json index 76037a3c5..7f889240f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2004,27 +2004,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -2503,13 +2482,13 @@ "license": "ISC" }, "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -2973,9 +2952,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", - "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", "cpu": [ "arm" ], @@ -2987,9 +2966,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", - "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", "cpu": [ "arm64" ], @@ -3001,9 +2980,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", - "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", "cpu": [ "arm64" ], @@ -3015,9 +2994,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", - "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", "cpu": [ "x64" ], @@ -3029,9 +3008,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", - "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", "cpu": [ "arm64" ], @@ -3043,9 +3022,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", - "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", "cpu": [ "x64" ], @@ -3057,9 +3036,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", - "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", "cpu": [ "arm" ], @@ -3071,9 +3050,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", - "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", "cpu": [ "arm" ], @@ -3085,9 +3064,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", - "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", "cpu": [ "arm64" ], @@ -3099,9 +3078,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", - "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", "cpu": [ "arm64" ], @@ -3113,9 +3092,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", - "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", "cpu": [ "loong64" ], @@ -3127,9 +3106,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", - "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", "cpu": [ "loong64" ], @@ -3141,9 +3120,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", - "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", "cpu": [ "ppc64" ], @@ -3155,9 +3134,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", - "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", "cpu": [ "ppc64" ], @@ -3169,9 +3148,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", - "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", "cpu": [ "riscv64" ], @@ -3183,9 +3162,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", - "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", "cpu": [ "riscv64" ], @@ -3197,9 +3176,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", - "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", "cpu": [ "s390x" ], @@ -3211,9 +3190,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", - "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", "cpu": [ "x64" ], @@ -3225,9 +3204,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", - "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", "cpu": [ "x64" ], @@ -3239,9 +3218,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", - "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", "cpu": [ "x64" ], @@ -3253,9 +3232,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", - "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", "cpu": [ "arm64" ], @@ -3267,9 +3246,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", - "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", "cpu": [ "arm64" ], @@ -3281,9 +3260,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", - "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", "cpu": [ "ia32" ], @@ -3295,9 +3274,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", - "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", "cpu": [ "x64" ], @@ -3309,9 +3288,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", - "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", "cpu": [ "x64" ], @@ -3958,9 +3937,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "dev": true, "license": "MIT", "dependencies": { @@ -5860,9 +5839,9 @@ } }, "node_modules/devalue": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", - "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.4.tgz", + "integrity": "sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==", "dev": true, "license": "MIT" }, @@ -6941,9 +6920,9 @@ } }, "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", + "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", "dev": true, "license": "ISC" }, @@ -7154,16 +7133,37 @@ "node": ">=10.13.0" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", - "license": "BlueOak-1.0.0", + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "license": "MIT", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "balanced-match": "^4.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8430,13 +8430,13 @@ "license": "ISC" }, "node_modules/jest-config/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -8832,13 +8832,13 @@ "license": "ISC" }, "node_modules/jest-runtime/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -10770,9 +10770,9 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -12350,9 +12350,9 @@ "license": "MIT" }, "node_modules/rollup": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", - "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", "dev": true, "license": "MIT", "dependencies": { @@ -12366,31 +12366,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.57.1", - "@rollup/rollup-android-arm64": "4.57.1", - "@rollup/rollup-darwin-arm64": "4.57.1", - "@rollup/rollup-darwin-x64": "4.57.1", - "@rollup/rollup-freebsd-arm64": "4.57.1", - "@rollup/rollup-freebsd-x64": "4.57.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", - "@rollup/rollup-linux-arm-musleabihf": "4.57.1", - "@rollup/rollup-linux-arm64-gnu": "4.57.1", - "@rollup/rollup-linux-arm64-musl": "4.57.1", - "@rollup/rollup-linux-loong64-gnu": "4.57.1", - "@rollup/rollup-linux-loong64-musl": "4.57.1", - "@rollup/rollup-linux-ppc64-gnu": "4.57.1", - "@rollup/rollup-linux-ppc64-musl": "4.57.1", - "@rollup/rollup-linux-riscv64-gnu": "4.57.1", - "@rollup/rollup-linux-riscv64-musl": "4.57.1", - "@rollup/rollup-linux-s390x-gnu": "4.57.1", - "@rollup/rollup-linux-x64-gnu": "4.57.1", - "@rollup/rollup-linux-x64-musl": "4.57.1", - "@rollup/rollup-openbsd-x64": "4.57.1", - "@rollup/rollup-openharmony-arm64": "4.57.1", - "@rollup/rollup-win32-arm64-msvc": "4.57.1", - "@rollup/rollup-win32-ia32-msvc": "4.57.1", - "@rollup/rollup-win32-x64-gnu": "4.57.1", - "@rollup/rollup-win32-x64-msvc": "4.57.1", + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", "fsevents": "~2.3.2" } }, @@ -12419,9 +12419,9 @@ } }, "node_modules/sax": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", + "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" @@ -13037,9 +13037,9 @@ } }, "node_modules/svgo": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", - "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz", + "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==", "dev": true, "license": "MIT", "dependencies": { @@ -13049,7 +13049,7 @@ "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", - "sax": "^1.4.1" + "sax": "^1.5.0" }, "bin": { "svgo": "bin/svgo.js" @@ -13172,13 +13172,13 @@ "license": "ISC" }, "node_modules/test-exclude/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" diff --git a/src/bmm/agents/bmad-agent-analyst/SKILL.md b/src/bmm-skills/1-analysis/bmad-agent-analyst/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-analyst/SKILL.md rename to src/bmm-skills/1-analysis/bmad-agent-analyst/SKILL.md diff --git a/src/bmm/agents/bmad-agent-analyst/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/bmad-agent-analyst/bmad-skill-manifest.yaml similarity index 97% rename from src/bmm/agents/bmad-agent-analyst/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/bmad-agent-analyst/bmad-skill-manifest.yaml index d5d55876d..dd02073a6 100644 --- a/src/bmm/agents/bmad-agent-analyst/bmad-skill-manifest.yaml +++ b/src/bmm-skills/1-analysis/bmad-agent-analyst/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Senior analyst with deep expertise in market research, competitive an communicationStyle: "Speaks with the excitement of a treasure hunter - thrilled by every clue, energized when patterns emerge. Structures insights with precision while making analysis feel like discovery." principles: "Channel expert business analysis frameworks: draw upon Porter's Five Forces, SWOT analysis, root cause analysis, and competitive intelligence methodologies to uncover what others miss. Every business challenge has root causes waiting to be discovered. Ground findings in verifiable evidence. Articulate requirements with absolute precision. Ensure all stakeholder voices heard." module: bmm -canonicalId: bmad-agent-analyst diff --git a/src/bmm/agents/bmad-agent-tech-writer/SKILL.md b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-tech-writer/SKILL.md rename to src/bmm-skills/1-analysis/bmad-agent-tech-writer/SKILL.md diff --git a/src/bmm/agents/bmad-agent-tech-writer/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/bmad-skill-manifest.yaml similarity index 96% rename from src/bmm/agents/bmad-agent-tech-writer/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/bmad-agent-tech-writer/bmad-skill-manifest.yaml index d6f713131..24af1bfc8 100644 --- a/src/bmm/agents/bmad-agent-tech-writer/bmad-skill-manifest.yaml +++ b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Experienced technical writer expert in CommonMark, DITA, OpenAPI. Mas communicationStyle: "Patient educator who explains like teaching a friend. Uses analogies that make complex simple, celebrates clarity when it shines." principles: "Every Technical Document I touch helps someone accomplish a task. Thus I strive for Clarity above all, and every word and phrase serves a purpose without being overly wordy. I believe a picture/diagram is worth 1000s of words and will include diagrams over drawn out text. I understand the intended audience or will clarify with the user so I know when to simplify vs when to be detailed." module: bmm -canonicalId: bmad-agent-tech-writer diff --git a/src/bmm/agents/bmad-agent-tech-writer/explain-concept.md b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/explain-concept.md similarity index 100% rename from src/bmm/agents/bmad-agent-tech-writer/explain-concept.md rename to src/bmm-skills/1-analysis/bmad-agent-tech-writer/explain-concept.md diff --git a/src/bmm/agents/bmad-agent-tech-writer/mermaid-gen.md b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/mermaid-gen.md similarity index 100% rename from src/bmm/agents/bmad-agent-tech-writer/mermaid-gen.md rename to src/bmm-skills/1-analysis/bmad-agent-tech-writer/mermaid-gen.md diff --git a/src/bmm/agents/bmad-agent-tech-writer/validate-doc.md b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/validate-doc.md similarity index 100% rename from src/bmm/agents/bmad-agent-tech-writer/validate-doc.md rename to src/bmm-skills/1-analysis/bmad-agent-tech-writer/validate-doc.md diff --git a/src/bmm/agents/bmad-agent-tech-writer/write-document.md b/src/bmm-skills/1-analysis/bmad-agent-tech-writer/write-document.md similarity index 100% rename from src/bmm/agents/bmad-agent-tech-writer/write-document.md rename to src/bmm-skills/1-analysis/bmad-agent-tech-writer/write-document.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/SKILL.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/SKILL.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/SKILL.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/SKILL.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/bmad-create-product-brief/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/bmad-create-product-brief/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/product-brief.template.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/product-brief.template.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/product-brief.template.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/product-brief.template.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-01-init.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-01-init.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-01-init.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-01b-continue.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-01b-continue.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-01b-continue.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-01b-continue.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-02-vision.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-02-vision.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-02-vision.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-02-vision.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-03-users.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-03-users.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-03-users.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-03-users.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-04-metrics.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-04-metrics.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-04-metrics.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-04-metrics.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-05-scope.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-05-scope.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-05-scope.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-05-scope.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-06-complete.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-06-complete.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/steps/step-06-complete.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/steps/step-06-complete.md diff --git a/src/bmm/workflows/1-analysis/bmad-create-product-brief/workflow.md b/src/bmm-skills/1-analysis/bmad-create-product-brief/workflow.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-create-product-brief/workflow.md rename to src/bmm-skills/1-analysis/bmad-create-product-brief/workflow.md diff --git a/src/bmm/workflows/bmad-document-project/SKILL.md b/src/bmm-skills/1-analysis/bmad-document-project/SKILL.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/SKILL.md rename to src/bmm-skills/1-analysis/bmad-document-project/SKILL.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/bmad-document-project/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/bmad-document-project/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/bmad-document-project/checklist.md b/src/bmm-skills/1-analysis/bmad-document-project/checklist.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/checklist.md rename to src/bmm-skills/1-analysis/bmad-document-project/checklist.md diff --git a/src/bmm/workflows/bmad-document-project/documentation-requirements.csv b/src/bmm-skills/1-analysis/bmad-document-project/documentation-requirements.csv similarity index 100% rename from src/bmm/workflows/bmad-document-project/documentation-requirements.csv rename to src/bmm-skills/1-analysis/bmad-document-project/documentation-requirements.csv diff --git a/src/bmm/workflows/bmad-document-project/instructions.md b/src/bmm-skills/1-analysis/bmad-document-project/instructions.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/instructions.md rename to src/bmm-skills/1-analysis/bmad-document-project/instructions.md diff --git a/src/bmm/workflows/bmad-document-project/templates/deep-dive-template.md b/src/bmm-skills/1-analysis/bmad-document-project/templates/deep-dive-template.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/templates/deep-dive-template.md rename to src/bmm-skills/1-analysis/bmad-document-project/templates/deep-dive-template.md diff --git a/src/bmm/workflows/bmad-document-project/templates/index-template.md b/src/bmm-skills/1-analysis/bmad-document-project/templates/index-template.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/templates/index-template.md rename to src/bmm-skills/1-analysis/bmad-document-project/templates/index-template.md diff --git a/src/bmm/workflows/bmad-document-project/templates/project-overview-template.md b/src/bmm-skills/1-analysis/bmad-document-project/templates/project-overview-template.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/templates/project-overview-template.md rename to src/bmm-skills/1-analysis/bmad-document-project/templates/project-overview-template.md diff --git a/src/bmm/workflows/bmad-document-project/templates/project-scan-report-schema.json b/src/bmm-skills/1-analysis/bmad-document-project/templates/project-scan-report-schema.json similarity index 100% rename from src/bmm/workflows/bmad-document-project/templates/project-scan-report-schema.json rename to src/bmm-skills/1-analysis/bmad-document-project/templates/project-scan-report-schema.json diff --git a/src/bmm/workflows/bmad-document-project/templates/source-tree-template.md b/src/bmm-skills/1-analysis/bmad-document-project/templates/source-tree-template.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/templates/source-tree-template.md rename to src/bmm-skills/1-analysis/bmad-document-project/templates/source-tree-template.md diff --git a/src/bmm/workflows/bmad-document-project/workflow.md b/src/bmm-skills/1-analysis/bmad-document-project/workflow.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/workflow.md rename to src/bmm-skills/1-analysis/bmad-document-project/workflow.md diff --git a/src/bmm/workflows/bmad-document-project/workflows/deep-dive-instructions.md b/src/bmm-skills/1-analysis/bmad-document-project/workflows/deep-dive-instructions.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/workflows/deep-dive-instructions.md rename to src/bmm-skills/1-analysis/bmad-document-project/workflows/deep-dive-instructions.md diff --git a/src/bmm/workflows/bmad-document-project/workflows/deep-dive-workflow.md b/src/bmm-skills/1-analysis/bmad-document-project/workflows/deep-dive-workflow.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/workflows/deep-dive-workflow.md rename to src/bmm-skills/1-analysis/bmad-document-project/workflows/deep-dive-workflow.md diff --git a/src/bmm/workflows/bmad-document-project/workflows/full-scan-instructions.md b/src/bmm-skills/1-analysis/bmad-document-project/workflows/full-scan-instructions.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/workflows/full-scan-instructions.md rename to src/bmm-skills/1-analysis/bmad-document-project/workflows/full-scan-instructions.md diff --git a/src/bmm/workflows/bmad-document-project/workflows/full-scan-workflow.md b/src/bmm-skills/1-analysis/bmad-document-project/workflows/full-scan-workflow.md similarity index 100% rename from src/bmm/workflows/bmad-document-project/workflows/full-scan-workflow.md rename to src/bmm-skills/1-analysis/bmad-document-project/workflows/full-scan-workflow.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/SKILL.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/SKILL.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/SKILL.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/SKILL.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/artifact-analyzer.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/artifact-analyzer.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/artifact-analyzer.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/artifact-analyzer.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/opportunity-reviewer.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/opportunity-reviewer.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/opportunity-reviewer.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/opportunity-reviewer.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/skeptic-reviewer.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/skeptic-reviewer.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/skeptic-reviewer.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/skeptic-reviewer.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/web-researcher.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/web-researcher.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/agents/web-researcher.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/agents/web-researcher.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/bmad-manifest.json b/src/bmm-skills/1-analysis/bmad-product-brief-preview/bmad-manifest.json similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/bmad-manifest.json rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/bmad-manifest.json diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/bmad-product-brief-preview/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/contextual-discovery.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/contextual-discovery.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/contextual-discovery.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/contextual-discovery.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/draft-and-review.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/draft-and-review.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/draft-and-review.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/draft-and-review.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/finalize.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/finalize.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/finalize.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/finalize.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/guided-elicitation.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/guided-elicitation.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/prompts/guided-elicitation.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/prompts/guided-elicitation.md diff --git a/src/bmm/workflows/1-analysis/bmad-product-brief-preview/resources/brief-template.md b/src/bmm-skills/1-analysis/bmad-product-brief-preview/resources/brief-template.md similarity index 100% rename from src/bmm/workflows/1-analysis/bmad-product-brief-preview/resources/brief-template.md rename to src/bmm-skills/1-analysis/bmad-product-brief-preview/resources/brief-template.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/SKILL.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/SKILL.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/SKILL.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/SKILL.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/research/bmad-domain-research/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/research/bmad-domain-research/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-01-init.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-01-init.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-01-init.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-02-domain-analysis.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-02-domain-analysis.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-02-domain-analysis.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-02-domain-analysis.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-03-competitive-landscape.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-03-competitive-landscape.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-03-competitive-landscape.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-03-competitive-landscape.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-04-regulatory-focus.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-04-regulatory-focus.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-04-regulatory-focus.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-04-regulatory-focus.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-05-technical-trends.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-05-technical-trends.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-05-technical-trends.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-05-technical-trends.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-06-research-synthesis.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-06-research-synthesis.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/domain-steps/step-06-research-synthesis.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/domain-steps/step-06-research-synthesis.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/research.template.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/research.template.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/research.template.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/research.template.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-domain-research/workflow.md b/src/bmm-skills/1-analysis/research/bmad-domain-research/workflow.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-domain-research/workflow.md rename to src/bmm-skills/1-analysis/research/bmad-domain-research/workflow.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/SKILL.md b/src/bmm-skills/1-analysis/research/bmad-market-research/SKILL.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/SKILL.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/SKILL.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/research/bmad-market-research/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/research/bmad-market-research/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/research.template.md b/src/bmm-skills/1-analysis/research/bmad-market-research/research.template.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/research.template.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/research.template.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-01-init.md b/src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-01-init.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-01-init.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-02-customer-behavior.md b/src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-02-customer-behavior.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-02-customer-behavior.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-02-customer-behavior.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-03-customer-pain-points.md b/src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-03-customer-pain-points.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-03-customer-pain-points.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-03-customer-pain-points.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-04-customer-decisions.md b/src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-04-customer-decisions.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-04-customer-decisions.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-04-customer-decisions.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-05-competitive-analysis.md b/src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-05-competitive-analysis.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-05-competitive-analysis.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-05-competitive-analysis.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-06-research-completion.md b/src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-06-research-completion.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/steps/step-06-research-completion.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/steps/step-06-research-completion.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-market-research/workflow.md b/src/bmm-skills/1-analysis/research/bmad-market-research/workflow.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-market-research/workflow.md rename to src/bmm-skills/1-analysis/research/bmad-market-research/workflow.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/SKILL.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/SKILL.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/SKILL.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/SKILL.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/bmad-skill-manifest.yaml b/src/bmm-skills/1-analysis/research/bmad-technical-research/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/bmad-skill-manifest.yaml rename to src/bmm-skills/1-analysis/research/bmad-technical-research/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/research.template.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/research.template.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/research.template.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/research.template.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-01-init.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-01-init.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-01-init.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-02-technical-overview.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-02-technical-overview.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-02-technical-overview.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-02-technical-overview.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-03-integration-patterns.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-03-integration-patterns.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-03-integration-patterns.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-03-integration-patterns.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-04-architectural-patterns.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-04-architectural-patterns.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-04-architectural-patterns.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-04-architectural-patterns.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-05-implementation-research.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-05-implementation-research.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-05-implementation-research.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-05-implementation-research.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-06-research-synthesis.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-06-research-synthesis.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/technical-steps/step-06-research-synthesis.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/technical-steps/step-06-research-synthesis.md diff --git a/src/bmm/workflows/1-analysis/research/bmad-technical-research/workflow.md b/src/bmm-skills/1-analysis/research/bmad-technical-research/workflow.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/bmad-technical-research/workflow.md rename to src/bmm-skills/1-analysis/research/bmad-technical-research/workflow.md diff --git a/src/bmm/workflows/1-analysis/research/market-steps/step-01-init.md b/src/bmm-skills/1-analysis/research/market-steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/market-steps/step-01-init.md rename to src/bmm-skills/1-analysis/research/market-steps/step-01-init.md diff --git a/src/bmm/workflows/1-analysis/research/market-steps/step-02-customer-behavior.md b/src/bmm-skills/1-analysis/research/market-steps/step-02-customer-behavior.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/market-steps/step-02-customer-behavior.md rename to src/bmm-skills/1-analysis/research/market-steps/step-02-customer-behavior.md diff --git a/src/bmm/workflows/1-analysis/research/market-steps/step-03-customer-pain-points.md b/src/bmm-skills/1-analysis/research/market-steps/step-03-customer-pain-points.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/market-steps/step-03-customer-pain-points.md rename to src/bmm-skills/1-analysis/research/market-steps/step-03-customer-pain-points.md diff --git a/src/bmm/workflows/1-analysis/research/market-steps/step-04-customer-decisions.md b/src/bmm-skills/1-analysis/research/market-steps/step-04-customer-decisions.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/market-steps/step-04-customer-decisions.md rename to src/bmm-skills/1-analysis/research/market-steps/step-04-customer-decisions.md diff --git a/src/bmm/workflows/1-analysis/research/market-steps/step-05-competitive-analysis.md b/src/bmm-skills/1-analysis/research/market-steps/step-05-competitive-analysis.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/market-steps/step-05-competitive-analysis.md rename to src/bmm-skills/1-analysis/research/market-steps/step-05-competitive-analysis.md diff --git a/src/bmm/workflows/1-analysis/research/market-steps/step-06-research-completion.md b/src/bmm-skills/1-analysis/research/market-steps/step-06-research-completion.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/market-steps/step-06-research-completion.md rename to src/bmm-skills/1-analysis/research/market-steps/step-06-research-completion.md diff --git a/src/bmm/workflows/1-analysis/research/research.template.md b/src/bmm-skills/1-analysis/research/research.template.md similarity index 100% rename from src/bmm/workflows/1-analysis/research/research.template.md rename to src/bmm-skills/1-analysis/research/research.template.md diff --git a/src/bmm/agents/bmad-agent-pm/SKILL.md b/src/bmm-skills/2-plan-workflows/bmad-agent-pm/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-pm/SKILL.md rename to src/bmm-skills/2-plan-workflows/bmad-agent-pm/SKILL.md diff --git a/src/bmm/agents/bmad-agent-pm/bmad-skill-manifest.yaml b/src/bmm-skills/2-plan-workflows/bmad-agent-pm/bmad-skill-manifest.yaml similarity index 97% rename from src/bmm/agents/bmad-agent-pm/bmad-skill-manifest.yaml rename to src/bmm-skills/2-plan-workflows/bmad-agent-pm/bmad-skill-manifest.yaml index 7c403f5b5..85a2fde52 100644 --- a/src/bmm/agents/bmad-agent-pm/bmad-skill-manifest.yaml +++ b/src/bmm-skills/2-plan-workflows/bmad-agent-pm/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Product management veteran with 8+ years launching B2B and consumer p communicationStyle: "Asks 'WHY?' relentlessly like a detective on a case. Direct and data-sharp, cuts through fluff to what actually matters." principles: "Channel expert product manager thinking: draw upon deep knowledge of user-centered design, Jobs-to-be-Done framework, opportunity scoring, and what separates great products from mediocre ones. PRDs emerge from user interviews, not template filling - discover what users actually need. Ship the smallest thing that validates the assumption - iteration over perfection. Technical feasibility is a constraint, not the driver - user value first." module: bmm -canonicalId: bmad-agent-pm diff --git a/src/bmm/agents/bmad-agent-ux-designer/SKILL.md b/src/bmm-skills/2-plan-workflows/bmad-agent-ux-designer/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-ux-designer/SKILL.md rename to src/bmm-skills/2-plan-workflows/bmad-agent-ux-designer/SKILL.md diff --git a/src/bmm/agents/bmad-agent-ux-designer/bmad-skill-manifest.yaml b/src/bmm-skills/2-plan-workflows/bmad-agent-ux-designer/bmad-skill-manifest.yaml similarity index 95% rename from src/bmm/agents/bmad-agent-ux-designer/bmad-skill-manifest.yaml rename to src/bmm-skills/2-plan-workflows/bmad-agent-ux-designer/bmad-skill-manifest.yaml index 852b4994e..bae324913 100644 --- a/src/bmm/agents/bmad-agent-ux-designer/bmad-skill-manifest.yaml +++ b/src/bmm-skills/2-plan-workflows/bmad-agent-ux-designer/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Senior UX Designer with 7+ years creating intuitive experiences acros communicationStyle: "Paints pictures with words, telling user stories that make you FEEL the problem. Empathetic advocate with creative storytelling flair." principles: "Every decision serves genuine user needs. Start simple, evolve through feedback. Balance empathy with edge case attention. AI tools accelerate human-centered design. Data-informed but always creative." module: bmm -canonicalId: bmad-agent-ux-designer diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/SKILL.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/SKILL.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/SKILL.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/SKILL.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/bmad-skill-manifest.yaml b/src/bmm-skills/2-plan-workflows/bmad-create-prd/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/bmad-skill-manifest.yaml rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/data/domain-complexity.csv b/src/bmm-skills/2-plan-workflows/bmad-create-prd/data/domain-complexity.csv similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/data/domain-complexity.csv rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/data/domain-complexity.csv diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/data/prd-purpose.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/data/prd-purpose.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/data/prd-purpose.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/data/prd-purpose.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/data/project-types.csv b/src/bmm-skills/2-plan-workflows/bmad-create-prd/data/project-types.csv similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/data/project-types.csv rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/data/project-types.csv diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-01-init.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-01-init.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-01-init.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-01-init.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-01b-continue.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-01b-continue.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-01b-continue.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-01b-continue.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-02-discovery.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-02-discovery.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-02-discovery.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-02-discovery.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-02b-vision.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-02b-vision.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-02b-vision.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-02b-vision.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-02c-executive-summary.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-02c-executive-summary.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-02c-executive-summary.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-02c-executive-summary.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-03-success.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-03-success.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-03-success.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-03-success.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-04-journeys.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-04-journeys.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-04-journeys.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-04-journeys.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-05-domain.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-05-domain.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-05-domain.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-05-domain.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-06-innovation.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-06-innovation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-06-innovation.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-06-innovation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-07-project-type.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-07-project-type.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-07-project-type.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-07-project-type.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-08-scoping.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-08-scoping.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-08-scoping.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-08-scoping.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-09-functional.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-09-functional.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-09-functional.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-09-functional.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-10-nonfunctional.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-10-nonfunctional.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-10-nonfunctional.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-10-nonfunctional.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-11-polish.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-11-polish.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-11-polish.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-11-polish.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-12-complete.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-12-complete.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/steps-c/step-12-complete.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/steps-c/step-12-complete.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/templates/prd-template.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/templates/prd-template.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/templates/prd-template.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/templates/prd-template.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-prd/workflow.md b/src/bmm-skills/2-plan-workflows/bmad-create-prd/workflow.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-prd/workflow.md rename to src/bmm-skills/2-plan-workflows/bmad-create-prd/workflow.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/SKILL.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/SKILL.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/SKILL.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/SKILL.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/bmad-skill-manifest.yaml b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/bmad-skill-manifest.yaml rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-01-init.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-01-init.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-01-init.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-01b-continue.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-01b-continue.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-01b-continue.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-01b-continue.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-02-discovery.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-02-discovery.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-02-discovery.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-02-discovery.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-03-core-experience.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-03-core-experience.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-03-core-experience.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-03-core-experience.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-04-emotional-response.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-04-emotional-response.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-04-emotional-response.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-04-emotional-response.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-05-inspiration.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-05-inspiration.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-05-inspiration.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-05-inspiration.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-06-design-system.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-06-design-system.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-06-design-system.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-06-design-system.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-07-defining-experience.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-07-defining-experience.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-07-defining-experience.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-07-defining-experience.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-08-visual-foundation.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-08-visual-foundation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-08-visual-foundation.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-08-visual-foundation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-09-design-directions.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-09-design-directions.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-09-design-directions.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-09-design-directions.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-10-user-journeys.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-10-user-journeys.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-10-user-journeys.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-10-user-journeys.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-11-component-strategy.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-11-component-strategy.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-11-component-strategy.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-11-component-strategy.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-12-ux-patterns.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-12-ux-patterns.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-12-ux-patterns.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-12-ux-patterns.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-13-responsive-accessibility.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-13-responsive-accessibility.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-13-responsive-accessibility.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-13-responsive-accessibility.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-14-complete.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-14-complete.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/steps/step-14-complete.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/steps/step-14-complete.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/ux-design-template.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/ux-design-template.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/ux-design-template.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/ux-design-template.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/workflow.md b/src/bmm-skills/2-plan-workflows/bmad-create-ux-design/workflow.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-create-ux-design/workflow.md rename to src/bmm-skills/2-plan-workflows/bmad-create-ux-design/workflow.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/SKILL.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/SKILL.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/SKILL.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/SKILL.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/bmad-skill-manifest.yaml b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/bmad-skill-manifest.yaml rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01-discovery.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01-discovery.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01-discovery.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01-discovery.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01b-legacy-conversion.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01b-legacy-conversion.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01b-legacy-conversion.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-01b-legacy-conversion.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-02-review.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-02-review.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-02-review.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-02-review.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-03-edit.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-03-edit.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-03-edit.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-03-edit.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-04-complete.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-04-complete.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/steps-e/step-e-04-complete.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/steps-e/step-e-04-complete.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-edit-prd/workflow.md b/src/bmm-skills/2-plan-workflows/bmad-edit-prd/workflow.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-edit-prd/workflow.md rename to src/bmm-skills/2-plan-workflows/bmad-edit-prd/workflow.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/SKILL.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/SKILL.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/SKILL.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/SKILL.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/bmad-skill-manifest.yaml b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/bmad-skill-manifest.yaml rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/data/domain-complexity.csv b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/data/domain-complexity.csv similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/data/domain-complexity.csv rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/data/domain-complexity.csv diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/data/prd-purpose.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/data/prd-purpose.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/data/prd-purpose.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/data/prd-purpose.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/data/project-types.csv b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/data/project-types.csv similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/data/project-types.csv rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/data/project-types.csv diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-01-discovery.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-01-discovery.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-01-discovery.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-01-discovery.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02-format-detection.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02-format-detection.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02-format-detection.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02-format-detection.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02b-parity-check.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02b-parity-check.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02b-parity-check.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-02b-parity-check.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-03-density-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-03-density-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-03-density-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-03-density-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-04-brief-coverage-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-04-brief-coverage-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-04-brief-coverage-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-04-brief-coverage-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-05-measurability-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-05-measurability-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-05-measurability-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-05-measurability-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-06-traceability-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-06-traceability-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-06-traceability-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-06-traceability-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-07-implementation-leakage-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-07-implementation-leakage-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-07-implementation-leakage-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-07-implementation-leakage-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-08-domain-compliance-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-08-domain-compliance-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-08-domain-compliance-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-08-domain-compliance-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-09-project-type-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-09-project-type-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-09-project-type-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-09-project-type-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-10-smart-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-10-smart-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-10-smart-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-10-smart-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-11-holistic-quality-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-11-holistic-quality-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-11-holistic-quality-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-11-holistic-quality-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-12-completeness-validation.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-12-completeness-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-12-completeness-validation.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-12-completeness-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-13-report-complete.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-13-report-complete.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/steps-v/step-v-13-report-complete.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/steps-v/step-v-13-report-complete.md diff --git a/src/bmm/workflows/2-plan-workflows/bmad-validate-prd/workflow.md b/src/bmm-skills/2-plan-workflows/bmad-validate-prd/workflow.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/bmad-validate-prd/workflow.md rename to src/bmm-skills/2-plan-workflows/bmad-validate-prd/workflow.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/data/domain-complexity.csv b/src/bmm-skills/2-plan-workflows/create-prd/data/domain-complexity.csv similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/data/domain-complexity.csv rename to src/bmm-skills/2-plan-workflows/create-prd/data/domain-complexity.csv diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/data/prd-purpose.md b/src/bmm-skills/2-plan-workflows/create-prd/data/prd-purpose.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/data/prd-purpose.md rename to src/bmm-skills/2-plan-workflows/create-prd/data/prd-purpose.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/data/project-types.csv b/src/bmm-skills/2-plan-workflows/create-prd/data/project-types.csv similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/data/project-types.csv rename to src/bmm-skills/2-plan-workflows/create-prd/data/project-types.csv diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-01-discovery.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-01-discovery.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-01-discovery.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-01-discovery.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-02-format-detection.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-02-format-detection.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-02-format-detection.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-02-format-detection.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-02b-parity-check.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-02b-parity-check.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-02b-parity-check.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-02b-parity-check.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-03-density-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-03-density-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-03-density-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-03-density-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-04-brief-coverage-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-04-brief-coverage-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-04-brief-coverage-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-04-brief-coverage-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-05-measurability-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-05-measurability-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-05-measurability-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-05-measurability-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-06-traceability-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-06-traceability-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-06-traceability-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-06-traceability-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-07-implementation-leakage-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-07-implementation-leakage-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-07-implementation-leakage-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-07-implementation-leakage-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-08-domain-compliance-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-08-domain-compliance-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-08-domain-compliance-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-08-domain-compliance-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-09-project-type-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-09-project-type-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-09-project-type-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-09-project-type-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-10-smart-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-10-smart-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-10-smart-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-10-smart-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-11-holistic-quality-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-11-holistic-quality-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-11-holistic-quality-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-11-holistic-quality-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-12-completeness-validation.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-12-completeness-validation.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-12-completeness-validation.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-12-completeness-validation.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-13-report-complete.md b/src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-13-report-complete.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-13-report-complete.md rename to src/bmm-skills/2-plan-workflows/create-prd/steps-v/step-v-13-report-complete.md diff --git a/src/bmm/workflows/2-plan-workflows/create-prd/workflow-validate-prd.md b/src/bmm-skills/2-plan-workflows/create-prd/workflow-validate-prd.md similarity index 100% rename from src/bmm/workflows/2-plan-workflows/create-prd/workflow-validate-prd.md rename to src/bmm-skills/2-plan-workflows/create-prd/workflow-validate-prd.md diff --git a/src/bmm/agents/bmad-agent-architect/SKILL.md b/src/bmm-skills/3-solutioning/bmad-agent-architect/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-architect/SKILL.md rename to src/bmm-skills/3-solutioning/bmad-agent-architect/SKILL.md diff --git a/src/bmm/agents/bmad-agent-architect/bmad-skill-manifest.yaml b/src/bmm-skills/3-solutioning/bmad-agent-architect/bmad-skill-manifest.yaml similarity index 96% rename from src/bmm/agents/bmad-agent-architect/bmad-skill-manifest.yaml rename to src/bmm-skills/3-solutioning/bmad-agent-architect/bmad-skill-manifest.yaml index 78abd5a34..df54e57ed 100644 --- a/src/bmm/agents/bmad-agent-architect/bmad-skill-manifest.yaml +++ b/src/bmm-skills/3-solutioning/bmad-agent-architect/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Senior architect with expertise in distributed systems, cloud infrast communicationStyle: "Speaks in calm, pragmatic tones, balancing 'what could be' with 'what should be.'" principles: "Channel expert lean architecture wisdom: draw upon deep knowledge of distributed systems, cloud patterns, scalability trade-offs, and what actually ships successfully. User journeys drive technical decisions. Embrace boring technology for stability. Design simple solutions that scale when needed. Developer productivity is architecture. Connect every decision to business value and user impact." module: bmm -canonicalId: bmad-agent-architect diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/SKILL.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/SKILL.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/SKILL.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/SKILL.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/bmad-skill-manifest.yaml b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/bmad-skill-manifest.yaml rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-01-document-discovery.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-01-document-discovery.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-01-document-discovery.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-01-document-discovery.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-02-prd-analysis.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-02-prd-analysis.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-02-prd-analysis.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-02-prd-analysis.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-03-epic-coverage-validation.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-03-epic-coverage-validation.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-03-epic-coverage-validation.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-03-epic-coverage-validation.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-04-ux-alignment.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-04-ux-alignment.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-04-ux-alignment.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-04-ux-alignment.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-05-epic-quality-review.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-05-epic-quality-review.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-05-epic-quality-review.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-05-epic-quality-review.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-06-final-assessment.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-06-final-assessment.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/steps/step-06-final-assessment.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/steps/step-06-final-assessment.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/templates/readiness-report-template.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/templates/readiness-report-template.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/templates/readiness-report-template.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/templates/readiness-report-template.md diff --git a/src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/workflow.md b/src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/workflow.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-check-implementation-readiness/workflow.md rename to src/bmm-skills/3-solutioning/bmad-check-implementation-readiness/workflow.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/SKILL.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/SKILL.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/SKILL.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/SKILL.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/architecture-decision-template.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/architecture-decision-template.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/architecture-decision-template.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/architecture-decision-template.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/bmad-skill-manifest.yaml b/src/bmm-skills/3-solutioning/bmad-create-architecture/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/bmad-skill-manifest.yaml rename to src/bmm-skills/3-solutioning/bmad-create-architecture/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/data/domain-complexity.csv b/src/bmm-skills/3-solutioning/bmad-create-architecture/data/domain-complexity.csv similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/data/domain-complexity.csv rename to src/bmm-skills/3-solutioning/bmad-create-architecture/data/domain-complexity.csv diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/data/project-types.csv b/src/bmm-skills/3-solutioning/bmad-create-architecture/data/project-types.csv similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/data/project-types.csv rename to src/bmm-skills/3-solutioning/bmad-create-architecture/data/project-types.csv diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-01-init.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-01-init.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-01-init.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-01-init.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-01b-continue.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-01b-continue.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-01b-continue.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-01b-continue.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-02-context.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-02-context.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-02-context.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-02-context.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-03-starter.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-03-starter.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-03-starter.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-03-starter.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-04-decisions.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-04-decisions.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-04-decisions.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-04-decisions.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-05-patterns.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-05-patterns.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-05-patterns.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-05-patterns.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-06-structure.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-06-structure.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-06-structure.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-06-structure.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-07-validation.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-07-validation.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-07-validation.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-07-validation.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-08-complete.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-08-complete.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/steps/step-08-complete.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-08-complete.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-architecture/workflow.md b/src/bmm-skills/3-solutioning/bmad-create-architecture/workflow.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-architecture/workflow.md rename to src/bmm-skills/3-solutioning/bmad-create-architecture/workflow.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/SKILL.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/SKILL.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/SKILL.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/bmad-skill-manifest.yaml b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/bmad-skill-manifest.yaml rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-01-validate-prerequisites.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-01-validate-prerequisites.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-01-validate-prerequisites.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-01-validate-prerequisites.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-02-design-epics.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-02-design-epics.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-02-design-epics.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-02-design-epics.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-03-create-stories.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-03-create-stories.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-03-create-stories.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-03-create-stories.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-04-final-validation.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-04-final-validation.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/steps/step-04-final-validation.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/steps/step-04-final-validation.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/templates/epics-template.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/templates/epics-template.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/templates/epics-template.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/templates/epics-template.md diff --git a/src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/workflow.md b/src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/workflow.md similarity index 100% rename from src/bmm/workflows/3-solutioning/bmad-create-epics-and-stories/workflow.md rename to src/bmm-skills/3-solutioning/bmad-create-epics-and-stories/workflow.md diff --git a/src/bmm/workflows/bmad-generate-project-context/SKILL.md b/src/bmm-skills/3-solutioning/bmad-generate-project-context/SKILL.md similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/SKILL.md rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-correct-course/bmad-skill-manifest.yaml b/src/bmm-skills/3-solutioning/bmad-generate-project-context/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-correct-course/bmad-skill-manifest.yaml rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/bmad-generate-project-context/project-context-template.md b/src/bmm-skills/3-solutioning/bmad-generate-project-context/project-context-template.md similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/project-context-template.md rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/project-context-template.md diff --git a/src/bmm/workflows/bmad-generate-project-context/steps/step-01-discover.md b/src/bmm-skills/3-solutioning/bmad-generate-project-context/steps/step-01-discover.md similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/steps/step-01-discover.md rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/steps/step-01-discover.md diff --git a/src/bmm/workflows/bmad-generate-project-context/steps/step-02-generate.md b/src/bmm-skills/3-solutioning/bmad-generate-project-context/steps/step-02-generate.md similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/steps/step-02-generate.md rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/steps/step-02-generate.md diff --git a/src/bmm/workflows/bmad-generate-project-context/steps/step-03-complete.md b/src/bmm-skills/3-solutioning/bmad-generate-project-context/steps/step-03-complete.md similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/steps/step-03-complete.md rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/steps/step-03-complete.md diff --git a/src/bmm/workflows/bmad-generate-project-context/workflow.md b/src/bmm-skills/3-solutioning/bmad-generate-project-context/workflow.md similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/workflow.md rename to src/bmm-skills/3-solutioning/bmad-generate-project-context/workflow.md diff --git a/src/bmm/agents/bmad-agent-dev/SKILL.md b/src/bmm-skills/4-implementation/bmad-agent-dev/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-dev/SKILL.md rename to src/bmm-skills/4-implementation/bmad-agent-dev/SKILL.md diff --git a/src/bmm/agents/bmad-agent-dev/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-agent-dev/bmad-skill-manifest.yaml similarity index 95% rename from src/bmm/agents/bmad-agent-dev/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-agent-dev/bmad-skill-manifest.yaml index 3130a99f9..2feeb538a 100644 --- a/src/bmm/agents/bmad-agent-dev/bmad-skill-manifest.yaml +++ b/src/bmm-skills/4-implementation/bmad-agent-dev/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Executes approved stories with strict adherence to story details and communicationStyle: "Ultra-succinct. Speaks in file paths and AC IDs - every statement citable. No fluff, all precision." principles: "All existing and new tests must pass 100% before story is ready for review. Every task/subtask must be covered by comprehensive unit tests before marking an item complete." module: bmm -canonicalId: bmad-agent-dev diff --git a/src/bmm/agents/bmad-agent-qa/SKILL.md b/src/bmm-skills/4-implementation/bmad-agent-qa/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-qa/SKILL.md rename to src/bmm-skills/4-implementation/bmad-agent-qa/SKILL.md diff --git a/src/bmm/agents/bmad-agent-qa/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-agent-qa/bmad-skill-manifest.yaml similarity index 96% rename from src/bmm/agents/bmad-agent-qa/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-agent-qa/bmad-skill-manifest.yaml index ce1ff91c7..5d561cd2b 100644 --- a/src/bmm/agents/bmad-agent-qa/bmad-skill-manifest.yaml +++ b/src/bmm-skills/4-implementation/bmad-agent-qa/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Pragmatic test automation engineer focused on rapid test coverage. Sp communicationStyle: "Practical and straightforward. Gets tests written fast without overthinking. 'Ship it and iterate' mentality. Focuses on coverage first, optimization later." principles: "Generate API and E2E tests for implemented code. Tests should pass on first run." module: bmm -canonicalId: bmad-agent-qa diff --git a/src/bmm/agents/bmad-agent-quick-flow-solo-dev/SKILL.md b/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-quick-flow-solo-dev/SKILL.md rename to src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/SKILL.md diff --git a/src/bmm/agents/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml similarity index 94% rename from src/bmm/agents/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml index d8e4c771e..107435a3a 100644 --- a/src/bmm/agents/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml +++ b/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Barry handles Quick Flow - from tech spec creation through implementa communicationStyle: "Direct, confident, and implementation-focused. Uses tech slang (e.g., refactor, patch, extract, spike) and gets straight to the point. No fluff, just results. Stays focused on the task at hand." principles: "Planning and execution are two sides of the same coin. Specs are for building, not bureaucracy. Code that ships is better than perfect code that doesn't." module: bmm -canonicalId: bmad-agent-quick-flow-solo-dev diff --git a/src/bmm/agents/bmad-agent-sm/SKILL.md b/src/bmm-skills/4-implementation/bmad-agent-sm/SKILL.md similarity index 100% rename from src/bmm/agents/bmad-agent-sm/SKILL.md rename to src/bmm-skills/4-implementation/bmad-agent-sm/SKILL.md diff --git a/src/bmm/agents/bmad-agent-sm/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-agent-sm/bmad-skill-manifest.yaml similarity index 96% rename from src/bmm/agents/bmad-agent-sm/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-agent-sm/bmad-skill-manifest.yaml index c32168b59..f1f46f84b 100644 --- a/src/bmm/agents/bmad-agent-sm/bmad-skill-manifest.yaml +++ b/src/bmm-skills/4-implementation/bmad-agent-sm/bmad-skill-manifest.yaml @@ -9,4 +9,3 @@ identity: "Certified Scrum Master with deep technical background. Expert in agil communicationStyle: "Crisp and checklist-driven. Every word has a purpose, every requirement crystal clear. Zero tolerance for ambiguity." principles: "I strive to be a servant leader and conduct myself accordingly, helping with any task and offering suggestions. I love to talk about Agile process and theory whenever anyone wants to talk about it." module: bmm -canonicalId: bmad-agent-sm diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/SKILL.md b/src/bmm-skills/4-implementation/bmad-code-review/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/SKILL.md rename to src/bmm-skills/4-implementation/bmad-code-review/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-create-story/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-code-review/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-create-story/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-code-review/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/steps/step-01-gather-context.md b/src/bmm-skills/4-implementation/bmad-code-review/steps/step-01-gather-context.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/steps/step-01-gather-context.md rename to src/bmm-skills/4-implementation/bmad-code-review/steps/step-01-gather-context.md diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/steps/step-02-review.md b/src/bmm-skills/4-implementation/bmad-code-review/steps/step-02-review.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/steps/step-02-review.md rename to src/bmm-skills/4-implementation/bmad-code-review/steps/step-02-review.md diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/steps/step-03-triage.md b/src/bmm-skills/4-implementation/bmad-code-review/steps/step-03-triage.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/steps/step-03-triage.md rename to src/bmm-skills/4-implementation/bmad-code-review/steps/step-03-triage.md diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/steps/step-04-present.md b/src/bmm-skills/4-implementation/bmad-code-review/steps/step-04-present.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/steps/step-04-present.md rename to src/bmm-skills/4-implementation/bmad-code-review/steps/step-04-present.md diff --git a/src/bmm/workflows/4-implementation/bmad-code-review/workflow.md b/src/bmm-skills/4-implementation/bmad-code-review/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-code-review/workflow.md rename to src/bmm-skills/4-implementation/bmad-code-review/workflow.md diff --git a/src/bmm/workflows/4-implementation/bmad-correct-course/SKILL.md b/src/bmm-skills/4-implementation/bmad-correct-course/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-correct-course/SKILL.md rename to src/bmm-skills/4-implementation/bmad-correct-course/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-dev-story/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-correct-course/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-dev-story/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-correct-course/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-correct-course/checklist.md b/src/bmm-skills/4-implementation/bmad-correct-course/checklist.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-correct-course/checklist.md rename to src/bmm-skills/4-implementation/bmad-correct-course/checklist.md diff --git a/src/bmm/workflows/4-implementation/bmad-correct-course/workflow.md b/src/bmm-skills/4-implementation/bmad-correct-course/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-correct-course/workflow.md rename to src/bmm-skills/4-implementation/bmad-correct-course/workflow.md diff --git a/src/bmm/workflows/4-implementation/bmad-create-story/SKILL.md b/src/bmm-skills/4-implementation/bmad-create-story/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-create-story/SKILL.md rename to src/bmm-skills/4-implementation/bmad-create-story/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-retrospective/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-create-story/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-retrospective/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-create-story/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-create-story/checklist.md b/src/bmm-skills/4-implementation/bmad-create-story/checklist.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-create-story/checklist.md rename to src/bmm-skills/4-implementation/bmad-create-story/checklist.md diff --git a/src/bmm/workflows/4-implementation/bmad-create-story/discover-inputs.md b/src/bmm-skills/4-implementation/bmad-create-story/discover-inputs.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-create-story/discover-inputs.md rename to src/bmm-skills/4-implementation/bmad-create-story/discover-inputs.md diff --git a/src/bmm/workflows/4-implementation/bmad-create-story/template.md b/src/bmm-skills/4-implementation/bmad-create-story/template.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-create-story/template.md rename to src/bmm-skills/4-implementation/bmad-create-story/template.md diff --git a/src/bmm/workflows/4-implementation/bmad-create-story/workflow.md b/src/bmm-skills/4-implementation/bmad-create-story/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-create-story/workflow.md rename to src/bmm-skills/4-implementation/bmad-create-story/workflow.md diff --git a/src/bmm/workflows/4-implementation/bmad-dev-story/SKILL.md b/src/bmm-skills/4-implementation/bmad-dev-story/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-dev-story/SKILL.md rename to src/bmm-skills/4-implementation/bmad-dev-story/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-planning/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-dev-story/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-planning/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-dev-story/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-dev-story/checklist.md b/src/bmm-skills/4-implementation/bmad-dev-story/checklist.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-dev-story/checklist.md rename to src/bmm-skills/4-implementation/bmad-dev-story/checklist.md diff --git a/src/bmm/workflows/4-implementation/bmad-dev-story/workflow.md b/src/bmm-skills/4-implementation/bmad-dev-story/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-dev-story/workflow.md rename to src/bmm-skills/4-implementation/bmad-dev-story/workflow.md diff --git a/src/bmm/workflows/bmad-qa-generate-e2e-tests/SKILL.md b/src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/SKILL.md similarity index 100% rename from src/bmm/workflows/bmad-qa-generate-e2e-tests/SKILL.md rename to src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/SKILL.md diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-status/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-status/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/bmad-qa-generate-e2e-tests/checklist.md b/src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/checklist.md similarity index 100% rename from src/bmm/workflows/bmad-qa-generate-e2e-tests/checklist.md rename to src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/checklist.md diff --git a/src/bmm/workflows/bmad-qa-generate-e2e-tests/workflow.md b/src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/workflow.md similarity index 100% rename from src/bmm/workflows/bmad-qa-generate-e2e-tests/workflow.md rename to src/bmm-skills/4-implementation/bmad-qa-generate-e2e-tests/workflow.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/SKILL.md b/src/bmm-skills/4-implementation/bmad-quick-dev/SKILL.md similarity index 91% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/SKILL.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/SKILL.md index bd4323225..b2f0df476 100644 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/SKILL.md +++ b/src/bmm-skills/4-implementation/bmad-quick-dev/SKILL.md @@ -1,5 +1,5 @@ --- -name: bmad-quick-dev-new-preview +name: bmad-quick-dev description: 'Implements any user intent, requirement, story, bug fix or change request by producing clean working code artifacts that follow the project''s existing architecture, patterns and conventions. Use when the user wants to build, fix, tweak, refactor, add or modify any code, component or feature.' --- diff --git a/src/bmm/workflows/bmad-document-project/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-quick-dev/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/bmad-document-project/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-quick-dev/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-01-clarify-and-route.md b/src/bmm-skills/4-implementation/bmad-quick-dev/step-01-clarify-and-route.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-01-clarify-and-route.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/step-01-clarify-and-route.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-02-plan.md b/src/bmm-skills/4-implementation/bmad-quick-dev/step-02-plan.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-02-plan.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/step-02-plan.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-03-implement.md b/src/bmm-skills/4-implementation/bmad-quick-dev/step-03-implement.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-03-implement.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/step-03-implement.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-04-review.md b/src/bmm-skills/4-implementation/bmad-quick-dev/step-04-review.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-04-review.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/step-04-review.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-05-present.md b/src/bmm-skills/4-implementation/bmad-quick-dev/step-05-present.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-05-present.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/step-05-present.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-oneshot.md b/src/bmm-skills/4-implementation/bmad-quick-dev/step-oneshot.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/step-oneshot.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/step-oneshot.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/tech-spec-template.md b/src/bmm-skills/4-implementation/bmad-quick-dev/tech-spec-template.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/tech-spec-template.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/tech-spec-template.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/workflow.md b/src/bmm-skills/4-implementation/bmad-quick-dev/workflow.md similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/workflow.md rename to src/bmm-skills/4-implementation/bmad-quick-dev/workflow.md diff --git a/src/bmm/workflows/4-implementation/bmad-retrospective/SKILL.md b/src/bmm-skills/4-implementation/bmad-retrospective/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-retrospective/SKILL.md rename to src/bmm-skills/4-implementation/bmad-retrospective/SKILL.md diff --git a/src/bmm/workflows/bmad-generate-project-context/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-retrospective/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/bmad-generate-project-context/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-retrospective/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-retrospective/workflow.md b/src/bmm-skills/4-implementation/bmad-retrospective/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-retrospective/workflow.md rename to src/bmm-skills/4-implementation/bmad-retrospective/workflow.md diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-planning/SKILL.md b/src/bmm-skills/4-implementation/bmad-sprint-planning/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-planning/SKILL.md rename to src/bmm-skills/4-implementation/bmad-sprint-planning/SKILL.md diff --git a/src/bmm/workflows/bmad-qa-generate-e2e-tests/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-sprint-planning/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/bmad-qa-generate-e2e-tests/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-sprint-planning/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-planning/checklist.md b/src/bmm-skills/4-implementation/bmad-sprint-planning/checklist.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-planning/checklist.md rename to src/bmm-skills/4-implementation/bmad-sprint-planning/checklist.md diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-planning/sprint-status-template.yaml b/src/bmm-skills/4-implementation/bmad-sprint-planning/sprint-status-template.yaml similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-planning/sprint-status-template.yaml rename to src/bmm-skills/4-implementation/bmad-sprint-planning/sprint-status-template.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-planning/workflow.md b/src/bmm-skills/4-implementation/bmad-sprint-planning/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-planning/workflow.md rename to src/bmm-skills/4-implementation/bmad-sprint-planning/workflow.md diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-status/SKILL.md b/src/bmm-skills/4-implementation/bmad-sprint-status/SKILL.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-status/SKILL.md rename to src/bmm-skills/4-implementation/bmad-sprint-status/SKILL.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-sprint-status/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev-new-preview/bmad-skill-manifest.yaml rename to src/bmm-skills/4-implementation/bmad-sprint-status/bmad-skill-manifest.yaml diff --git a/src/bmm/workflows/4-implementation/bmad-sprint-status/workflow.md b/src/bmm-skills/4-implementation/bmad-sprint-status/workflow.md similarity index 100% rename from src/bmm/workflows/4-implementation/bmad-sprint-status/workflow.md rename to src/bmm-skills/4-implementation/bmad-sprint-status/workflow.md diff --git a/src/bmm/module-help.csv b/src/bmm-skills/module-help.csv similarity index 83% rename from src/bmm/module-help.csv rename to src/bmm-skills/module-help.csv index 1d2186cac..34882ad46 100644 --- a/src/bmm/module-help.csv +++ b/src/bmm-skills/module-help.csv @@ -1,16 +1,14 @@ module,phase,name,code,sequence,workflow-file,command,required,agent,options,description,output-location,outputs, bmm,anytime,Document Project,DP,,skill:bmad-document-project,bmad-bmm-document-project,false,analyst,Create Mode,"Analyze an existing project to produce useful documentation",project-knowledge,*, bmm,anytime,Generate Project Context,GPC,,skill:bmad-generate-project-context,bmad-bmm-generate-project-context,false,analyst,Create Mode,"Scan existing codebase to generate a lean LLM-optimized project-context.md containing critical implementation rules patterns and conventions for AI agents. Essential for brownfield projects and quick-flow.",output_folder,"project context", -bmm,anytime,Quick Spec,QS,,skill:bmad-quick-spec,bmad-bmm-quick-spec,false,quick-flow-solo-dev,Create Mode,"Do not suggest for potentially very complex things unless requested or if the user complains that they do not want to follow the extensive planning of the bmad method. Quick one-off tasks small changes simple apps brownfield additions to well established patterns utilities without extensive planning",planning_artifacts,"tech spec", -bmm,anytime,Quick Dev,QD,,skill:bmad-quick-dev,bmad-bmm-quick-dev,false,quick-flow-solo-dev,Create Mode,"Quick one-off tasks small changes simple apps utilities without extensive planning - Do not suggest for potentially very complex things unless requested or if the user complains that they do not want to follow the extensive planning of the bmad method, unless the user is already working through the implementation phase and just requests a 1 off things not already in the plan",,, -bmm,anytime,Quick Dev New Preview,QQ,,skill:bmad-quick-dev-new-preview,bmad-bmm-quick-dev-new-preview,false,quick-flow-solo-dev,Create Mode,"Unified quick flow (experimental): clarify intent plan implement review and present in a single workflow",implementation_artifacts,"tech spec implementation", +bmm,anytime,Quick Dev,QQ,,skill:bmad-quick-dev,bmad-bmm-quick-dev,false,quick-flow-solo-dev,Create Mode,"Unified quick flow: clarify intent plan implement review and present in a single workflow",implementation_artifacts,"tech spec and project implementation", bmm,anytime,Correct Course,CC,,skill:bmad-correct-course,bmad-bmm-correct-course,false,sm,Create Mode,"Anytime: Navigate significant changes. May recommend start over update PRD redo architecture sprint planning or correct epics and stories",planning_artifacts,"change proposal", bmm,anytime,Write Document,WD,,skill:bmad-agent-tech-writer,,false,tech-writer,,"Describe in detail what you want, and the agent will follow the documentation best practices defined in agent memory. Multi-turn conversation with subprocess for research/review.",project-knowledge,"document", bmm,anytime,Update Standards,US,,skill:bmad-agent-tech-writer,,false,tech-writer,,"Update agent memory documentation-standards.md with your specific preferences if you discover missing document conventions.",_bmad/_memory/tech-writer-sidecar,"standards", bmm,anytime,Mermaid Generate,MG,,skill:bmad-agent-tech-writer,,false,tech-writer,,"Create a Mermaid diagram based on user description. Will suggest diagram types if not specified.",planning_artifacts,"mermaid diagram", bmm,anytime,Validate Document,VD,,skill:bmad-agent-tech-writer,,false,tech-writer,,"Review the specified document against documentation standards and best practices. Returns specific actionable improvement suggestions organized by priority.",planning_artifacts,"validation report", bmm,anytime,Explain Concept,EC,,skill:bmad-agent-tech-writer,,false,tech-writer,,"Create clear technical explanations with examples and diagrams for complex concepts. Breaks down into digestible sections using task-oriented approach.",project_knowledge,"explanation", -bmm,1-analysis,Brainstorm Project,BP,10,skill:bmad-brainstorming,bmad-brainstorming,false,analyst,data=_bmad/bmm/data/project-context-template.md,"Expert Guided Facilitation through a single or multiple techniques",planning_artifacts,"brainstorming session", +bmm,1-analysis,Brainstorm Project,BP,10,skill:bmad-brainstorming,bmad-brainstorming,false,analyst,,"Expert Guided Facilitation through a single or multiple techniques",planning_artifacts,"brainstorming session", bmm,1-analysis,Market Research,MR,20,skill:bmad-market-research,bmad-bmm-market-research,false,analyst,Create Mode,"Market analysis competitive landscape customer needs and trends","planning_artifacts|project-knowledge","research documents", bmm,1-analysis,Domain Research,DR,21,skill:bmad-domain-research,bmad-bmm-domain-research,false,analyst,Create Mode,"Industry domain deep dive subject matter expertise and terminology","planning_artifacts|project_knowledge","research documents", bmm,1-analysis,Technical Research,TR,22,skill:bmad-technical-research,bmad-bmm-technical-research,false,analyst,Create Mode,"Technical feasibility architecture options and implementation approaches","planning_artifacts|project_knowledge","research documents", diff --git a/src/bmm/module.yaml b/src/bmm-skills/module.yaml similarity index 100% rename from src/bmm/module.yaml rename to src/bmm-skills/module.yaml diff --git a/src/bmm/data/project-context-template.md b/src/bmm/data/project-context-template.md deleted file mode 100644 index 8ecf0d623..000000000 --- a/src/bmm/data/project-context-template.md +++ /dev/null @@ -1,26 +0,0 @@ -# Project Brainstorming Context Template - -## Project Focus Areas - -This brainstorming session focuses on software and product development considerations: - -### Key Exploration Areas - -- **User Problems and Pain Points** - What challenges do users face? -- **Feature Ideas and Capabilities** - What could the product do? -- **Technical Approaches** - How might we build it? -- **User Experience** - How will users interact with it? -- **Business Model and Value** - How does it create value? -- **Market Differentiation** - What makes it unique? -- **Technical Risks and Challenges** - What could go wrong? -- **Success Metrics** - How will we measure success? - -### Integration with Project Workflow - -Brainstorming results might feed into: - -- Product Briefs for initial product vision -- PRDs for detailed requirements -- Technical Specifications for architecture plans -- Research Activities for validation needs - diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/SKILL.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/SKILL.md deleted file mode 100644 index 602015cf0..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/SKILL.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: bmad-quick-dev -description: 'Implement a Quick Tech Spec for small changes or features. Use when the user provides a quick tech spec and says "implement this quick spec" or "proceed with implementation of [quick tech spec]"' ---- - -Follow the instructions in ./workflow.md. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-01-mode-detection.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-01-mode-detection.md deleted file mode 100644 index 0f792dc36..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-01-mode-detection.md +++ /dev/null @@ -1,169 +0,0 @@ ---- ---- - -# Step 1: Mode Detection - -**Goal:** Determine execution mode, capture baseline, handle escalation if needed. - ---- - -## STATE VARIABLES (capture now, persist throughout) - -These variables MUST be set in this step and available to all subsequent steps: - -- `{baseline_commit}` - Git HEAD at workflow start (or "NO_GIT" if not a git repo) -- `{execution_mode}` - "tech-spec" or "direct" -- `{tech_spec_path}` - Path to tech-spec file (if Mode A) - ---- - -## EXECUTION SEQUENCE - -### 1. Capture Baseline - -First, check if the project uses Git version control: - -**If Git repo exists** (`.git` directory present or `git rev-parse --is-inside-work-tree` succeeds): - -- Run `git rev-parse HEAD` and store result as `{baseline_commit}` - -**If NOT a Git repo:** - -- Set `{baseline_commit}` = "NO_GIT" - -### 2. Load Project Context - -Check if `{project_context}` exists (`**/project-context.md`). If found, load it as a foundational reference for ALL implementation decisions. - -### 3. Parse User Input - -Analyze the user's input to determine mode: - -**Mode A: Tech-Spec** - -- User provided a path to a tech-spec file (e.g., `quick-dev tech-spec-auth.md`) -- Load the spec, extract tasks/context/AC -- Set `{execution_mode}` = "tech-spec" -- Set `{tech_spec_path}` = provided path -- **NEXT:** Read fully and follow: `./step-03-execute.md` - -**Mode B: Direct Instructions** - -- User provided task description directly (e.g., `refactor src/foo.ts...`) -- Set `{execution_mode}` = "direct" -- **NEXT:** Evaluate escalation threshold, then proceed - ---- - -## ESCALATION THRESHOLD (Mode B only) - -Evaluate user input with minimal token usage (no file loading): - -**Triggers escalation (if 2+ signals present):** - -- Multiple components mentioned (dashboard + api + database) -- System-level language (platform, integration, architecture) -- Uncertainty about approach ("how should I", "best way to") -- Multi-layer scope (UI + backend + data together) -- Extended timeframe ("this week", "over the next few days") - -**Reduces signal:** - -- Simplicity markers ("just", "quickly", "fix", "bug", "typo", "simple") -- Single file/component focus -- Confident, specific request - -Use holistic judgment, not mechanical keyword matching. - ---- - -## ESCALATION HANDLING - -### No Escalation (simple request) - -Display: "**Select:** [P] Plan first (tech-spec) [E] Execute directly" - -#### Menu Handling Logic: - -- IF P: Direct user to invoke the `bmad-quick-spec` skill. **EXIT Quick Dev.** -- IF E: Ask for any additional guidance, then **NEXT:** Read fully and follow: `./step-02-context-gathering.md` - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed when user makes a selection - ---- - -### Escalation Triggered - Level 0-2 - -Present: "This looks like a focused feature with multiple components." - -Display: - -**[P] Plan first (tech-spec)** (recommended) -**[W] Seems bigger than quick-dev** - Recommend the Full BMad Flow PRD Process -**[E] Execute directly** - -#### Menu Handling Logic: - -- IF P: Direct user to invoke the `bmad-quick-spec` skill. **EXIT Quick Dev.** -- IF W: Direct user to run the PRD workflow instead. **EXIT Quick Dev.** -- IF E: Ask for guidance, then **NEXT:** Read fully and follow: `./step-02-context-gathering.md` - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed when user makes a selection - ---- - -### Escalation Triggered - Level 3+ - -Present: "This sounds like platform/system work." - -Display: - -**[W] Start BMad Method** (recommended) -**[P] Plan first (tech-spec)** (lighter planning) -**[E] Execute directly** - feeling lucky - -#### Menu Handling Logic: - -- IF P: Direct user to invoke the `bmad-quick-spec` skill. **EXIT Quick Dev.** -- IF W: Direct user to run the PRD workflow instead. **EXIT Quick Dev.** -- IF E: Ask for guidance, then **NEXT:** Read fully and follow: `./step-02-context-gathering.md` - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed when user makes a selection - ---- - -## NEXT STEP DIRECTIVE - -**CRITICAL:** When this step completes, explicitly state which step to load: - -- Mode A (tech-spec): "**NEXT:** read fully and follow: `./step-03-execute.md`" -- Mode B (direct, [E] selected): "**NEXT:** Read fully and follow: `./step-02-context-gathering.md`" -- Escalation ([P] or [W]): "**EXITING Quick Dev.** Follow the directed workflow." - ---- - -## SUCCESS METRICS - -- `{baseline_commit}` captured and stored -- `{execution_mode}` determined ("tech-spec" or "direct") -- `{tech_spec_path}` set if Mode A -- Project context loaded if exists -- Escalation evaluated appropriately (Mode B) -- Explicit NEXT directive provided - -## FAILURE MODES - -- Proceeding without capturing baseline commit -- Not setting execution_mode variable -- Loading step-02 when Mode A (tech-spec provided) -- Attempting to "return" after escalation instead of EXIT -- No explicit NEXT directive at step completion diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-02-context-gathering.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-02-context-gathering.md deleted file mode 100644 index ba4750c15..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-02-context-gathering.md +++ /dev/null @@ -1,114 +0,0 @@ ---- ---- - -# Step 2: Context Gathering (Direct Mode) - -**Goal:** Quickly gather context for direct instructions - files, patterns, dependencies. - -**Note:** This step only runs for Mode B (direct instructions). If `{execution_mode}` is "tech-spec", this step was skipped. - ---- - -## AVAILABLE STATE - -From step-01: - -- `{baseline_commit}` - Git HEAD at workflow start -- `{execution_mode}` - Should be "direct" -- `{project_context}` - Loaded if exists - ---- - -## EXECUTION SEQUENCE - -### 1. Identify Files to Modify - -Based on user's direct instructions: - -- Search for relevant files using glob/grep -- Identify the specific files that need changes -- Note file locations and purposes - -### 2. Find Relevant Patterns - -Examine the identified files and their surroundings: - -- Code style and conventions used -- Existing patterns for similar functionality -- Import/export patterns -- Error handling approaches -- Test patterns (if tests exist nearby) - -### 3. Note Dependencies - -Identify: - -- External libraries used -- Internal module dependencies -- Configuration files that may need updates -- Related files that might be affected - -### 4. Create Mental Plan - -Synthesize gathered context into: - -- List of tasks to complete -- Acceptance criteria (inferred from user request) -- Order of operations -- Files to touch - ---- - -## PRESENT PLAN - -Display to user: - -``` -**Context Gathered:** - -**Files to modify:** -- {list files} - -**Patterns identified:** -- {key patterns} - -**Plan:** -1. {task 1} -2. {task 2} -... - -**Inferred AC:** -- {acceptance criteria} - -Ready to execute? (y/n/adjust) -``` - -- **y:** Proceed to execution -- **n:** Gather more context or clarify -- **adjust:** Modify the plan based on feedback - ---- - -## NEXT STEP DIRECTIVE - -**CRITICAL:** When user confirms ready, explicitly state: - -- **y:** "**NEXT:** Read fully and follow: `./step-03-execute.md`" -- **n/adjust:** Continue gathering context, then re-present plan - ---- - -## SUCCESS METRICS - -- Files to modify identified -- Relevant patterns documented -- Dependencies noted -- Mental plan created with tasks and AC -- User confirmed readiness to proceed - -## FAILURE MODES - -- Executing this step when Mode A (tech-spec) -- Proceeding without identifying files to modify -- Not presenting plan for user confirmation -- Missing obvious patterns in existing code diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-03-execute.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-03-execute.md deleted file mode 100644 index 7feafef37..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-03-execute.md +++ /dev/null @@ -1,107 +0,0 @@ ---- ---- - -# Step 3: Execute Implementation - -**Goal:** Implement all tasks, write tests, follow patterns, handle errors. - -**Critical:** Continue through ALL tasks without stopping for milestones. - ---- - -## AVAILABLE STATE - -From previous steps: - -- `{baseline_commit}` - Git HEAD at workflow start -- `{execution_mode}` - "tech-spec" or "direct" -- `{tech_spec_path}` - Tech-spec file (if Mode A) -- `{project_context}` - Project patterns (if exists) - -From context: - -- Mode A: Tasks and AC extracted from tech-spec -- Mode B: Tasks and AC from step-02 mental plan - ---- - -## EXECUTION LOOP - -For each task: - -### 1. Load Context - -- Read files relevant to this task -- Review patterns from project-context or observed code -- Understand dependencies - -### 2. Implement - -- Write code following existing patterns -- Handle errors appropriately -- Follow conventions observed in codebase -- Add appropriate comments where non-obvious - -### 3. Test - -- Write tests if appropriate for the change -- Run existing tests to catch regressions -- Verify the specific AC for this task - -### 4. Mark Complete - -- Check off task: `- [x] Task N` -- Continue to next task immediately - ---- - -## HALT CONDITIONS - -**HALT and request guidance if:** - -- 3 consecutive failures on same task -- Tests fail and fix is not obvious -- Blocking dependency discovered -- Ambiguity that requires user decision - -**Do NOT halt for:** - -- Minor issues that can be noted and continued -- Warnings that don't block functionality -- Style preferences (follow existing patterns) - ---- - -## CONTINUOUS EXECUTION - -**Critical:** Do not stop between tasks for approval. - -- Execute all tasks in sequence -- Only halt for blocking issues -- Tests failing = fix before continuing -- Track all completed work for self-check - ---- - -## NEXT STEP - -When ALL tasks are complete (or halted on blocker), read fully and follow: `./step-04-self-check.md`. - ---- - -## SUCCESS METRICS - -- All tasks attempted -- Code follows existing patterns -- Error handling appropriate -- Tests written where appropriate -- Tests passing -- No unnecessary halts - -## FAILURE MODES - -- Stopping for approval between tasks -- Ignoring existing patterns -- Not running tests after changes -- Giving up after first failure -- Not following project-context rules (if exists) diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-04-self-check.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-04-self-check.md deleted file mode 100644 index ffb3ce1b7..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-04-self-check.md +++ /dev/null @@ -1,107 +0,0 @@ ---- ---- - -# Step 4: Self-Check - -**Goal:** Audit completed work against tasks, tests, AC, and patterns before external review. - ---- - -## AVAILABLE STATE - -From previous steps: - -- `{baseline_commit}` - Git HEAD at workflow start -- `{execution_mode}` - "tech-spec" or "direct" -- `{tech_spec_path}` - Tech-spec file (if Mode A) -- `{project_context}` - Project patterns (if exists) - ---- - -## SELF-CHECK AUDIT - -### 1. Tasks Complete - -Verify all tasks are marked complete: - -- [ ] All tasks from tech-spec or mental plan marked `[x]` -- [ ] No tasks skipped without documented reason -- [ ] Any blocked tasks have clear explanation - -### 2. Tests Passing - -Verify test status: - -- [ ] All existing tests still pass -- [ ] New tests written for new functionality -- [ ] No test warnings or skipped tests without reason - -### 3. Acceptance Criteria Satisfied - -For each AC: - -- [ ] AC is demonstrably met -- [ ] Can explain how implementation satisfies AC -- [ ] Edge cases considered - -### 4. Patterns Followed - -Verify code quality: - -- [ ] Follows existing code patterns in codebase -- [ ] Follows project-context rules (if exists) -- [ ] Error handling consistent with codebase -- [ ] No obvious code smells introduced - ---- - -## UPDATE TECH-SPEC (Mode A only) - -If `{execution_mode}` is "tech-spec": - -1. Load `{tech_spec_path}` -2. Mark all tasks as `[x]` complete -3. Update status to "Implementation Complete" -4. Save changes - ---- - -## IMPLEMENTATION SUMMARY - -Present summary to transition to review: - -``` -**Implementation Complete!** - -**Summary:** {what was implemented} -**Files Modified:** {list of files} -**Tests:** {test summary - passed/added/etc} -**AC Status:** {all satisfied / issues noted} - -Proceeding to adversarial code review... -``` - ---- - -## NEXT STEP - -Proceed immediately to `./step-05-adversarial-review.md`. - ---- - -## SUCCESS METRICS - -- All tasks verified complete -- All tests passing -- All AC satisfied -- Patterns followed -- Tech-spec updated (if Mode A) -- Summary presented - -## FAILURE MODES - -- Claiming tasks complete when they're not -- Not running tests before proceeding -- Missing AC verification -- Ignoring pattern violations -- Not updating tech-spec status (Mode A) diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-05-adversarial-review.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-05-adversarial-review.md deleted file mode 100644 index 58ec3d3ae..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-05-adversarial-review.md +++ /dev/null @@ -1,94 +0,0 @@ ---- ---- - -# Step 5: Adversarial Code Review - -**Goal:** Construct diff of all changes, invoke adversarial review skill, present findings. - ---- - -## AVAILABLE STATE - -From previous steps: - -- `{baseline_commit}` - Git HEAD at workflow start (CRITICAL for diff) -- `{execution_mode}` - "tech-spec" or "direct" -- `{tech_spec_path}` - Tech-spec file (if Mode A) - ---- - -### 1. Construct Diff - -Build complete diff of all changes since workflow started. - -### If `{baseline_commit}` is a Git commit hash: - -**Tracked File Changes:** - -```bash -git diff {baseline_commit} -``` - -**New Untracked Files:** -Only include untracked files that YOU created during this workflow (steps 2-4). -Do not include pre-existing untracked files. -For each new file created, include its full content as a "new file" addition. - -### If `{baseline_commit}` is "NO_GIT": - -Use best-effort diff construction: - -- List all files you modified during steps 2-4 -- For each file, show the changes you made (before/after if you recall, or just current state) -- Include any new files you created with their full content -- Note: This is less precise than Git diff but still enables meaningful review - -### Capture as {diff_output} - -Merge all changes into `{diff_output}`. - -**Note:** Do NOT `git add` anything - this is read-only inspection. - ---- - -### 2. Invoke Adversarial Review - -With `{diff_output}` constructed, invoke the `bmad-review-adversarial-general` skill. If possible, use information asymmetry: invoke the skill in a separate subagent or process with read access to the project, but no context except the `{diff_output}`. - -Pass `{diff_output}` as the content to review. The skill should return a list of findings. - ---- - -### 3. Process Findings - -Capture the findings from the skill output. -**If zero findings:** HALT - this is suspicious. Re-analyze or request user guidance. -Evaluate severity (Critical, High, Medium, Low) and validity (real, noise, undecided). -DO NOT exclude findings based on severity or validity unless explicitly asked to do so. -Order findings by severity. -Number the ordered findings (F1, F2, F3, etc.). -If TodoWrite or similar tool is available, turn each finding into a TODO, include ID, severity, validity, and description in the TODO; otherwise present findings as a table with columns: ID, Severity, Validity, Description - ---- - -## NEXT STEP - -With findings in hand, read fully and follow: `./step-06-resolve-findings.md` for user to choose resolution approach. - ---- - -## SUCCESS METRICS - -- Diff constructed from baseline_commit -- New files included in diff -- Skill invoked with diff as input -- Findings received -- Findings processed into TODOs or table and presented to user - -## FAILURE MODES - -- Missing baseline_commit (can't construct accurate diff) -- Not including new untracked files in diff -- Invoking skill without providing diff input -- Accepting zero findings without questioning -- Presenting fewer findings than the review skill returned without explicit instruction to do so diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-06-resolve-findings.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-06-resolve-findings.md deleted file mode 100644 index aaebf1108..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/steps/step-06-resolve-findings.md +++ /dev/null @@ -1,144 +0,0 @@ ---- ---- - -# Step 6: Resolve Findings - -**Goal:** Handle adversarial review findings interactively, apply fixes, finalize tech-spec. - ---- - -## AVAILABLE STATE - -From previous steps: - -- `{baseline_commit}` - Git HEAD at workflow start -- `{execution_mode}` - "tech-spec" or "direct" -- `{tech_spec_path}` - Tech-spec file (if Mode A) -- Findings table from step-05 - ---- - -## RESOLUTION OPTIONS - -Present: "How would you like to handle these findings?" - -Display: - -**[W] Walk through** - Discuss each finding individually -**[F] Fix automatically** - Automatically fix issues classified as "real" -**[S] Skip** - Acknowledge and proceed to commit - -### Menu Handling Logic: - -- IF W: Execute WALK THROUGH section below -- IF F: Execute FIX AUTOMATICALLY section below -- IF S: Execute SKIP section below - -### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed when user makes a selection - ---- - -## WALK THROUGH [W] - -For each finding in order: - -1. Present the finding with context -2. Ask: **fix now / skip / discuss** -3. If fix: Apply the fix immediately -4. If skip: Note as acknowledged, continue -5. If discuss: Provide more context, re-ask -6. Move to next finding - -After all findings processed, summarize what was fixed/skipped. - ---- - -## FIX AUTOMATICALLY [F] - -1. Filter findings to only those classified as "real" -2. Apply fixes for each real finding -3. Report what was fixed: - -``` -**Auto-fix Applied:** -- F1: {description of fix} -- F3: {description of fix} -... - -Skipped (noise/uncertain): F2, F4 -``` - ---- - -## SKIP [S] - -1. Acknowledge all findings were reviewed -2. Note that user chose to proceed without fixes -3. Continue to completion - ---- - -## UPDATE TECH-SPEC (Mode A only) - -If `{execution_mode}` is "tech-spec": - -1. Load `{tech_spec_path}` -2. Update status to "Completed" -3. Add review notes: - ``` - ## Review Notes - - Adversarial review completed - - Findings: {count} total, {fixed} fixed, {skipped} skipped - - Resolution approach: {walk-through/auto-fix/skip} - ``` -4. Save changes - ---- - -## COMPLETION OUTPUT - -``` -**Review complete. Ready to commit.** - -**Implementation Summary:** -- {what was implemented} -- Files modified: {count} -- Tests: {status} -- Review findings: {X} addressed, {Y} skipped - -{Explain what was implemented based on user_skill_level} -``` - ---- - -## WORKFLOW COMPLETE - -This is the final step. The Quick Dev workflow is now complete. - -User can: - -- Commit changes -- Run additional tests -- Start new Quick Dev session - ---- - -## SUCCESS METRICS - -- User presented with resolution options -- Chosen approach executed correctly -- Fixes applied cleanly (if applicable) -- Tech-spec updated with final status (Mode A) -- Completion summary provided -- User understands what was implemented - -## FAILURE MODES - -- Not presenting resolution options -- Auto-fixing "noise" or "uncertain" findings -- Not updating tech-spec after resolution (Mode A) -- No completion summary -- Leaving user unclear on next steps diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/workflow.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/workflow.md deleted file mode 100644 index cc2a23ab3..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/workflow.md +++ /dev/null @@ -1,38 +0,0 @@ -# Quick Dev Workflow - -**Goal:** Execute implementation tasks efficiently, either from a tech-spec or direct user instructions. - -**Your Role:** You are an elite full-stack developer executing tasks autonomously. Follow patterns, ship code, run tests. Every response moves the project forward. - ---- - -## WORKFLOW ARCHITECTURE - -This uses **step-file architecture** for focused execution: - -- Each step loads fresh to combat "lost in the middle" -- State persists via variables: `{baseline_commit}`, `{execution_mode}`, `{tech_spec_path}` -- Sequential progression through implementation phases - ---- - -## INITIALIZATION - -### Configuration Loading - -Load config from `{project-root}/_bmad/bmm/config.yaml` and resolve: - -- `user_name`, `communication_language`, `user_skill_level` -- `planning_artifacts`, `implementation_artifacts` -- `date` as system-generated current datetime -- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}` - -### Paths - -- `project_context` = `**/project-context.md` (load if exists) - ---- - -## EXECUTION - -Read fully and follow: `./steps/step-01-mode-detection.md` to begin the workflow. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/SKILL.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/SKILL.md deleted file mode 100644 index b5419dfe2..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/SKILL.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: bmad-quick-spec -description: 'Very quick process to create implementation-ready quick specs for small changes or features. Use when the user says "create a quick spec" or "generate a quick tech spec"' ---- - -Follow the instructions in ./workflow.md. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-01-understand.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-01-understand.md deleted file mode 100644 index 1206271ea..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-01-understand.md +++ /dev/null @@ -1,185 +0,0 @@ ---- -wipFile: '{implementation_artifacts}/tech-spec-wip.md' ---- - -# Step 1: Analyze Requirement Delta - -**Progress: Step 1 of 4** - Next: Deep Investigation - -## RULES: - -- MUST NOT skip steps. -- MUST NOT optimize sequence. -- MUST follow exact instructions. -- MUST NOT look ahead to future steps. -- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}` - -## CONTEXT: - -- Variables from `workflow.md` are available in memory. -- Focus: Define the technical requirement delta and scope. -- Investigation: Perform surface-level code scans ONLY to verify the delta. Reserve deep dives into implementation consequences for Step 2. -- Objective: Establish a verifiable delta between current state and target state. - -## SEQUENCE OF INSTRUCTIONS - -### 0. Check for Work in Progress - -a) **Before anything else, check if `{wipFile}` exists:** - -b) **IF WIP FILE EXISTS:** - -1. Read the frontmatter and extract: `title`, `slug`, `stepsCompleted` -2. Calculate progress: `lastStep = max(stepsCompleted)` -3. Present to user: - -``` -Hey {user_name}! Found a tech-spec in progress: - -**{title}** - Step {lastStep} of 4 complete - -Is this what you're here to continue? - -[Y] Yes, pick up where I left off -[N] No, archive it and start something new -``` - -4. **HALT and wait for user selection.** - -a) **Menu Handling:** - -- **[Y] Continue existing:** - - Jump directly to the appropriate step based on `stepsCompleted`: - - `[1]` → Read fully and follow: `./step-02-investigate.md` (Step 2) - - `[1, 2]` → Read fully and follow: `./step-03-generate.md` (Step 3) - - `[1, 2, 3]` → Read fully and follow: `./step-04-review.md` (Step 4) -- **[N] Archive and start fresh:** - - Rename `{wipFile}` to `{implementation_artifacts}/tech-spec-{slug}-archived-{date}.md` - -### 1. Greet and Ask for Initial Request - -a) **Greet the user briefly:** - -"Hey {user_name}! What are we building today?" - -b) **Get their initial description.** Don't ask detailed questions yet - just understand enough to know where to look. - -### 2. Quick Orient Scan - -a) **Before asking detailed questions, do a rapid scan to understand the landscape:** - -b) **Check for existing context docs:** - -- Check `{implementation_artifacts}` and `{planning_artifacts}`for planning documents (PRD, architecture, epics, research) -- Check for `**/project-context.md` - if it exists, skim for patterns and conventions -- Check for any existing stories or specs related to user's request - -c) **If user mentioned specific code/features, do a quick scan:** - -- Search for relevant files/classes/functions they mentioned -- Skim the structure (don't deep-dive yet - that's Step 2) -- Note: tech stack, obvious patterns, file locations - -d) **Build mental model:** - -- What's the likely landscape for this feature? -- What's the likely scope based on what you found? -- What questions do you NOW have, informed by the code? - -**This scan should take < 30 seconds. Just enough to ask smart questions.** - -### 3. Ask Informed Questions - -a) **Now ask clarifying questions - but make them INFORMED by what you found:** - -Instead of generic questions like "What's the scope?", ask specific ones like: -- "`AuthService` handles validation in the controller — should the new field follow that pattern or move it to a dedicated validator?" -- "`NavigationSidebar` component uses local state for the 'collapsed' toggle — should we stick with that or move it to the global store?" -- "The epics doc mentions X - is this related?" - -**Adapt to {user_skill_level}.** Technical users want technical questions. Non-technical users need translation. - -b) **If no existing code is found:** - -- Ask about intended architecture, patterns, constraints -- Ask what similar systems they'd like to emulate - -### 4. Capture Core Understanding - -a) **From the conversation, extract and confirm:** - -- **Title**: A clear, concise name for this work -- **Slug**: URL-safe version of title (lowercase, hyphens, no spaces) -- **Problem Statement**: What problem are we solving? -- **Solution**: High-level approach (1-2 sentences) -- **In Scope**: What's included -- **Out of Scope**: What's explicitly NOT included - -b) **Ask the user to confirm the captured understanding before proceeding.** - -### 5. Initialize WIP File - -a) **Create the tech-spec WIP file:** - -1. Copy template from `../tech-spec-template.md` -2. Write to `{wipFile}` -3. Update frontmatter with captured values: - ```yaml - --- - title: '{title}' - slug: '{slug}' - created: '{date}' - status: 'in-progress' - stepsCompleted: [1] - tech_stack: [] - files_to_modify: [] - code_patterns: [] - test_patterns: [] - --- - ``` -4. Fill in Overview section with Problem Statement, Solution, and Scope -5. Fill in Context for Development section with any technical preferences or constraints gathered during informed discovery. -6. Write the file - -b) **Report to user:** - -"Created: `{wipFile}` - -**Captured:** - -- Title: {title} -- Problem: {problem_statement_summary} -- Scope: {scope_summary}" - -### 6. Present Checkpoint Menu - -a) **Display menu:** - -Display: "**Select:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Deep Investigation (Step 2 of 4)" - -b) **HALT and wait for user selection.** - -#### Menu Handling Logic: - -- IF A: Invoke the `bmad-advanced-elicitation` skill with current tech-spec content, process enhanced insights, ask user "Accept improvements? (y/n)", if yes update WIP file then redisplay menu, if no keep original then redisplay menu -- IF P: Invoke the `bmad-party-mode` skill with current tech-spec content, process collaborative insights, ask user "Accept changes? (y/n)", if yes update WIP file then redisplay menu, if no keep original then redisplay menu -- IF C: Verify `{wipFile}` has `stepsCompleted: [1]`, then read fully and follow: `./step-02-investigate.md` -- IF Any other comments or queries: respond helpfully then redisplay menu - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed to next step when user selects 'C' -- After A or P execution, return to this menu - ---- - -## REQUIRED OUTPUTS: - -- MUST initialize WIP file with captured metadata. - -## VERIFICATION CHECKLIST: - -- [ ] WIP check performed FIRST before any greeting. -- [ ] `{wipFile}` created with correct frontmatter, Overview, Context for Development, and `stepsCompleted: [1]`. -- [ ] User selected [C] to continue. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-02-investigate.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-02-investigate.md deleted file mode 100644 index da17b56f3..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-02-investigate.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -wipFile: '{implementation_artifacts}/tech-spec-wip.md' ---- - -# Step 2: Map Technical Constraints & Anchor Points - -**Progress: Step 2 of 4** - Next: Generate Plan - -## RULES: - -- MUST NOT skip steps. -- MUST NOT optimize sequence. -- MUST follow exact instructions. -- MUST NOT generate the full spec yet (that's Step 3). -- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}` - -## CONTEXT: - -- Requires `{wipFile}` from Step 1 with the "Problem Statement" defined. -- Focus: Map the problem statement to specific anchor points in the codebase. -- Output: Exact files to touch, classes/patterns to extend, and technical constraints identified. -- Objective: Provide the implementation-ready ground truth for the plan. - -## SEQUENCE OF INSTRUCTIONS - -### 1. Load Current State - -**Read `{wipFile}` and extract:** - -- Problem statement and scope from Overview section -- Any context gathered in Step 1 - -### 2. Execute Investigation Path - -**Universal Code Investigation:** - -_Isolate deep exploration in sub-agents/tasks where available. Return distilled summaries only to prevent context snowballing._ - -a) **Build on Step 1's Quick Scan** - -Review what was found in Step 1's orient scan. Then ask: - -"Based on my quick look, I see [files/patterns found]. Are there other files or directories I should investigate deeply?" - -b) **Read and Analyze Code** - -For each file/directory provided: - -- Read the complete file(s) -- Identify patterns, conventions, coding style -- Note dependencies and imports -- Find related test files - -**If NO relevant code is found (Clean Slate):** - -- Identify the target directory where the feature should live. -- Scan parent directories for architectural context. -- Identify standard project utilities or boilerplate that SHOULD be used. -- Document this as "Confirmed Clean Slate" - establishing that no legacy constraints exist. - - -c) **Document Technical Context** - -Capture and confirm with user: - -- **Tech Stack**: Languages, frameworks, libraries -- **Code Patterns**: Architecture patterns, naming conventions, file structure -- **Files to Modify/Create**: Specific files that will need changes or new files to be created -- **Test Patterns**: How tests are structured, test frameworks used - -d) **Look for project-context.md** - -If `**/project-context.md` exists and wasn't loaded in Step 1: - -- Load it now -- Extract patterns and conventions -- Note any rules that must be followed - -### 3. Update WIP File - -**Update `{wipFile}` frontmatter:** - -```yaml ---- -# ... existing frontmatter ... -stepsCompleted: [1, 2] -tech_stack: ['{captured_tech_stack}'] -files_to_modify: ['{captured_files}'] -code_patterns: ['{captured_patterns}'] -test_patterns: ['{captured_test_patterns}'] ---- -``` - -**Update the Context for Development section:** - -Fill in: - -- Codebase Patterns (from investigation) -- Files to Reference table (files reviewed) -- Technical Decisions (any decisions made during investigation) - -**Report to user:** - -"**Context Gathered:** - -- Tech Stack: {tech_stack_summary} -- Files to Modify: {files_count} files identified -- Patterns: {patterns_summary} -- Tests: {test_patterns_summary}" - -### 4. Present Checkpoint Menu - -Display: "**Select:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Generate Spec (Step 3 of 4)" - -**HALT and wait for user selection.** - -#### Menu Handling Logic: - -- IF A: Invoke the `bmad-advanced-elicitation` skill with current tech-spec content, process enhanced insights, ask user "Accept improvements? (y/n)", if yes update WIP file then redisplay menu, if no keep original then redisplay menu -- IF P: Invoke the `bmad-party-mode` skill with current tech-spec content, process collaborative insights, ask user "Accept changes? (y/n)", if yes update WIP file then redisplay menu, if no keep original then redisplay menu -- IF C: Verify frontmatter updated with `stepsCompleted: [1, 2]`, then read fully and follow: `./step-03-generate.md` -- IF Any other comments or queries: respond helpfully then redisplay menu - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed to next step when user selects 'C' -- After A or P execution, return to this menu - ---- - -## REQUIRED OUTPUTS: - -- MUST document technical context (stack, patterns, files identified). -- MUST update `{wipFile}` with functional context. - -## VERIFICATION CHECKLIST: - -- [ ] Technical mapping performed and documented. -- [ ] `stepsCompleted: [1, 2]` set in frontmatter. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-03-generate.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-03-generate.md deleted file mode 100644 index 17ef38ae2..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-03-generate.md +++ /dev/null @@ -1,123 +0,0 @@ ---- -wipFile: '{implementation_artifacts}/tech-spec-wip.md' ---- - -# Step 3: Generate Implementation Plan - -**Progress: Step 3 of 4** - Next: Review & Finalize - -## RULES: - -- MUST NOT skip steps. -- MUST NOT optimize sequence. -- MUST follow exact instructions. -- MUST NOT implement anything - just document. -- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}` - -## CONTEXT: - -- Requires `{wipFile}` with defined "Overview" and "Context for Development" sections. -- Focus: Create the implementation sequence that addresses the requirement delta using the captured technical context. -- Output: Implementation-ready tasks with specific files and instructions. -- Target: Meet the **READY FOR DEVELOPMENT** standard defined in `workflow.md`. - -## SEQUENCE OF INSTRUCTIONS - -### 1. Load Current State - -**Read `{wipFile}` completely and extract:** - -- All frontmatter values -- Overview section (Problem, Solution, Scope) -- Context for Development section (Patterns, Files, Decisions) - -### 2. Generate Implementation Plan - -Generate specific implementation tasks: - -a) **Task Breakdown** - -- Each task should be a discrete, completable unit of work -- Tasks should be ordered logically (dependencies first) -- Include the specific files to modify in each task -- Be explicit about what changes to make - -b) **Task Format** - -```markdown -- [ ] Task N: Clear action description - - File: `path/to/file.ext` - - Action: Specific change to make - - Notes: Any implementation details -``` - -### 3. Generate Acceptance Criteria - -**Create testable acceptance criteria:** - -Each AC should follow Given/When/Then format: - -```markdown -- [ ] AC N: Given [precondition], when [action], then [expected result] -``` - -**Ensure ACs cover:** - -- Happy path functionality -- Error handling -- Edge cases (if relevant) -- Integration points (if relevant) - -### 4. Complete Additional Context - -**Fill in remaining sections:** - -a) **Dependencies** - -- External libraries or services needed -- Other tasks or features this depends on -- API or data dependencies - -b) **Testing Strategy** - -- Unit tests needed -- Integration tests needed -- Manual testing steps - -c) **Notes** - -- High-risk items from pre-mortem analysis -- Known limitations -- Future considerations (out of scope but worth noting) - -### 5. Write Complete Spec - -a) **Update `{wipFile}` with all generated content:** - -- Ensure all template sections are filled in -- No placeholder text remaining -- All frontmatter values current -- Update status to 'review' (NOT 'ready-for-dev' - that happens after user review in Step 4) - -b) **Update frontmatter:** - -```yaml ---- -# ... existing values ... -status: 'review' -stepsCompleted: [1, 2, 3] ---- -``` - -c) **Read fully and follow: `./step-04-review.md` (Step 4)** - -## REQUIRED OUTPUTS: - -- Tasks MUST be specific, actionable, ordered logically, with files to modify. -- ACs MUST be testable, using Given/When/Then format. -- Status MUST be updated to 'review'. - -## VERIFICATION CHECKLIST: - -- [ ] `stepsCompleted: [1, 2, 3]` set in frontmatter. -- [ ] Spec meets the **READY FOR DEVELOPMENT** standard. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-04-review.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-04-review.md deleted file mode 100644 index 8e1c0cc6f..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/steps/step-04-review.md +++ /dev/null @@ -1,195 +0,0 @@ ---- -wipFile: '{implementation_artifacts}/tech-spec-wip.md' ---- - -# Step 4: Review & Finalize - -**Progress: Step 4 of 4** - Final Step - -## RULES: - -- MUST NOT skip steps. -- MUST NOT optimize sequence. -- MUST follow exact instructions. -- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}` - -## CONTEXT: - -- Requires `{wipFile}` from Step 3. -- MUST present COMPLETE spec content. Iterate until user is satisfied. -- **Criteria**: The spec MUST meet the **READY FOR DEVELOPMENT** standard defined in `workflow.md`. - -## SEQUENCE OF INSTRUCTIONS - -### 1. Load and Present Complete Spec - -**Read `{wipFile}` completely and extract `slug` from frontmatter for later use.** - -**Present to user:** - -"Here's your complete tech-spec. Please review:" - -[Display the complete spec content - all sections] - -"**Quick Summary:** - -- {task_count} tasks to implement -- {ac_count} acceptance criteria to verify -- {files_count} files to modify" - -**Present review menu:** - -Display: "**Select:** [C] Continue [E] Edit [Q] Questions [A] Advanced Elicitation [P] Party Mode" - -**HALT and wait for user selection.** - -#### Menu Handling Logic: - -- IF C: Proceed to Section 3 (Finalize the Spec) -- IF E: Proceed to Section 2 (Handle Review Feedback), then return here and redisplay menu -- IF Q: Answer questions, then redisplay this menu -- IF A: Invoke the `bmad-advanced-elicitation` skill with current spec content, process enhanced insights, ask user "Accept improvements? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu -- IF P: Invoke the `bmad-party-mode` skill with current spec content, process collaborative insights, ask user "Accept changes? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu -- IF Any other comments or queries: respond helpfully then redisplay menu - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- ONLY proceed to finalize when user selects 'C' -- After other menu items execution, return to this menu - -### 2. Handle Review Feedback - -a) **If user requests changes:** - -- Make the requested edits to `{wipFile}` -- Re-present the affected sections -- Ask if there are more changes -- Loop until user is satisfied - -b) **If the spec does NOT meet the "Ready for Development" standard:** - -- Point out the missing/weak sections (e.g., non-actionable tasks, missing ACs). -- Propose specific improvements to reach the standard. -- Make the edits once the user agrees. - -c) **If user has questions:** - -- Answer questions about the spec -- Clarify any confusing sections -- Make clarifying edits if needed - -### 3. Finalize the Spec - -**When user confirms the spec is good AND it meets the "Ready for Development" standard:** - -a) Update `{wipFile}` frontmatter: - - ```yaml - --- - # ... existing values ... - status: 'ready-for-dev' - stepsCompleted: [1, 2, 3, 4] - --- - ``` - -b) **Rename WIP file to final filename:** - - Using the `slug` extracted in Section 1 - - Rename `{wipFile}` → `{implementation_artifacts}/tech-spec-{slug}.md` - - Store this as `finalFile` for use in menus below - -### 4. Present Final Menu - -a) **Display completion message and menu:** - -``` -**Tech-Spec Complete!** - -Saved to: {finalFile} - ---- - -**Next Steps:** - -[A] Advanced Elicitation - refine further -[R] Adversarial Review - critique of the spec (highly recommended) -[B] Begin Development - start implementing now (not recommended) -[D] Done - exit workflow -[P] Party Mode - get expert feedback before dev - ---- - -Once you are fully satisfied with the spec (ideally after **Adversarial Review** and maybe a few rounds of **Advanced Elicitation**), it is recommended to run implementation in a FRESH CONTEXT for best results. - -Copy this prompt to start dev: - -\`\`\` -quick-dev {finalFile} -\`\`\` - -This ensures the dev agent has clean context focused solely on implementation. -``` - -b) **HALT and wait for user selection.** - -#### Menu Handling Logic: - -- IF A: Invoke the `bmad-advanced-elicitation` skill with current spec content, process enhanced insights, ask user "Accept improvements? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu -- IF B: Invoke the `bmad-quick-dev` skill with `{finalFile}` in a fresh context if possible (warn: fresh context is better) -- IF D: Exit workflow - display final confirmation and path to spec -- IF P: Invoke the `bmad-party-mode` skill with current spec content, process collaborative insights, ask user "Accept changes? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu -- IF R: Execute Adversarial Review (see below) -- IF Any other comments or queries: respond helpfully then redisplay menu - -#### EXECUTION RULES: - -- ALWAYS halt and wait for user input after presenting menu -- After A, P, or R execution, return to this menu - -#### Adversarial Review [R] Process: - -1. **Invoke Adversarial Review Skill**: - > With `{finalFile}` constructed, invoke the `bmad-review-adversarial-general` skill. If possible, use information asymmetry: invoke the skill in a separate subagent or process with read access to the project, but no context except the `{finalFile}`. - > Pass `{finalFile}` as the content to review. The skill should return a list of findings. - - 2. **Process Findings**: - > Capture the findings from the skill output. - > **If zero findings:** HALT - this is suspicious. Re-analyze or request user guidance. - > Evaluate severity (Critical, High, Medium, Low) and validity (real, noise, undecided). - > DO NOT exclude findings based on severity or validity unless explicitly asked to do so. - > Order findings by severity. - > Number the ordered findings (F1, F2, F3, etc.). - > If TodoWrite or similar tool is available, turn each finding into a TODO, include ID, severity, validity, and description in the TODO; otherwise present findings as a table with columns: ID, Severity, Validity, Description - - 3. Return here and redisplay menu. - -### 5. Exit Workflow - -**When user selects [D]:** - -"**All done!** Your tech-spec is ready at: - -`{finalFile}` - -When you're ready to implement, run: - -``` -quick-dev {finalFile} -``` - -Ship it!" - ---- - -## REQUIRED OUTPUTS: - -- MUST update status to 'ready-for-dev'. -- MUST rename file to `tech-spec-{slug}.md`. -- MUST provide clear next-step guidance and recommend fresh context for dev. - -## VERIFICATION CHECKLIST: - -- [ ] Complete spec presented for review. -- [ ] Requested changes implemented. -- [ ] Spec verified against **READY FOR DEVELOPMENT** standard. -- [ ] `stepsCompleted: [1, 2, 3, 4]` set and file renamed. diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/tech-spec-template.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/tech-spec-template.md deleted file mode 100644 index 8d2011491..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/tech-spec-template.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: '{title}' -slug: '{slug}' -created: '{date}' -status: 'in-progress' -stepsCompleted: [] -tech_stack: [] -files_to_modify: [] -code_patterns: [] -test_patterns: [] ---- - -# Tech-Spec: {title} - -**Created:** {date} - -## Overview - -### Problem Statement - -{problem_statement} - -### Solution - -{solution} - -### Scope - -**In Scope:** -{in_scope} - -**Out of Scope:** -{out_of_scope} - -## Context for Development - -### Codebase Patterns - -{codebase_patterns} - -### Files to Reference - -| File | Purpose | -| ---- | ------- | - -{files_table} - -### Technical Decisions - -{technical_decisions} - -## Implementation Plan - -### Tasks - -{tasks} - -### Acceptance Criteria - -{acceptance_criteria} - -## Additional Context - -### Dependencies - -{dependencies} - -### Testing Strategy - -{testing_strategy} - -### Notes - -{notes} diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/workflow.md b/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/workflow.md deleted file mode 100644 index 9be2d21e6..000000000 --- a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/workflow.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -main_config: '{project-root}/_bmad/bmm/config.yaml' - ---- - -# Quick-Spec Workflow - -**Goal:** Create implementation-ready technical specifications through conversational discovery, code investigation, and structured documentation. - -**READY FOR DEVELOPMENT STANDARD:** - -A specification is considered "Ready for Development" ONLY if it meets the following: - -- **Actionable**: Every task has a clear file path and specific action. -- **Logical**: Tasks are ordered by dependency (lowest level first). -- **Testable**: All ACs follow Given/When/Then and cover happy path and edge cases. -- **Complete**: All investigation results from Step 2 are inlined; no placeholders or "TBD". -- **Self-Contained**: A fresh agent can implement the feature without reading the workflow history. - ---- - -**Your Role:** You are an elite developer and spec engineer. You ask sharp questions, investigate existing code thoroughly, and produce specs that contain ALL context a fresh dev agent needs to implement the feature. No handoffs, no missing context - just complete, actionable specs. - ---- - -## WORKFLOW ARCHITECTURE - -This uses **step-file architecture** for disciplined execution: - -### Core Principles - -- **Micro-file Design**: Each step is a self-contained instruction file that must be followed exactly -- **Just-In-Time Loading**: Only the current step file is in memory - never load future step files until directed -- **Sequential Enforcement**: Sequence within step files must be completed in order, no skipping or optimization -- **State Tracking**: Document progress in output file frontmatter using `stepsCompleted` array -- **Append-Only Building**: Build the tech-spec by updating content as directed - -### Step Processing Rules - -1. **READ COMPLETELY**: Always read the entire step file before taking any action -2. **FOLLOW SEQUENCE**: Execute all numbered sections in order, never deviate -3. **WAIT FOR INPUT**: If a menu is presented, halt and wait for user selection -4. **CHECK CONTINUATION**: Only proceed to next step when user selects [C] (Continue) -5. **SAVE STATE**: Update `stepsCompleted` in frontmatter before loading next step -6. **LOAD NEXT**: When directed, read fully and follow the next step file - -### Critical Rules (NO EXCEPTIONS) - -- **NEVER** load multiple step files simultaneously -- **ALWAYS** read entire step file before execution -- **NEVER** skip steps or optimize the sequence -- **ALWAYS** update frontmatter of output file when completing a step -- **ALWAYS** follow the exact instructions in the step file -- **ALWAYS** halt at menus and wait for user input -- **NEVER** create mental todo lists from future steps - ---- - -## INITIALIZATION SEQUENCE - -### 1. Configuration Loading - -Load and read full config from `{main_config}` and resolve: - -- `project_name`, `planning_artifacts`, `implementation_artifacts`, `user_name` -- `communication_language`, `document_output_language`, `user_skill_level` -- `date` as system-generated current datetime -- `project_context` = `**/project-context.md` (load if exists) -- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}` - -### 2. First Step Execution - -Read fully and follow: `./steps/step-01-understand.md` to begin the workflow. diff --git a/src/core/skills/bmad-advanced-elicitation/SKILL.md b/src/core-skills/bmad-advanced-elicitation/SKILL.md similarity index 100% rename from src/core/skills/bmad-advanced-elicitation/SKILL.md rename to src/core-skills/bmad-advanced-elicitation/SKILL.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/bmad-skill-manifest.yaml b/src/core-skills/bmad-advanced-elicitation/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-dev/bmad-skill-manifest.yaml rename to src/core-skills/bmad-advanced-elicitation/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-advanced-elicitation/methods.csv b/src/core-skills/bmad-advanced-elicitation/methods.csv similarity index 100% rename from src/core/skills/bmad-advanced-elicitation/methods.csv rename to src/core-skills/bmad-advanced-elicitation/methods.csv diff --git a/src/core/skills/bmad-advanced-elicitation/workflow.md b/src/core-skills/bmad-advanced-elicitation/workflow.md similarity index 100% rename from src/core/skills/bmad-advanced-elicitation/workflow.md rename to src/core-skills/bmad-advanced-elicitation/workflow.md diff --git a/src/core/skills/bmad-brainstorming/SKILL.md b/src/core-skills/bmad-brainstorming/SKILL.md similarity index 100% rename from src/core/skills/bmad-brainstorming/SKILL.md rename to src/core-skills/bmad-brainstorming/SKILL.md diff --git a/src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/bmad-skill-manifest.yaml b/src/core-skills/bmad-brainstorming/bmad-skill-manifest.yaml similarity index 100% rename from src/bmm/workflows/bmad-quick-flow/bmad-quick-spec/bmad-skill-manifest.yaml rename to src/core-skills/bmad-brainstorming/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-brainstorming/brain-methods.csv b/src/core-skills/bmad-brainstorming/brain-methods.csv similarity index 100% rename from src/core/skills/bmad-brainstorming/brain-methods.csv rename to src/core-skills/bmad-brainstorming/brain-methods.csv diff --git a/src/core/skills/bmad-brainstorming/steps/step-01-session-setup.md b/src/core-skills/bmad-brainstorming/steps/step-01-session-setup.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-01-session-setup.md rename to src/core-skills/bmad-brainstorming/steps/step-01-session-setup.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-01b-continue.md b/src/core-skills/bmad-brainstorming/steps/step-01b-continue.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-01b-continue.md rename to src/core-skills/bmad-brainstorming/steps/step-01b-continue.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-02a-user-selected.md b/src/core-skills/bmad-brainstorming/steps/step-02a-user-selected.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-02a-user-selected.md rename to src/core-skills/bmad-brainstorming/steps/step-02a-user-selected.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-02b-ai-recommended.md b/src/core-skills/bmad-brainstorming/steps/step-02b-ai-recommended.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-02b-ai-recommended.md rename to src/core-skills/bmad-brainstorming/steps/step-02b-ai-recommended.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-02c-random-selection.md b/src/core-skills/bmad-brainstorming/steps/step-02c-random-selection.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-02c-random-selection.md rename to src/core-skills/bmad-brainstorming/steps/step-02c-random-selection.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-02d-progressive-flow.md b/src/core-skills/bmad-brainstorming/steps/step-02d-progressive-flow.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-02d-progressive-flow.md rename to src/core-skills/bmad-brainstorming/steps/step-02d-progressive-flow.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-03-technique-execution.md b/src/core-skills/bmad-brainstorming/steps/step-03-technique-execution.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-03-technique-execution.md rename to src/core-skills/bmad-brainstorming/steps/step-03-technique-execution.md diff --git a/src/core/skills/bmad-brainstorming/steps/step-04-idea-organization.md b/src/core-skills/bmad-brainstorming/steps/step-04-idea-organization.md similarity index 100% rename from src/core/skills/bmad-brainstorming/steps/step-04-idea-organization.md rename to src/core-skills/bmad-brainstorming/steps/step-04-idea-organization.md diff --git a/src/core/skills/bmad-brainstorming/template.md b/src/core-skills/bmad-brainstorming/template.md similarity index 100% rename from src/core/skills/bmad-brainstorming/template.md rename to src/core-skills/bmad-brainstorming/template.md diff --git a/src/core/skills/bmad-brainstorming/workflow.md b/src/core-skills/bmad-brainstorming/workflow.md similarity index 100% rename from src/core/skills/bmad-brainstorming/workflow.md rename to src/core-skills/bmad-brainstorming/workflow.md diff --git a/src/core/skills/bmad-distillator/SKILL.md b/src/core-skills/bmad-distillator/SKILL.md similarity index 100% rename from src/core/skills/bmad-distillator/SKILL.md rename to src/core-skills/bmad-distillator/SKILL.md diff --git a/src/core/skills/bmad-distillator/agents/distillate-compressor.md b/src/core-skills/bmad-distillator/agents/distillate-compressor.md similarity index 100% rename from src/core/skills/bmad-distillator/agents/distillate-compressor.md rename to src/core-skills/bmad-distillator/agents/distillate-compressor.md diff --git a/src/core/skills/bmad-distillator/agents/round-trip-reconstructor.md b/src/core-skills/bmad-distillator/agents/round-trip-reconstructor.md similarity index 100% rename from src/core/skills/bmad-distillator/agents/round-trip-reconstructor.md rename to src/core-skills/bmad-distillator/agents/round-trip-reconstructor.md diff --git a/src/core/skills/bmad-distillator/bmad-skill-manifest.yaml b/src/core-skills/bmad-distillator/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-distillator/bmad-skill-manifest.yaml rename to src/core-skills/bmad-distillator/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-distillator/resources/compression-rules.md b/src/core-skills/bmad-distillator/resources/compression-rules.md similarity index 100% rename from src/core/skills/bmad-distillator/resources/compression-rules.md rename to src/core-skills/bmad-distillator/resources/compression-rules.md diff --git a/src/core/skills/bmad-distillator/resources/distillate-format-reference.md b/src/core-skills/bmad-distillator/resources/distillate-format-reference.md similarity index 100% rename from src/core/skills/bmad-distillator/resources/distillate-format-reference.md rename to src/core-skills/bmad-distillator/resources/distillate-format-reference.md diff --git a/src/core/skills/bmad-distillator/resources/splitting-strategy.md b/src/core-skills/bmad-distillator/resources/splitting-strategy.md similarity index 100% rename from src/core/skills/bmad-distillator/resources/splitting-strategy.md rename to src/core-skills/bmad-distillator/resources/splitting-strategy.md diff --git a/src/core/skills/bmad-distillator/scripts/analyze_sources.py b/src/core-skills/bmad-distillator/scripts/analyze_sources.py similarity index 100% rename from src/core/skills/bmad-distillator/scripts/analyze_sources.py rename to src/core-skills/bmad-distillator/scripts/analyze_sources.py diff --git a/src/core/skills/bmad-distillator/scripts/tests/test_analyze_sources.py b/src/core-skills/bmad-distillator/scripts/tests/test_analyze_sources.py similarity index 100% rename from src/core/skills/bmad-distillator/scripts/tests/test_analyze_sources.py rename to src/core-skills/bmad-distillator/scripts/tests/test_analyze_sources.py diff --git a/src/core/skills/bmad-editorial-review-prose/SKILL.md b/src/core-skills/bmad-editorial-review-prose/SKILL.md similarity index 100% rename from src/core/skills/bmad-editorial-review-prose/SKILL.md rename to src/core-skills/bmad-editorial-review-prose/SKILL.md diff --git a/src/core/skills/bmad-advanced-elicitation/bmad-skill-manifest.yaml b/src/core-skills/bmad-editorial-review-prose/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-advanced-elicitation/bmad-skill-manifest.yaml rename to src/core-skills/bmad-editorial-review-prose/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-editorial-review-prose/workflow.md b/src/core-skills/bmad-editorial-review-prose/workflow.md similarity index 100% rename from src/core/skills/bmad-editorial-review-prose/workflow.md rename to src/core-skills/bmad-editorial-review-prose/workflow.md diff --git a/src/core/skills/bmad-editorial-review-structure/SKILL.md b/src/core-skills/bmad-editorial-review-structure/SKILL.md similarity index 100% rename from src/core/skills/bmad-editorial-review-structure/SKILL.md rename to src/core-skills/bmad-editorial-review-structure/SKILL.md diff --git a/src/core/skills/bmad-brainstorming/bmad-skill-manifest.yaml b/src/core-skills/bmad-editorial-review-structure/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-brainstorming/bmad-skill-manifest.yaml rename to src/core-skills/bmad-editorial-review-structure/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-editorial-review-structure/workflow.md b/src/core-skills/bmad-editorial-review-structure/workflow.md similarity index 100% rename from src/core/skills/bmad-editorial-review-structure/workflow.md rename to src/core-skills/bmad-editorial-review-structure/workflow.md diff --git a/src/core/skills/bmad-help/SKILL.md b/src/core-skills/bmad-help/SKILL.md similarity index 100% rename from src/core/skills/bmad-help/SKILL.md rename to src/core-skills/bmad-help/SKILL.md diff --git a/src/core/skills/bmad-editorial-review-prose/bmad-skill-manifest.yaml b/src/core-skills/bmad-help/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-editorial-review-prose/bmad-skill-manifest.yaml rename to src/core-skills/bmad-help/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-help/workflow.md b/src/core-skills/bmad-help/workflow.md similarity index 100% rename from src/core/skills/bmad-help/workflow.md rename to src/core-skills/bmad-help/workflow.md diff --git a/src/core/skills/bmad-index-docs/SKILL.md b/src/core-skills/bmad-index-docs/SKILL.md similarity index 100% rename from src/core/skills/bmad-index-docs/SKILL.md rename to src/core-skills/bmad-index-docs/SKILL.md diff --git a/src/core/skills/bmad-editorial-review-structure/bmad-skill-manifest.yaml b/src/core-skills/bmad-index-docs/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-editorial-review-structure/bmad-skill-manifest.yaml rename to src/core-skills/bmad-index-docs/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-index-docs/workflow.md b/src/core-skills/bmad-index-docs/workflow.md similarity index 100% rename from src/core/skills/bmad-index-docs/workflow.md rename to src/core-skills/bmad-index-docs/workflow.md diff --git a/src/core/skills/bmad-init/SKILL.md b/src/core-skills/bmad-init/SKILL.md similarity index 100% rename from src/core/skills/bmad-init/SKILL.md rename to src/core-skills/bmad-init/SKILL.md diff --git a/src/core/skills/bmad-help/bmad-skill-manifest.yaml b/src/core-skills/bmad-init/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-help/bmad-skill-manifest.yaml rename to src/core-skills/bmad-init/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-init/resources/core-module.yaml b/src/core-skills/bmad-init/resources/core-module.yaml similarity index 100% rename from src/core/skills/bmad-init/resources/core-module.yaml rename to src/core-skills/bmad-init/resources/core-module.yaml diff --git a/src/core/skills/bmad-init/scripts/bmad_init.py b/src/core-skills/bmad-init/scripts/bmad_init.py similarity index 100% rename from src/core/skills/bmad-init/scripts/bmad_init.py rename to src/core-skills/bmad-init/scripts/bmad_init.py diff --git a/src/core/skills/bmad-init/scripts/tests/test_bmad_init.py b/src/core-skills/bmad-init/scripts/tests/test_bmad_init.py similarity index 100% rename from src/core/skills/bmad-init/scripts/tests/test_bmad_init.py rename to src/core-skills/bmad-init/scripts/tests/test_bmad_init.py diff --git a/src/core/skills/bmad-party-mode/SKILL.md b/src/core-skills/bmad-party-mode/SKILL.md similarity index 100% rename from src/core/skills/bmad-party-mode/SKILL.md rename to src/core-skills/bmad-party-mode/SKILL.md diff --git a/src/core/skills/bmad-index-docs/bmad-skill-manifest.yaml b/src/core-skills/bmad-party-mode/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-index-docs/bmad-skill-manifest.yaml rename to src/core-skills/bmad-party-mode/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-party-mode/steps/step-01-agent-loading.md b/src/core-skills/bmad-party-mode/steps/step-01-agent-loading.md similarity index 100% rename from src/core/skills/bmad-party-mode/steps/step-01-agent-loading.md rename to src/core-skills/bmad-party-mode/steps/step-01-agent-loading.md diff --git a/src/core/skills/bmad-party-mode/steps/step-02-discussion-orchestration.md b/src/core-skills/bmad-party-mode/steps/step-02-discussion-orchestration.md similarity index 100% rename from src/core/skills/bmad-party-mode/steps/step-02-discussion-orchestration.md rename to src/core-skills/bmad-party-mode/steps/step-02-discussion-orchestration.md diff --git a/src/core/skills/bmad-party-mode/steps/step-03-graceful-exit.md b/src/core-skills/bmad-party-mode/steps/step-03-graceful-exit.md similarity index 100% rename from src/core/skills/bmad-party-mode/steps/step-03-graceful-exit.md rename to src/core-skills/bmad-party-mode/steps/step-03-graceful-exit.md diff --git a/src/core/skills/bmad-party-mode/workflow.md b/src/core-skills/bmad-party-mode/workflow.md similarity index 100% rename from src/core/skills/bmad-party-mode/workflow.md rename to src/core-skills/bmad-party-mode/workflow.md diff --git a/src/core/skills/bmad-review-adversarial-general/SKILL.md b/src/core-skills/bmad-review-adversarial-general/SKILL.md similarity index 100% rename from src/core/skills/bmad-review-adversarial-general/SKILL.md rename to src/core-skills/bmad-review-adversarial-general/SKILL.md diff --git a/src/core/skills/bmad-init/bmad-skill-manifest.yaml b/src/core-skills/bmad-review-adversarial-general/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-init/bmad-skill-manifest.yaml rename to src/core-skills/bmad-review-adversarial-general/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-review-adversarial-general/workflow.md b/src/core-skills/bmad-review-adversarial-general/workflow.md similarity index 100% rename from src/core/skills/bmad-review-adversarial-general/workflow.md rename to src/core-skills/bmad-review-adversarial-general/workflow.md diff --git a/src/core/skills/bmad-review-edge-case-hunter/SKILL.md b/src/core-skills/bmad-review-edge-case-hunter/SKILL.md similarity index 100% rename from src/core/skills/bmad-review-edge-case-hunter/SKILL.md rename to src/core-skills/bmad-review-edge-case-hunter/SKILL.md diff --git a/src/core/skills/bmad-party-mode/bmad-skill-manifest.yaml b/src/core-skills/bmad-review-edge-case-hunter/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-party-mode/bmad-skill-manifest.yaml rename to src/core-skills/bmad-review-edge-case-hunter/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-review-edge-case-hunter/workflow.md b/src/core-skills/bmad-review-edge-case-hunter/workflow.md similarity index 100% rename from src/core/skills/bmad-review-edge-case-hunter/workflow.md rename to src/core-skills/bmad-review-edge-case-hunter/workflow.md diff --git a/src/core/skills/bmad-shard-doc/SKILL.md b/src/core-skills/bmad-shard-doc/SKILL.md similarity index 100% rename from src/core/skills/bmad-shard-doc/SKILL.md rename to src/core-skills/bmad-shard-doc/SKILL.md diff --git a/src/core/skills/bmad-review-adversarial-general/bmad-skill-manifest.yaml b/src/core-skills/bmad-shard-doc/bmad-skill-manifest.yaml similarity index 100% rename from src/core/skills/bmad-review-adversarial-general/bmad-skill-manifest.yaml rename to src/core-skills/bmad-shard-doc/bmad-skill-manifest.yaml diff --git a/src/core/skills/bmad-shard-doc/workflow.md b/src/core-skills/bmad-shard-doc/workflow.md similarity index 100% rename from src/core/skills/bmad-shard-doc/workflow.md rename to src/core-skills/bmad-shard-doc/workflow.md diff --git a/src/core/module-help.csv b/src/core-skills/module-help.csv similarity index 100% rename from src/core/module-help.csv rename to src/core-skills/module-help.csv diff --git a/src/core/module.yaml b/src/core-skills/module.yaml similarity index 100% rename from src/core/module.yaml rename to src/core-skills/module.yaml diff --git a/src/core/skills/bmad-review-edge-case-hunter/bmad-skill-manifest.yaml b/src/core/skills/bmad-review-edge-case-hunter/bmad-skill-manifest.yaml deleted file mode 100644 index d0f08abdb..000000000 --- a/src/core/skills/bmad-review-edge-case-hunter/bmad-skill-manifest.yaml +++ /dev/null @@ -1 +0,0 @@ -type: skill diff --git a/src/core/skills/bmad-shard-doc/bmad-skill-manifest.yaml b/src/core/skills/bmad-shard-doc/bmad-skill-manifest.yaml deleted file mode 100644 index d0f08abdb..000000000 --- a/src/core/skills/bmad-shard-doc/bmad-skill-manifest.yaml +++ /dev/null @@ -1 +0,0 @@ -type: skill diff --git a/src/utility/agent-components/activation-rules.txt b/src/utility/agent-components/activation-rules.txt deleted file mode 100644 index a67ae4993..000000000 --- a/src/utility/agent-components/activation-rules.txt +++ /dev/null @@ -1,6 +0,0 @@ - - ALWAYS communicate in {communication_language} UNLESS contradicted by communication_style. - Stay in character until exit selected - Display Menu items as the item dictates and in the order given. - Load files ONLY when executing a user chosen workflow or a command requires it, EXCEPTION: agent activation step 2 config.yaml - \ No newline at end of file diff --git a/src/utility/agent-components/activation-steps.txt b/src/utility/agent-components/activation-steps.txt deleted file mode 100644 index 726be3e06..000000000 --- a/src/utility/agent-components/activation-steps.txt +++ /dev/null @@ -1,14 +0,0 @@ - Load persona from this current agent file (already in context) - 🚨 IMMEDIATE ACTION REQUIRED - BEFORE ANY OUTPUT: - - Load and read {project-root}/_bmad/{{module}}/config.yaml NOW - - Store ALL fields as session variables: {user_name}, {communication_language}, {output_folder} - - VERIFY: If config not loaded, STOP and report error to user - - DO NOT PROCEED to step 3 until config is successfully loaded and variables stored - - Remember: user's name is {user_name} - {AGENT_SPECIFIC_STEPS} - Show greeting using {user_name} from config, communicate in {communication_language}, then display numbered list of ALL menu items from menu section - Let {user_name} know they can invoke the `bmad-help` skill at any time to get advice on what to do next, and that they can combine it with what they need help with Invoke the `bmad-help` skill with a question like "where should I start with an idea I have that does XYZ?" - STOP and WAIT for user input - do NOT execute menu items automatically - accept number or cmd trigger or fuzzy command match - On user input: Number → process menu item[n] | Text → case-insensitive substring match | Multiple matches → ask user to clarify | No match → show "Not recognized" - When processing a menu item: Check menu-handlers section below - extract any attributes from the selected menu item (exec, tmpl, data, action, multi) and follow the corresponding handler instructions diff --git a/src/utility/agent-components/agent-command-header.md b/src/utility/agent-components/agent-command-header.md deleted file mode 100644 index d4f9b5d6a..000000000 --- a/src/utility/agent-components/agent-command-header.md +++ /dev/null @@ -1 +0,0 @@ -You must fully embody this agent's persona and follow all activation instructions, steps and rules exactly as specified. NEVER break character until given an exit command. diff --git a/src/utility/agent-components/agent.customize.template.yaml b/src/utility/agent-components/agent.customize.template.yaml deleted file mode 100644 index b8cc648b4..000000000 --- a/src/utility/agent-components/agent.customize.template.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Agent Customization -# Customize any section below - all are optional - -# Override agent name -agent: - metadata: - name: "" - -# Replace entire persona (not merged) -persona: - role: "" - identity: "" - communication_style: "" - principles: [] - -# Add custom critical actions (appended after standard config loading) -critical_actions: [] - -# Add persistent memories for the agent -memories: [] -# Example: -# memories: -# - "User prefers detailed technical explanations" -# - "Current project uses React and TypeScript" - -# Add custom menu items (appended to base menu) -# Don't include * prefix or help/exit - auto-injected -menu: [] -# Example: -# menu: -# - trigger: my-workflow -# workflow: "{project-root}/custom/my.yaml" -# description: My custom workflow - -# Add custom prompts (for action="#id" handlers) -prompts: [] -# Example: -# prompts: -# - id: my-prompt -# content: | -# Prompt instructions here diff --git a/src/utility/agent-components/handler-action.txt b/src/utility/agent-components/handler-action.txt deleted file mode 100644 index db31f4852..000000000 --- a/src/utility/agent-components/handler-action.txt +++ /dev/null @@ -1,4 +0,0 @@ - - When menu item has: action="#id" → Find prompt with id="id" in current agent XML, follow its content - When menu item has: action="text" → Follow the text directly as an inline instruction - \ No newline at end of file diff --git a/src/utility/agent-components/handler-data.txt b/src/utility/agent-components/handler-data.txt deleted file mode 100644 index 14036fa58..000000000 --- a/src/utility/agent-components/handler-data.txt +++ /dev/null @@ -1,5 +0,0 @@ - - When menu item has: data="path/to/file.json|yaml|yml|csv|xml" - Load the file first, parse according to extension - Make available as {data} variable to subsequent handler operations - diff --git a/src/utility/agent-components/handler-exec.txt b/src/utility/agent-components/handler-exec.txt deleted file mode 100644 index 1c8459a64..000000000 --- a/src/utility/agent-components/handler-exec.txt +++ /dev/null @@ -1,6 +0,0 @@ - - When menu item or handler has: exec="path/to/file.md": - 1. Read fully and follow the file at that path - 2. Process the complete file and follow all instructions within it - 3. If there is data="some/path/data-foo.md" with the same item, pass that data path to the executed file as context. - \ No newline at end of file diff --git a/src/utility/agent-components/handler-multi.txt b/src/utility/agent-components/handler-multi.txt deleted file mode 100644 index e05be2390..000000000 --- a/src/utility/agent-components/handler-multi.txt +++ /dev/null @@ -1,13 +0,0 @@ - - When menu item has: type="multi" with nested handlers - 1. Display the multi item text as a single menu option - 2. Parse all nested handlers within the multi item - 3. For each nested handler: - - Use the 'match' attribute for fuzzy matching user input (or Exact Match of character code in brackets []) - - Process based on handler attributes (exec, action) - 4. When user input matches a handler's 'match' pattern: - - For exec="path/to/file.md": follow the `handler type="exec"` instructions - - For action="...": Perform the specified action directly - 5. Support both exact matches and fuzzy matching based on the match attribute - 6. If no handler matches, prompt user to choose from available options - \ No newline at end of file diff --git a/src/utility/agent-components/handler-tmpl.txt b/src/utility/agent-components/handler-tmpl.txt deleted file mode 100644 index a190504b7..000000000 --- a/src/utility/agent-components/handler-tmpl.txt +++ /dev/null @@ -1,5 +0,0 @@ - - 1. When menu item has: tmpl="path/to/template.md" - 2. Load template file, parse as markdown with {{mustache}} style variables - 3. Make template content available as {template} to action/exec/workflow handlers - \ No newline at end of file diff --git a/src/utility/agent-components/menu-handlers.txt b/src/utility/agent-components/menu-handlers.txt deleted file mode 100644 index 3dd1ae9c7..000000000 --- a/src/utility/agent-components/menu-handlers.txt +++ /dev/null @@ -1,6 +0,0 @@ - - {DYNAMIC_EXTRACT_LIST} - - {DYNAMIC_HANDLERS} - -