From 7622bf1463ac424fd56f3482f1477c276708334b Mon Sep 17 00:00:00 2001 From: root Date: Wed, 4 Feb 2026 09:38:01 +0000 Subject: [PATCH 01/14] fix bmad --- .github/agents/bmad-agent-bmad-master.md | 16 + .../agents/bmad-agent-bmb-agent-builder.md | 16 + .../agents/bmad-agent-bmb-module-builder.md | 16 + .../agents/bmad-agent-bmb-workflow-builder.md | 16 + .github/agents/bmad-agent-bmm-analyst.md | 16 + .github/agents/bmad-agent-bmm-architect.md | 16 + .github/agents/bmad-agent-bmm-dev.md | 16 + .github/agents/bmad-agent-bmm-pm.md | 16 + .../bmad-agent-bmm-quick-flow-solo-dev.md | 16 + .github/agents/bmad-agent-bmm-quinn.md | 16 + .github/agents/bmad-agent-bmm-sm.md | 16 + .github/agents/bmad-agent-bmm-tech-writer.md | 16 + .github/agents/bmad-agent-bmm-ux-designer.md | 16 + .../bmad-agent-cis-brainstorming-coach.md | 16 + .../bmad-agent-cis-creative-problem-solver.md | 16 + .../bmad-agent-cis-design-thinking-coach.md | 16 + .../bmad-agent-cis-innovation-strategist.md | 16 + .../bmad-agent-cis-presentation-master.md | 16 + .github/agents/bmad-agent-cis-storyteller.md | 16 + .github/agents/bmad-agent-tea-tea.md | 16 + .../bmd-custom-bmb-agent-builder.agent.md | 17 - .../bmd-custom-bmb-module-builder.agent.md | 17 - .../bmd-custom-bmb-workflow-builder.agent.md | 17 - .../bmd-custom-bmgd-game-architect.agent.md | 17 - .../bmd-custom-bmgd-game-designer.agent.md | 17 - .../agents/bmd-custom-bmgd-game-dev.agent.md | 17 - .../agents/bmd-custom-bmgd-game-qa.agent.md | 17 - ...bmd-custom-bmgd-game-scrum-master.agent.md | 17 - .../bmd-custom-bmgd-game-solo-dev.agent.md | 17 - .../agents/bmd-custom-bmm-analyst.agent.md | 17 - .../agents/bmd-custom-bmm-architect.agent.md | 17 - .github/agents/bmd-custom-bmm-dev.agent.md | 17 - .github/agents/bmd-custom-bmm-pm.agent.md | 17 - ...md-custom-bmm-quick-flow-solo-dev.agent.md | 17 - .github/agents/bmd-custom-bmm-sm.agent.md | 17 - .github/agents/bmd-custom-bmm-tea.agent.md | 17 - .../bmd-custom-bmm-tech-writer.agent.md | 17 - .../bmd-custom-bmm-ux-designer.agent.md | 17 - ...md-custom-cis-brainstorming-coach.agent.md | 17 - ...ustom-cis-creative-problem-solver.agent.md | 17 - ...-custom-cis-design-thinking-coach.agent.md | 17 - ...-custom-cis-innovation-strategist.agent.md | 17 - ...md-custom-cis-presentation-master.agent.md | 17 - .../bmd-custom-cis-storyteller.agent.md | 17 - .../bmd-custom-core-bmad-master.agent.md | 17 - .github/copilot-instructions.md | 754 +-------- _bmad/_config/agent-manifest.csv | 25 +- .../agents/bmgd-game-dev.customize.yaml | 41 - .../agents/bmgd-game-qa.customize.yaml | 41 - .../bmgd-game-scrum-master.customize.yaml | 41 - .../agents/bmgd-game-solo-dev.customize.yaml | 41 - ...ustomize.yaml => bmm-quinn.customize.yaml} | 0 _bmad/_config/agents/bmm-tea.customize.yaml | 41 - ....customize.yaml => tea-tea.customize.yaml} | 0 _bmad/_config/bmad-help.csv | 72 + _bmad/_config/files-manifest.csv | 1041 ++++++------ _bmad/_config/ides/claude-code.yaml | 6 - _bmad/_config/ides/codex.yaml | 5 - _bmad/_config/manifest.yaml | 63 +- _bmad/_config/task-manifest.csv | 9 +- _bmad/_config/workflow-manifest.csv | 59 +- _bmad/_memory/config.yaml | 8 +- .../documentation-standards.md | 68 +- _bmad/bmb/README.md | 25 - _bmad/bmb/agents/agent-builder.md | 18 +- _bmad/bmb/agents/module-builder.md | 26 +- _bmad/bmb/agents/workflow-builder.md | 23 +- _bmad/bmb/config.yaml | 10 +- _bmad/bmb/docs/workflows/architecture.md | 220 --- .../docs/workflows/csv-data-file-standards.md | 206 --- .../intent-vs-prescriptive-spectrum.md | 220 --- _bmad/bmb/docs/workflows/step-file-rules.md | 469 ------ .../bmb/docs/workflows/templates/step-file.md | 139 -- .../bmb/docs/workflows/templates/workflow.md | 58 - _bmad/bmb/docs/workflows/terms.md | 97 -- _bmad/bmb/module-help.csv | 13 + .../agents/simple-examples/README.md | 223 --- _bmad/bmb/reference/readme.md | 3 - .../data/dietary-restrictions.csv | 18 - .../data/macro-calculator.csv | 16 - .../data/recipe-database.csv | 28 - .../meal-prep-nutrition/steps/step-01-init.md | 177 -- .../steps/step-01b-continue.md | 121 -- .../steps/step-02-profile.md | 165 -- .../steps/step-03-assessment.md | 154 -- .../steps/step-04-strategy.md | 183 --- .../steps/step-05-shopping.md | 168 -- .../steps/step-06-prep-schedule.md | 195 --- .../templates/assessment-section.md | 25 - .../templates/nutrition-plan.md | 68 - .../templates/prep-schedule-section.md | 29 - .../templates/profile-section.md | 47 - .../templates/shopping-section.md | 37 - .../templates/strategy-section.md | 18 - .../workflows/meal-prep-nutrition/workflow.md | 59 - .../workflows-legacy/edit-module/README.md | 171 -- .../workflows-legacy/edit-module/checklist.md | 163 -- .../edit-module/instructions.md | 340 ---- .../edit-module/workflow.yaml | 33 - .../workflows-legacy/module-brief/README.md | 264 --- .../module-brief/checklist.md | 116 -- .../module-brief/instructions.md | 268 --- .../workflows-legacy/module-brief/template.md | 275 ---- .../module-brief/workflow.yaml | 35 - .../agent/data/agent-menu-patterns.md | 10 +- .../workflows/agent/data/critical-actions.md | 4 +- .../agent/data/expert-agent-architecture.md | 2 +- .../agent/data/expert-agent-validation.md | 3 +- .../agent/data/module-agent-validation.md | 2 + .../entries/yy-mm-dd-entry-template.md | 17 - .../agent/data/simple-agent-validation.md | 3 +- .../agent/steps-c/step-01-brainstorm.md | 4 +- .../agent/steps-c/step-02-discovery.md | 4 +- .../agent/steps-c/step-03-type-metadata.md | 10 +- .../agent/steps-c/step-04-persona.md | 6 +- .../agent/steps-c/step-05-commands-menu.md | 6 +- .../agent/steps-c/step-06-activation.md | 18 +- .../agent/steps-c/step-07a-build-simple.md | 12 +- .../agent/steps-c/step-07b-build-expert.md | 32 +- .../agent/steps-c/step-07c-build-module.md | 4 +- ...p-09-celebrate.md => step-08-celebrate.md} | 23 +- .../steps-c/step-08a-plan-traceability.md | 203 --- .../steps-c/step-08b-metadata-validation.md | 135 -- .../steps-c/step-08c-persona-validation.md | 161 -- .../agent/steps-c/step-08d-menu-validation.md | 158 -- .../steps-c/step-08e-structure-validation.md | 306 ---- .../steps-c/step-08f-sidecar-validation.md | 462 ------ .../agent/steps-e/e-01-load-existing.md | 17 +- .../agent/steps-e/e-02-discover-edits.md | 8 +- .../agent/steps-e/e-03-placeholder.md | 1 + .../agent/steps-e/e-03a-validate-metadata.md | 78 - .../agent/steps-e/e-03b-validate-persona.md | 76 - .../agent/steps-e/e-03c-validate-menu.md | 75 - .../agent/steps-e/e-03d-validate-structure.md | 75 - .../agent/steps-e/e-03e-validate-sidecar.md | 78 - .../agent/steps-e/e-03f-validation-summary.md | 119 -- .../agent/steps-e/e-04-type-metadata.md | 4 +- .../workflows/agent/steps-e/e-05-persona.md | 4 +- .../agent/steps-e/e-06-commands-menu.md | 4 +- .../agent/steps-e/e-07-activation.md | 23 +- .../agent/steps-e/e-08a-edit-simple.md | 13 +- .../agent/steps-e/e-08b-edit-expert.md | 12 +- .../agent/steps-e/e-08c-edit-module.md | 13 +- .../{e-10-celebrate.md => e-09-celebrate.md} | 21 +- .../agent/steps-e/e-09a-validate-metadata.md | 70 - .../agent/steps-e/e-09b-validate-persona.md | 70 - .../agent/steps-e/e-09c-validate-menu.md | 69 - .../agent/steps-e/e-09d-validate-structure.md | 69 - .../agent/steps-e/e-09e-validate-sidecar.md | 70 - .../agent/steps-e/e-09f-validation-summary.md | 111 -- .../agent/steps-v/v-01-load-review.md | 20 +- .../agent/steps-v/v-02a-validate-metadata.md | 65 +- .../agent/steps-v/v-02b-validate-persona.md | 72 +- .../agent/steps-v/v-02c-validate-menu.md | 94 +- .../agent/steps-v/v-02d-validate-structure.md | 85 +- .../agent/steps-v/v-02e-validate-sidecar.md | 92 +- .../workflows/agent/steps-v/v-03-summary.md | 6 +- .../expert-agent.template.md | 1 + .../agent/templates/simple-agent.template.md | 1 + .../create-module/steps/step-01-init.md | 156 -- .../create-module/steps/step-01b-continue.md | 170 -- .../create-module/steps/step-02-concept.md | 218 --- .../create-module/steps/step-03-components.md | 268 --- .../create-module/steps/step-04-structure.md | 229 --- .../create-module/steps/step-05-config.md | 234 --- .../create-module/steps/step-06-agents.md | 297 ---- .../create-module/steps/step-07-workflows.md | 229 --- .../create-module/steps/step-08-installer.md | 187 --- .../steps/step-09-documentation.md | 310 ---- .../create-module/steps/step-10-roadmap.md | 338 ---- .../create-module/steps/step-11-validate.md | 336 ---- .../create-module/templates/agent.template.md | 313 ---- .../templates/installer.template.js | 47 - .../templates/module-plan.template.md | 5 - .../templates/module.template.yaml | 53 - .../templates/workflow-plan-template.md | 23 - .../bmb/workflows/create-module/validation.md | 126 -- _bmad/bmb/workflows/create-module/workflow.md | 56 - .../data/dietary-restrictions.csv | 18 - .../data/macro-calculator.csv | 16 - .../data/recipe-database.csv | 28 - .../meal-prep-nutrition/steps/step-01-init.md | 177 -- .../steps/step-01b-continue.md | 150 -- .../steps/step-02-profile.md | 164 -- .../steps/step-03-assessment.md | 152 -- .../steps/step-04-strategy.md | 182 --- .../steps/step-05-shopping.md | 167 -- .../steps/step-06-prep-schedule.md | 194 --- .../templates/assessment-section.md | 25 - .../templates/nutrition-plan.md | 68 - .../templates/prep-schedule-section.md | 29 - .../templates/profile-section.md | 47 - .../templates/shopping-section.md | 37 - .../templates/strategy-section.md | 18 - .../examples/meal-prep-nutrition/workflow.md | 58 - .../create-workflow/steps/step-01-init.md | 158 -- .../create-workflow/steps/step-02-gather.md | 212 --- .../steps/step-03-tools-configuration.md | 251 --- .../steps/step-04-plan-review.md | 217 --- .../steps/step-05-output-format-design.md | 290 ---- .../create-workflow/steps/step-07-build.md | 323 ---- .../create-workflow/steps/step-08-review.md | 285 ---- .../create-workflow/steps/step-09-complete.md | 188 --- .../bmb/workflows/create-workflow/workflow.md | 59 - .../edit-workflow/steps/step-01-analyze.md | 217 --- .../edit-workflow/steps/step-02-discover.md | 254 --- .../edit-workflow/steps/step-03-improve.md | 218 --- .../edit-workflow/steps/step-04-validate.md | 194 --- .../steps/step-05-compliance-check.md | 246 --- .../templates/completion-summary.md | 75 - .../templates/improvement-goals.md | 68 - .../templates/improvement-log.md | 40 - .../templates/validation-results.md | 51 - .../templates/workflow-analysis.md | 56 - _bmad/bmb/workflows/edit-workflow/workflow.md | 59 - .../module/data/agent-architecture.md | 179 ++ .../module/data/agent-spec-template.md | 79 + .../module/data/module-installer-standards.md | 348 ++++ .../workflows/module/data/module-standards.md | 280 ++++ .../module/data/module-yaml-conventions.md | 392 +++++ .../module/steps-b/step-01-welcome.md | 147 ++ .../workflows/module/steps-b/step-02-spark.md | 140 ++ .../module/steps-b/step-03-module-type.md | 148 ++ .../module/steps-b/step-04-vision.md | 82 + .../module/steps-b/step-05-identity.md | 96 ++ .../workflows/module/steps-b/step-06-users.md | 85 + .../workflows/module/steps-b/step-07-value.md | 75 + .../module/steps-b/step-08-agents.md | 96 ++ .../module/steps-b/step-09-workflows.md | 82 + .../workflows/module/steps-b/step-10-tools.md | 90 + .../module/steps-b/step-11-scenarios.md | 83 + .../module/steps-b/step-12-creative.md | 94 ++ .../module/steps-b/step-13-review.md | 104 ++ .../module/steps-b/step-14-finalize.md | 117 ++ .../module/steps-c/step-01-load-brief.md | 178 ++ .../module/steps-c/step-01b-continue.md | 83 + .../module/steps-c/step-02-structure.md | 109 ++ .../module/steps-c/step-03-config.md | 118 ++ .../module/steps-c/step-04-installer.md | 160 ++ .../module/steps-c/step-05-agents.md | 167 ++ .../module/steps-c/step-06-workflows.md | 183 +++ .../workflows/module/steps-c/step-07-docs.md | 402 +++++ .../module/steps-c/step-08-complete.md | 123 ++ .../module/steps-e/step-01-load-target.md | 81 + .../module/steps-e/step-02-select-edit.md | 77 + .../module/steps-e/step-03-apply-edit.md | 77 + .../module/steps-e/step-04-review.md | 80 + .../module/steps-e/step-05-confirm.md | 75 + .../module/steps-v/step-01-load-target.md | 96 ++ .../module/steps-v/step-02-file-structure.md | 94 ++ .../module/steps-v/step-03-module-yaml.md | 99 ++ .../module/steps-v/step-04-agent-specs.md | 152 ++ .../module/steps-v/step-05-workflow-specs.md | 152 ++ .../module/steps-v/step-06-documentation.md | 143 ++ .../module/steps-v/step-07-installation.md | 113 ++ .../module/steps-v/step-08-report.md | 197 +++ .../module/templates/brief-template.md | 154 ++ .../templates/workflow-spec-template.md | 96 ++ _bmad/bmb/workflows/module/workflow.md | 100 ++ .../steps/step-01-validate-goal.md | 153 -- .../steps/step-02-workflow-validation.md | 244 --- .../steps/step-03-step-validation.md | 275 ---- .../steps/step-04-file-validation.md | 296 ---- .../step-05-intent-spectrum-validation.md | 265 --- .../step-06-web-subprocess-validation.md | 361 ----- .../steps/step-07-holistic-analysis.md | 259 --- .../steps/step-08-generate-report.md | 302 ---- .../templates/compliance-report.md | 140 -- .../workflow-compliance-check/workflow.md | 59 - .../workflows/workflow/data/architecture.md | 152 ++ .../workflow/data}/common-workflow-tools.csv | 0 .../workflow/data/csv-data-file-standards.md | 81 + .../workflow/data/frontmatter-standards.md | 225 +++ .../data/input-discovery-standards.md | 269 +++ .../data/intent-vs-prescriptive-spectrum.md | 50 + .../workflow/data/menu-handling-standards.md | 167 ++ .../workflow/data/output-format-standards.md | 188 +++ .../workflow/data/step-file-rules.md | 235 +++ .../workflow/data/step-type-patterns.md | 311 ++++ .../data/subprocess-optimization-patterns.md | 386 +++++ .../data/trimodal-workflow-structure.md | 209 +++ .../data/workflow-chaining-standards.md | 271 ++++ .../workflow/data/workflow-examples.md | 276 ++++ .../workflow/data/workflow-type-criteria.md | 172 ++ .../workflow/steps-c/step-00-conversion.md | 262 +++ .../workflow/steps-c/step-01-discovery.md | 194 +++ .../workflow/steps-c/step-01b-continuation.md | 3 + .../steps-c/step-02-classification.md | 269 +++ .../workflow/steps-c/step-03-requirements.md | 282 ++++ .../workflow/steps-c/step-04-tools.md | 281 ++++ .../workflow/steps-c/step-05-plan-review.md | 242 +++ .../steps-c}/step-06-design.md | 127 +- .../workflow/steps-c/step-07-foundation.md | 238 +++ .../workflow/steps-c/step-08-build-step-01.md | 377 +++++ .../steps-c/step-09-build-next-step.md | 350 ++++ .../workflow/steps-c/step-10-confirmation.md | 320 ++++ .../workflow/steps-c/step-11-completion.md | 191 +++ .../steps-e/step-e-01-assess-workflow.md | 237 +++ .../steps-e/step-e-02-discover-edits.md | 248 +++ .../steps-e/step-e-03-fix-validation.md | 252 +++ .../workflow/steps-e/step-e-04-direct-edit.md | 275 ++++ .../workflow/steps-e/step-e-05-apply-edit.md | 154 ++ .../steps-e/step-e-06-validate-after.md | 190 +++ .../workflow/steps-e/step-e-07-complete.md | 206 +++ .../steps-v/step-01-validate-max-mode.md | 109 ++ .../workflow/steps-v/step-01-validate.md | 221 +++ .../workflow/steps-v/step-01b-structure.md | 152 ++ .../steps-v/step-02-frontmatter-validation.md | 199 +++ .../steps-v/step-02b-path-violations.md | 265 +++ .../steps-v/step-03-menu-validation.md | 164 ++ .../steps-v/step-04-step-type-validation.md | 211 +++ .../step-05-output-format-validation.md | 200 +++ .../step-06-validation-design-check.md | 195 +++ .../step-07-instruction-style-check.md | 209 +++ .../step-08-collaborative-experience-check.md | 199 +++ .../step-08b-subprocess-optimization.md | 179 ++ .../steps-v/step-09-cohesive-review.md | 186 +++ .../steps-v/step-10-report-complete.md | 154 ++ .../steps-v/step-11-plan-validation.md | 237 +++ .../templates/minimal-output-template.md | 11 + .../step-01-init-continuable-template.md | 6 +- .../workflow}/templates/step-1b-template.md | 2 +- .../workflow}/templates/step-template.md | 28 +- .../workflow}/templates/workflow-template.md | 6 +- _bmad/bmb/workflows/workflow/workflow.md | 109 ++ _bmad/bmgd/agents/game-architect.md | 77 - _bmad/bmgd/agents/game-designer.md | 78 - _bmad/bmgd/agents/game-dev.md | 79 - _bmad/bmgd/agents/game-qa.md | 82 - _bmad/bmgd/agents/game-scrum-master.md | 94 -- _bmad/bmgd/agents/game-solo-dev.md | 78 - _bmad/bmgd/config.yaml | 21 - .../gametest/knowledge/balance-testing.md | 220 --- .../knowledge/certification-testing.md | 319 ---- .../knowledge/compatibility-testing.md | 228 --- .../bmgd/gametest/knowledge/godot-testing.md | 376 ----- .../bmgd/gametest/knowledge/input-testing.md | 315 ---- .../knowledge/localization-testing.md | 304 ---- .../gametest/knowledge/multiplayer-testing.md | 322 ---- .../gametest/knowledge/performance-testing.md | 204 --- _bmad/bmgd/gametest/knowledge/playtesting.md | 384 ----- .../bmgd/gametest/knowledge/qa-automation.md | 190 --- .../gametest/knowledge/regression-testing.md | 280 ---- _bmad/bmgd/gametest/knowledge/save-testing.md | 280 ---- .../bmgd/gametest/knowledge/smoke-testing.md | 404 ----- .../gametest/knowledge/test-priorities.md | 271 ---- .../bmgd/gametest/knowledge/unity-testing.md | 383 ----- .../bmgd/gametest/knowledge/unreal-testing.md | 388 ----- _bmad/bmgd/gametest/qa-index.csv | 17 - _bmad/bmgd/teams/default-party.csv | 12 - _bmad/bmgd/teams/team-gamedev.yaml | 29 - .../brainstorm-game/game-brain-methods.csv | 26 - .../brainstorm-game/game-context.md | 115 -- .../brainstorm-game/instructions.md | 130 -- .../brainstorm-game/steps/step-01-init.md | 165 -- .../brainstorm-game/steps/step-02-context.md | 211 --- .../brainstorm-game/steps/step-03-ideation.md | 290 ---- .../brainstorm-game/steps/step-04-complete.md | 276 ---- .../brainstorm-game/workflow.md | 50 - .../brainstorm-game/workflow.yaml | 42 - .../1-preproduction/game-brief/checklist.md | 128 -- .../game-brief/instructions.md | 373 ----- .../game-brief/steps/step-01-init.md | 224 --- .../game-brief/steps/step-01b-continue.md | 152 -- .../game-brief/steps/step-02-vision.md | 219 --- .../game-brief/steps/step-03-market.md | 219 --- .../game-brief/steps/step-04-fundamentals.md | 232 --- .../game-brief/steps/step-05-scope.md | 243 --- .../game-brief/steps/step-06-references.md | 225 --- .../game-brief/steps/step-07-content.md | 283 ---- .../game-brief/steps/step-08-complete.md | 297 ---- .../templates/game-brief-template.md | 205 --- .../1-preproduction/game-brief/workflow.md | 63 - .../1-preproduction/game-brief/workflow.yaml | 44 - .../bmgd/workflows/2-design/gdd/checklist.md | 148 -- .../workflows/2-design/gdd/game-types.csv | 25 - .../gdd/game-types/action-platformer.md | 45 - .../2-design/gdd/game-types/adventure.md | 84 - .../2-design/gdd/game-types/card-game.md | 76 - .../2-design/gdd/game-types/fighting.md | 89 - .../2-design/gdd/game-types/horror.md | 86 - .../gdd/game-types/idle-incremental.md | 78 - .../2-design/gdd/game-types/metroidvania.md | 87 - .../workflows/2-design/gdd/game-types/moba.md | 74 - .../2-design/gdd/game-types/party-game.md | 79 - .../2-design/gdd/game-types/puzzle.md | 58 - .../2-design/gdd/game-types/racing.md | 88 - .../2-design/gdd/game-types/rhythm.md | 79 - .../2-design/gdd/game-types/roguelike.md | 69 - .../workflows/2-design/gdd/game-types/rpg.md | 70 - .../2-design/gdd/game-types/sandbox.md | 79 - .../2-design/gdd/game-types/shooter.md | 62 - .../2-design/gdd/game-types/simulation.md | 73 - .../2-design/gdd/game-types/sports.md | 75 - .../2-design/gdd/game-types/strategy.md | 71 - .../2-design/gdd/game-types/survival.md | 79 - .../2-design/gdd/game-types/text-based.md | 91 -- .../2-design/gdd/game-types/tower-defense.md | 79 - .../gdd/game-types/turn-based-tactics.md | 88 - .../2-design/gdd/game-types/visual-novel.md | 89 - .../2-design/gdd/steps/step-01-init.md | 249 --- .../2-design/gdd/steps/step-01b-continue.md | 174 -- .../2-design/gdd/steps/step-02-context.md | 333 ---- .../2-design/gdd/steps/step-03-platforms.md | 246 --- .../2-design/gdd/steps/step-04-vision.md | 230 --- .../gdd/steps/step-05-core-gameplay.md | 259 --- .../2-design/gdd/steps/step-06-mechanics.md | 250 --- .../2-design/gdd/steps/step-07-game-type.md | 267 --- .../2-design/gdd/steps/step-08-progression.md | 273 ---- .../2-design/gdd/steps/step-09-levels.md | 265 --- .../2-design/gdd/steps/step-10-art-audio.md | 256 --- .../2-design/gdd/steps/step-11-technical.md | 276 ---- .../2-design/gdd/steps/step-12-epics.md | 285 ---- .../2-design/gdd/steps/step-13-metrics.md | 251 --- .../2-design/gdd/steps/step-14-complete.md | 336 ---- .../2-design/gdd/templates/gdd-template.md | 153 -- _bmad/bmgd/workflows/2-design/gdd/workflow.md | 61 - .../bmgd/workflows/2-design/gdd/workflow.yaml | 47 - .../workflows/2-design/narrative/checklist.md | 139 -- .../narrative/instructions-narrative.md | 604 ------- .../2-design/narrative/steps/step-01-init.md | 229 --- .../narrative/steps/step-01b-continue.md | 164 -- .../narrative/steps/step-02-foundation.md | 263 --- .../2-design/narrative/steps/step-03-story.md | 239 --- .../narrative/steps/step-04-characters.md | 298 ---- .../2-design/narrative/steps/step-05-world.md | 263 --- .../narrative/steps/step-06-dialogue.md | 251 --- .../narrative/steps/step-07-environmental.md | 245 --- .../narrative/steps/step-08-delivery.md | 265 --- .../narrative/steps/step-09-integration.md | 255 --- .../narrative/steps/step-10-production.md | 263 --- .../narrative/steps/step-11-complete.md | 332 ---- .../narrative/templates/narrative-template.md | 195 --- .../workflows/2-design/narrative/workflow.md | 58 - .../2-design/narrative/workflow.yaml | 51 - .../architecture-patterns.yaml | 321 ---- .../game-architecture/checklist.md | 240 --- .../game-architecture/decision-catalog.yaml | 222 --- .../game-architecture/instructions.md | 701 -------- .../game-architecture/pattern-categories.csv | 13 - .../game-architecture/steps/step-01-init.md | 224 --- .../steps/step-01b-continue.md | 154 -- .../steps/step-02-context.md | 263 --- .../steps/step-03-starter.md | 291 ---- .../steps/step-04-decisions.md | 301 ---- .../steps/step-05-crosscutting.md | 320 ---- .../steps/step-06-structure.md | 305 ---- .../steps/step-07-patterns.md | 350 ---- .../steps/step-08-validation.md | 294 ---- .../steps/step-09-complete.md | 357 ---- .../templates/architecture-template.md | 103 -- .../3-technical/game-architecture/workflow.md | 56 - .../game-architecture/workflow.yaml | 70 - .../project-context-template.md | 20 - .../steps/step-01-discover.md | 202 --- .../steps/step-02-generate.md | 374 ----- .../steps/step-03-complete.md | 280 ---- .../generate-project-context/workflow.md | 49 - .../code-review/backlog-template.md | 12 - .../4-production/code-review/checklist.md | 23 - .../4-production/code-review/instructions.xml | 225 --- .../4-production/code-review/workflow.yaml | 63 - .../4-production/correct-course/checklist.md | 279 ---- .../correct-course/instructions.md | 206 --- .../4-production/correct-course/workflow.yaml | 61 - .../4-production/create-story/checklist.md | 358 ---- .../create-story/instructions.xml | 298 ---- .../4-production/create-story/template.md | 49 - .../4-production/create-story/workflow.yaml | 77 - .../4-production/dev-story/checklist.md | 80 - .../4-production/dev-story/instructions.xml | 409 ----- .../4-production/dev-story/workflow.yaml | 66 - .../retrospective/instructions.md | 1443 ----------------- .../4-production/retrospective/workflow.yaml | 61 - .../4-production/sprint-planning/checklist.md | 33 - .../sprint-planning/instructions.md | 234 --- .../sprint-status-template.yaml | 55 - .../sprint-planning/workflow.yaml | 54 - .../sprint-status/instructions.md | 229 --- .../4-production/sprint-status/workflow.yaml | 34 - .../create-tech-spec/instructions.md | 140 -- .../create-tech-spec/workflow.yaml | 26 - .../bmgd-quick-flow/quick-dev/checklist.md | 37 - .../bmgd-quick-flow/quick-dev/instructions.md | 220 --- .../bmgd-quick-flow/quick-dev/workflow.yaml | 44 - .../quick-prototype/checklist.md | 26 - .../quick-prototype/instructions.md | 156 -- .../quick-prototype/workflow.yaml | 35 - .../workflows/gametest/automate/checklist.md | 93 -- .../gametest/automate/instructions.md | 317 ---- .../workflows/gametest/automate/workflow.yaml | 48 - .../gametest/performance/checklist.md | 96 -- .../gametest/performance/instructions.md | 323 ---- .../performance/performance-template.md | 256 --- .../gametest/performance/workflow.yaml | 46 - .../gametest/playtest-plan/checklist.md | 93 -- .../gametest/playtest-plan/instructions.md | 297 ---- .../playtest-plan/playtest-template.md | 208 --- .../gametest/playtest-plan/workflow.yaml | 57 - .../gametest/test-design/checklist.md | 98 -- .../gametest/test-design/instructions.md | 280 ---- .../test-design/test-design-template.md | 205 --- .../gametest/test-design/workflow.yaml | 45 - .../gametest/test-framework/checklist.md | 103 -- .../gametest/test-framework/instructions.md | 348 ---- .../gametest/test-framework/workflow.yaml | 46 - .../gametest/test-review/checklist.md | 87 - .../gametest/test-review/instructions.md | 272 ---- .../test-review/test-review-template.md | 203 --- .../gametest/test-review/workflow.yaml | 46 - .../workflow-status/init/instructions.md | 299 ---- .../workflow-status/init/workflow.yaml | 28 - .../workflows/workflow-status/instructions.md | 395 ----- .../paths/gamedev-brownfield.yaml | 65 - .../paths/gamedev-greenfield.yaml | 71 - .../paths/quickflow-brownfield.yaml | 29 - .../paths/quickflow-greenfield.yaml | 39 - .../workflow-status/project-levels.yaml | 63 - .../workflow-status-template.yaml | 24 - .../workflows/workflow-status/workflow.yaml | 28 - _bmad/bmm/agents/analyst.md | 52 +- _bmad/bmm/agents/architect.md | 38 +- _bmad/bmm/agents/dev.md | 45 +- _bmad/bmm/agents/pm.md | 46 +- _bmad/bmm/agents/quick-flow-solo-dev.md | 31 +- _bmad/bmm/agents/quinn.md | 92 ++ _bmad/bmm/agents/sm.md | 35 +- _bmad/bmm/agents/tech-writer.md | 78 - _bmad/bmm/agents/tech-writer/tech-writer.md | 70 + _bmad/bmm/agents/ux-designer.md | 35 +- _bmad/bmm/config.yaml | 14 +- _bmad/bmm/data/README.md | 29 - _bmad/bmm/data/project-context-template.md | 16 +- _bmad/bmm/module-help.csv | 38 + _bmad/bmm/teams/default-party.csv | 1 - _bmad/bmm/testarch/knowledge/file-utils.md | 260 --- .../knowledge/network-error-monitor.md | 272 ---- .../testarch/knowledge/network-recorder.md | 265 --- .../steps/step-01-init.md | 15 +- .../steps/step-01b-continue.md | 9 +- .../steps/step-02-vision.md | 15 +- .../steps/step-03-users.md | 15 +- .../steps/step-04-metrics.md | 15 +- .../steps/step-05-scope.md | 15 +- .../steps/step-06-complete.md | 51 +- .../create-product-brief/workflow.md | 4 +- .../research/market-steps/step-01-init.md | 2 +- .../market-steps/step-02-customer-insights.md | 200 --- .../data}/domain-complexity.csv | 0 .../create-prd/data/prd-purpose.md | 197 +++ .../data}/project-types.csv | 0 .../steps-c}/step-01-init.md | 20 +- .../steps-c}/step-01b-continue.md | 85 +- .../create-prd/steps-c/step-02-discovery.md | 224 +++ .../steps-c}/step-03-success.md | 164 +- .../create-prd/steps-c/step-04-journeys.md | 213 +++ .../create-prd/steps-c/step-05-domain.md | 207 +++ .../steps-c}/step-06-innovation.md | 122 +- .../steps-c}/step-07-project-type.md | 95 +- .../steps-c}/step-08-scoping.md | 157 +- .../steps-c}/step-09-functional.md | 81 +- .../steps-c}/step-10-nonfunctional.md | 116 +- .../create-prd/steps-c/step-11-polish.md | 217 +++ .../create-prd/steps-c/step-12-complete.md | 124 ++ .../create-prd/steps-e/step-e-01-discovery.md | 247 +++ .../steps-e/step-e-01b-legacy-conversion.md | 208 +++ .../create-prd/steps-e/step-e-02-review.md | 249 +++ .../create-prd/steps-e/step-e-03-edit.md | 253 +++ .../create-prd/steps-e/step-e-04-complete.md | 168 ++ .../create-prd/steps-v/step-v-01-discovery.md | 218 +++ .../steps-v/step-v-02-format-detection.md | 191 +++ .../steps-v/step-v-02b-parity-check.md | 209 +++ .../steps-v/step-v-03-density-validation.md | 174 ++ .../step-v-04-brief-coverage-validation.md | 214 +++ .../step-v-05-measurability-validation.md | 228 +++ .../step-v-06-traceability-validation.md | 217 +++ ...-v-07-implementation-leakage-validation.md | 205 +++ .../step-v-08-domain-compliance-validation.md | 243 +++ .../step-v-09-project-type-validation.md | 263 +++ .../steps-v/step-v-10-smart-validation.md | 209 +++ .../step-v-11-holistic-quality-validation.md | 264 +++ .../step-v-12-completeness-validation.md | 242 +++ .../steps-v/step-v-13-report-complete.md | 231 +++ .../templates}/prd-template.md | 1 - .../validation-report-prd-workflow.md | 433 +++++ .../2-plan-workflows/create-prd/workflow.md | 150 ++ .../steps/step-02-discovery.md | 6 +- .../steps/step-03-core-experience.md | 8 +- .../steps/step-04-emotional-response.md | 8 +- .../steps/step-05-inspiration.md | 10 +- .../steps/step-06-design-system.md | 8 +- .../steps/step-07-defining-experience.md | 8 +- .../steps/step-08-visual-foundation.md | 8 +- .../steps/step-09-design-directions.md | 8 +- .../steps/step-10-user-journeys.md | 8 +- .../steps/step-11-component-strategy.md | 8 +- .../steps/step-12-ux-patterns.md | 8 +- .../steps/step-13-responsive-accessibility.md | 8 +- .../steps/step-14-complete.md | 61 +- .../create-ux-design/workflow.md | 2 +- .../prd/steps/step-02-discovery.md | 421 ----- .../prd/steps/step-04-journeys.md | 291 ---- .../prd/steps/step-05-domain.md | 271 ---- .../prd/steps/step-11-complete.md | 186 --- .../2-plan-workflows/prd/workflow.md | 63 - .../steps/step-01-document-discovery.md | 6 +- .../steps/step-02-prd-analysis.md | 4 +- .../steps/step-03-epic-coverage-validation.md | 4 +- .../steps/step-04-ux-alignment.md | 4 +- .../steps/step-05-epic-quality-review.md | 4 +- .../steps/step-06-final-assessment.md | 4 +- .../workflow.md | 6 +- .../steps/step-02-context.md | 8 +- .../steps/step-03-starter.md | 8 +- .../steps/step-04-decisions.md | 8 +- .../steps/step-05-patterns.md | 8 +- .../steps/step-06-structure.md | 8 +- .../steps/step-07-validation.md | 10 +- .../steps/step-08-complete.md | 290 +--- .../create-architecture/workflow.md | 2 +- .../steps/step-01-validate-prerequisites.md | 8 +- .../steps/step-02-design-epics.md | 12 +- .../steps/step-03-create-stories.md | 12 +- .../steps/step-04-final-validation.md | 6 +- .../create-epics-and-stories/workflow.md | 6 +- .../code-review/instructions.xml | 2 + .../correct-course/checklist.md | 9 + .../correct-course/instructions.md | 2 +- .../correct-course/workflow.yaml | 2 +- .../create-story/checklist.md | 4 +- .../create-story/instructions.xml | 3 +- .../create-story/workflow.yaml | 2 +- .../dev-story/instructions.xml | 3 +- .../sprint-status-template.yaml | 2 +- .../sprint-planning/workflow.yaml | 1 + .../sprint-status/instructions.md | 2 +- .../sprint-status/workflow.yaml | 4 +- .../quick-dev/steps/step-01-mode-detection.md | 84 +- .../steps/step-02-context-gathering.md | 6 +- .../quick-dev/steps/step-03-execute.md | 6 +- .../quick-dev/steps/step-04-self-check.md | 4 +- .../steps/step-05-adversarial-review.md | 8 +- .../steps/step-06-resolve-findings.md | 31 +- .../bmad-quick-flow/quick-dev/workflow.md | 6 +- .../steps/step-01-understand.md | 39 +- .../steps/step-02-investigate.md | 27 +- .../steps/step-03-generate.md | 6 +- .../steps/step-04-review.md | 62 +- .../tech-spec-template.md | 0 .../workflow.md | 10 +- .../document-project/instructions.md | 10 +- .../create-dataflow/instructions.md | 2 +- .../create-diagram/instructions.md | 2 +- .../create-flowchart/instructions.md | 2 +- .../create-wireframe/instructions.md | 2 +- _bmad/bmm/workflows/qa/automate/checklist.md | 33 + .../bmm/workflows/qa/automate/instructions.md | 110 ++ _bmad/bmm/workflows/qa/automate/workflow.yaml | 47 + .../workflows/testarch/atdd/instructions.md | 806 --------- .../testarch/automate/instructions.md | 1324 --------------- .../bmm/workflows/testarch/ci/instructions.md | 536 ------ .../testarch/framework/instructions.md | 481 ------ .../testarch/nfr-assess/instructions.md | 722 --------- .../testarch/test-design/checklist.md | 235 --- .../testarch/test-design/instructions.md | 788 --------- .../testarch/test-review/instructions.md | 628 ------- .../workflows/testarch/trace/instructions.md | 1047 ------------ .../workflow-status/init/instructions.md | 346 ---- .../workflow-status/init/workflow.yaml | 29 - .../workflows/workflow-status/instructions.md | 395 ----- .../paths/enterprise-brownfield.yaml | 103 -- .../paths/enterprise-greenfield.yaml | 100 -- .../paths/method-brownfield.yaml | 103 -- .../paths/method-greenfield.yaml | 100 -- .../workflow-status/project-levels.yaml | 59 - .../workflow-status-template.yaml | 24 - .../workflows/workflow-status/workflow.yaml | 30 - _bmad/cis/agents/brainstorming-coach.md | 21 +- _bmad/cis/agents/creative-problem-solver.md | 19 +- _bmad/cis/agents/design-thinking-coach.md | 19 +- _bmad/cis/agents/innovation-strategist.md | 19 +- _bmad/cis/agents/presentation-master.md | 19 +- _bmad/cis/agents/storyteller/storyteller.md | 19 +- _bmad/cis/config.yaml | 9 +- _bmad/cis/module-help.csv | 6 + .../workflows/design-thinking/instructions.md | 4 +- .../innovation-strategy/instructions.md | 4 +- .../workflows/problem-solving/instructions.md | 4 +- .../workflows/storytelling/instructions.md | 4 +- _bmad/core/agents/bmad-master.md | 23 +- _bmad/core/config.yaml | 8 +- _bmad/core/module-help.csv | 9 + _bmad/core/tasks/editorial-review-prose.xml | 100 ++ .../core/tasks/editorial-review-structure.xml | 209 +++ _bmad/core/tasks/help.md | 62 + .../core/tasks/review-adversarial-general.xml | 9 +- _bmad/core/tasks/shard-doc.xml | 4 +- _bmad/core/tasks/validate-workflow.xml | 89 - _bmad/core/tasks/workflow.xml | 4 +- .../steps/step-01-session-setup.md | 10 +- .../brainstorming/steps/step-01b-continue.md | 2 +- .../steps/step-03-technique-execution.md | 81 +- .../steps/step-04-idea-organization.md | 4 +- .../core/workflows/brainstorming/workflow.md | 11 +- .../party-mode/steps/step-01-agent-loading.md | 1 - .../steps/step-02-discussion-orchestration.md | 25 +- .../party-mode/steps/step-03-graceful-exit.md | 2 - _bmad/core/workflows/party-mode/workflow.md | 12 - _bmad/{bmm => tea}/agents/tea.md | 52 +- _bmad/tea/config.yaml | 19 + _bmad/tea/module-help.csv | 10 + _bmad/tea/teams/default-party.csv | 2 + .../adr-quality-readiness-checklist.md | 377 +++++ .../testarch/knowledge/api-request.md | 171 +- .../knowledge/api-testing-patterns.md | 851 ++++++++++ .../testarch/knowledge/auth-session.md | 194 ++- .../testarch/knowledge/burn-in.md | 0 .../testarch/knowledge/ci-burn-in.md | 0 .../testarch/knowledge/component-tdd.md | 0 .../testarch/knowledge/contract-testing.md | 0 .../testarch/knowledge/data-factories.md | 0 .../testarch/knowledge/email-auth.md | 0 .../testarch/knowledge/error-handling.md | 0 .../testarch/knowledge/feature-flags.md | 0 _bmad/tea/testarch/knowledge/file-utils.md | 456 ++++++ .../knowledge/fixture-architecture.md | 0 .../knowledge/fixtures-composition.md | 0 .../knowledge/intercept-network-call.md | 164 +- _bmad/{bmm => tea}/testarch/knowledge/log.md | 202 ++- .../knowledge/network-error-monitor.md | 401 +++++ .../testarch/knowledge/network-first.md | 0 .../testarch/knowledge/network-recorder.md | 527 ++++++ .../testarch/knowledge/nfr-criteria.md | 0 .../testarch/knowledge/overview.md | 27 +- .../testarch/knowledge/playwright-config.md | 0 .../testarch/knowledge/probability-impact.md | 0 .../testarch/knowledge/recurse.md | 205 ++- .../testarch/knowledge/risk-governance.md | 0 .../testarch/knowledge/selective-testing.md | 0 .../testarch/knowledge/selector-resilience.md | 0 .../knowledge/test-healing-patterns.md | 0 .../knowledge/test-levels-framework.md | 0 .../knowledge/test-priorities-matrix.md | 0 .../testarch/knowledge/test-quality.md | 0 .../testarch/knowledge/timing-debugging.md | 0 .../testarch/knowledge/visual-debugging.md | 0 _bmad/{bmm => tea}/testarch/tea-index.csv | 38 +- _bmad/tea/workflows/testarch/README.md | 74 + .../testarch/atdd/atdd-checklist-template.md | 1 - .../workflows/testarch/atdd/checklist.md | 0 .../workflows/testarch/atdd/instructions.md | 38 + .../steps-c/step-01-preflight-and-context.md | 110 ++ .../atdd/steps-c/step-02-generation-mode.md | 79 + .../atdd/steps-c/step-03-test-strategy.md | 76 + .../atdd/steps-c/step-04-generate-tests.md | 228 +++ .../step-04a-subprocess-api-failing.md | 215 +++ .../step-04b-subprocess-e2e-failing.md | 212 +++ .../atdd/steps-c/step-04c-aggregate.md | 329 ++++ .../steps-c/step-05-validate-and-complete.md | 68 + .../testarch/atdd/steps-e/step-01-assess.md | 65 + .../atdd/steps-e/step-02-apply-edit.md | 60 + .../testarch/atdd/steps-v/step-01-validate.md | 67 + .../atdd/validation-report-20260127-095021.md | 73 + .../atdd/validation-report-20260127-102401.md | 116 ++ .../workflows/testarch/atdd/workflow-plan.md | 21 + _bmad/tea/workflows/testarch/atdd/workflow.md | 39 + .../workflows/testarch/atdd/workflow.yaml | 4 +- .../workflows/testarch/automate/checklist.md | 0 .../testarch/automate/instructions.md | 43 + .../steps-c/step-01-preflight-and-context.md | 127 ++ .../steps-c/step-02-identify-targets.md | 95 ++ .../steps-c/step-03-generate-tests.md | 199 +++ .../steps-c/step-03a-subprocess-api.md | 183 +++ .../steps-c/step-03b-subprocess-e2e.md | 181 +++ .../automate/steps-c/step-03c-aggregate.md | 300 ++++ .../steps-c/step-04-validate-and-summarize.md | 69 + .../automate/steps-e/step-01-assess.md | 65 + .../automate/steps-e/step-02-apply-edit.md | 60 + .../automate/steps-v/step-01-validate.md | 67 + .../validation-report-20260127-095021.md | 72 + .../validation-report-20260127-102401.md | 114 ++ .../testarch/automate/workflow-plan.md | 20 + .../workflows/testarch/automate/workflow.md | 39 + .../workflows/testarch/automate/workflow.yaml | 6 +- .../workflows/testarch/ci/checklist.md | 1 - .../testarch/ci/github-actions-template.yaml | 0 .../testarch/ci/gitlab-ci-template.yaml | 0 .../tea/workflows/testarch/ci/instructions.md | 38 + .../testarch/ci/steps-c/step-01-preflight.md | 92 ++ .../ci/steps-c/step-02-generate-pipeline.md | 82 + .../step-03-configure-quality-gates.md | 75 + .../steps-c/step-04-validate-and-summary.md | 67 + .../testarch/ci/steps-e/step-01-assess.md | 65 + .../testarch/ci/steps-e/step-02-apply-edit.md | 60 + .../testarch/ci/steps-v/step-01-validate.md | 67 + .../ci/validation-report-20260127-095021.md | 72 + .../ci/validation-report-20260127-102401.md | 114 ++ .../workflows/testarch/ci/workflow-plan.md | 20 + _bmad/tea/workflows/testarch/ci/workflow.md | 39 + .../workflows/testarch/ci/workflow.yaml | 4 +- .../workflows/testarch/framework/checklist.md | 1 - .../testarch/framework/instructions.md | 38 + .../framework/steps-c/step-01-preflight.md | 75 + .../steps-c/step-02-select-framework.md | 73 + .../steps-c/step-03-scaffold-framework.md | 120 ++ .../steps-c/step-04-docs-and-scripts.md | 70 + .../steps-c/step-05-validate-and-summary.md | 68 + .../framework/steps-e/step-01-assess.md | 65 + .../framework/steps-e/step-02-apply-edit.md | 60 + .../framework/steps-v/step-01-validate.md | 67 + .../validation-report-20260127-095021.md | 73 + .../validation-report-20260127-102401.md | 116 ++ .../testarch/framework/workflow-plan.md | 22 + .../workflows/testarch/framework/workflow.md | 39 + .../testarch/framework/workflow.yaml | 4 +- .../testarch/nfr-assess/checklist.md | 0 .../testarch/nfr-assess/instructions.md | 36 + .../nfr-assess/nfr-report-template.md | 39 +- .../steps-c/step-01-load-context.md | 85 + .../steps-c/step-02-define-thresholds.md | 82 + .../steps-c/step-03-gather-evidence.md | 64 + .../steps-c/step-04-evaluate-and-score.md | 140 ++ .../steps-c/step-04a-subprocess-security.md | 138 ++ .../step-04b-subprocess-performance.md | 84 + .../step-04c-subprocess-reliability.md | 85 + .../step-04d-subprocess-scalability.md | 88 + .../steps-c/step-04e-aggregate-nfr.md | 219 +++ .../steps-c/step-05-generate-report.md | 71 + .../nfr-assess/steps-e/step-01-assess.md | 65 + .../nfr-assess/steps-e/step-02-apply-edit.md | 60 + .../nfr-assess/steps-v/step-01-validate.md | 67 + .../validation-report-20260127-095021.md | 73 + .../validation-report-20260127-102401.md | 116 ++ .../testarch/nfr-assess/workflow-plan.md | 19 + .../workflows/testarch/nfr-assess/workflow.md | 39 + .../testarch/nfr-assess/workflow.yaml | 4 +- .../testarch/teach-me-testing/checklist.md | 197 +++ .../teach-me-testing/data/curriculum.yaml | 129 ++ .../teach-me-testing/data/quiz-questions.yaml | 206 +++ .../teach-me-testing/data/role-paths.yaml | 136 ++ .../data/session-content-map.yaml | 204 +++ .../data/tea-resources-index.yaml | 359 ++++ .../testarch/teach-me-testing/instructions.md | 130 ++ .../teach-me-testing/steps-c/step-01-init.md | 235 +++ .../steps-c/step-01b-continue.md | 147 ++ .../steps-c/step-02-assess.md | 258 +++ .../steps-c/step-03-session-menu.md | 219 +++ .../steps-c/step-04-session-01.md | 460 ++++++ .../steps-c/step-04-session-02.md | 465 ++++++ .../steps-c/step-04-session-03.md | 301 ++++ .../steps-c/step-04-session-04.md | 234 +++ .../steps-c/step-04-session-05.md | 234 +++ .../steps-c/step-04-session-06.md | 209 +++ .../steps-c/step-04-session-07.md | 212 +++ .../steps-c/step-05-completion.md | 339 ++++ .../steps-e/step-e-01-assess-workflow.md | 141 ++ .../steps-e/step-e-02-apply-edits.md | 122 ++ .../steps-v/step-v-01-validate.md | 263 +++ .../templates/certificate-template.md | 86 + .../templates/progress-template.yaml | 95 ++ .../templates/session-notes-template.md | 83 + .../workflow-plan-teach-me-testing.md | 950 +++++++++++ .../testarch/teach-me-testing/workflow.md | 90 + .../testarch/test-design/checklist.md | 410 +++++ .../testarch/test-design/instructions.md | 52 + .../steps-c/step-01-detect-mode.md | 109 ++ .../steps-c/step-02-load-context.md | 127 ++ .../steps-c/step-03-risk-and-testability.md | 85 + .../steps-c/step-04-coverage-plan.md | 98 ++ .../steps-c/step-05-generate-output.md | 97 ++ .../test-design/steps-e/step-01-assess.md | 65 + .../test-design/steps-e/step-02-apply-edit.md | 60 + .../test-design/steps-v/step-01-validate.md | 67 + .../test-design-architecture-template.md | 222 +++ .../test-design/test-design-qa-template.md | 296 ++++ .../test-design/test-design-template.md | 2 +- .../validation-report-20260127-095021.md | 73 + .../validation-report-20260127-102401.md | 116 ++ .../testarch/test-design/workflow-plan.md | 22 + .../testarch/test-design/workflow.md | 39 + .../testarch/test-design/workflow.yaml | 27 +- .../testarch/test-review/checklist.md | 0 .../testarch/test-review/instructions.md | 36 + .../steps-c/step-01-load-context.md | 101 ++ .../steps-c/step-02-discover-tests.md | 69 + .../steps-c/step-03-quality-evaluation.md | 184 +++ .../step-03a-subprocess-determinism.md | 214 +++ .../steps-c/step-03b-subprocess-isolation.md | 125 ++ .../step-03c-subprocess-maintainability.md | 102 ++ .../steps-c/step-03d-subprocess-coverage.md | 111 ++ .../step-03e-subprocess-performance.md | 117 ++ .../steps-c/step-03f-aggregate-scores.md | 246 +++ .../steps-c/step-04-generate-report.md | 72 + .../test-review/steps-e/step-01-assess.md | 65 + .../test-review/steps-e/step-02-apply-edit.md | 60 + .../test-review/steps-v/step-01-validate.md | 67 + .../test-review/test-review-template.md | 0 .../validation-report-20260127-095021.md | 72 + .../validation-report-20260127-102401.md | 114 ++ .../testarch/test-review/workflow-plan.md | 18 + .../testarch/test-review/workflow.md | 39 + .../testarch/test-review/workflow.yaml | 4 +- .../workflows/testarch/trace/checklist.md | 13 - .../workflows/testarch/trace/instructions.md | 36 + .../trace/steps-c/step-01-load-context.md | 80 + .../trace/steps-c/step-02-discover-tests.md | 69 + .../trace/steps-c/step-03-map-criteria.md | 65 + .../trace/steps-c/step-04-analyze-gaps.md | 244 +++ .../trace/steps-c/step-05-gate-decision.md | 232 +++ .../testarch/trace/steps-e/step-01-assess.md | 65 + .../trace/steps-e/step-02-apply-edit.md | 60 + .../trace/steps-v/step-01-validate.md | 67 + .../testarch/trace/trace-template.md | 0 .../validation-report-20260127-095021.md | 73 + .../validation-report-20260127-102401.md | 116 ++ .../workflows/testarch/trace/workflow-plan.md | 21 + .../tea/workflows/testarch/trace/workflow.md | 39 + .../workflows/testarch/trace/workflow.yaml | 6 +- docs/architecture/tech-architecture.md | 1335 --------------- docs/epics/README.md | 21 - docs/epics/app-management-epic.md | 421 ----- docs/epics/backup-restore-epic.md | 551 ------- docs/epics/proxy-management-epic.md | 447 ----- docs/epics/system-settings-epic.md | 476 ------ docs/prd.md | 831 ---------- docs/product/product-brief.md | 403 ----- .../1-1-app-catalog-browsing.md | 63 - .../1-2-app-installation-workflow.md | 72 - .../1-3-app-lifecycle-management.md | 55 - .../1-4-app-uninstallation.md | 57 - docs/sprint-artifacts/1-5-app-log-viewing.md | 49 - .../1-6-installed-apps-list.md | 60 - docs/sprint-artifacts/1-7-app-redeployment.md | 36 - .../sprint-artifacts/1-8-error-app-removal.md | 25 - .../1-9-inactive-app-removal.md | 25 - .../2-1-npm-api-integration.md | 58 - .../2-2-proxy-host-management.md | 61 - .../2-3-letsencrypt-ssl-certificate.md | 62 - docs/sprint-artifacts/2-4-ssl-auto-renewal.md | 60 - .../sprint-artifacts/2-5-custom-ssl-upload.md | 61 - .../2-6-access-control-lists.md | 51 - .../2-7-proxy-config-update.md | 36 - docs/sprint-artifacts/2-8-proxy-list-query.md | 47 - .../3-1-backup-core-engine.md | 56 - .../3-2-database-backup-integration.md | 57 - .../3-3-backup-restore-functionality.md | 67 - .../sprint-artifacts/3-4-scheduled-backups.md | 69 - docs/sprint-artifacts/3-5-s3-remote-backup.md | 51 - .../3-6-backup-management-api.md | 65 - .../3-7-incremental-backup.md | 37 - .../3-8-backup-verification.md | 50 - docs/sprint-artifacts/4-1-config-read-api.md | 66 - .../sprint-artifacts/4-2-config-update-api.md | 58 - .../sprint-artifacts/4-3-config-encryption.md | 57 - .../sprint-artifacts/4-4-config-validation.md | 63 - .../4-5-config-backup-restore.md | 74 - .../4-6-config-audit-logging.md | 51 - docs/sprint-artifacts/4-7-multi-env-config.md | 45 - .../4-8-config-schema-definition.md | 55 - .../epic-optimization-report.md | 453 ------ docs/sprint-artifacts/stories-overview.md | 434 ----- docs/standards/README.md | 175 -- docs/standards/api-design.md | 1136 ------------- docs/standards/coding-standards.md | 1140 ------------- docs/standards/devops-process.md | 883 ---------- docs/standards/testing-standards.md | 871 ---------- specs/planning-artifacts/architecture.md | 15 + specs/planning-artifacts/prd.md | 328 ++++ specs/planning-artifacts/product-brief.md | 120 ++ 969 files changed, 48188 insertions(+), 79129 deletions(-) create mode 100644 .github/agents/bmad-agent-bmad-master.md create mode 100644 .github/agents/bmad-agent-bmb-agent-builder.md create mode 100644 .github/agents/bmad-agent-bmb-module-builder.md create mode 100644 .github/agents/bmad-agent-bmb-workflow-builder.md create mode 100644 .github/agents/bmad-agent-bmm-analyst.md create mode 100644 .github/agents/bmad-agent-bmm-architect.md create mode 100644 .github/agents/bmad-agent-bmm-dev.md create mode 100644 .github/agents/bmad-agent-bmm-pm.md create mode 100644 .github/agents/bmad-agent-bmm-quick-flow-solo-dev.md create mode 100644 .github/agents/bmad-agent-bmm-quinn.md create mode 100644 .github/agents/bmad-agent-bmm-sm.md create mode 100644 .github/agents/bmad-agent-bmm-tech-writer.md create mode 100644 .github/agents/bmad-agent-bmm-ux-designer.md create mode 100644 .github/agents/bmad-agent-cis-brainstorming-coach.md create mode 100644 .github/agents/bmad-agent-cis-creative-problem-solver.md create mode 100644 .github/agents/bmad-agent-cis-design-thinking-coach.md create mode 100644 .github/agents/bmad-agent-cis-innovation-strategist.md create mode 100644 .github/agents/bmad-agent-cis-presentation-master.md create mode 100644 .github/agents/bmad-agent-cis-storyteller.md create mode 100644 .github/agents/bmad-agent-tea-tea.md delete mode 100644 .github/agents/bmd-custom-bmb-agent-builder.agent.md delete mode 100644 .github/agents/bmd-custom-bmb-module-builder.agent.md delete mode 100644 .github/agents/bmd-custom-bmb-workflow-builder.agent.md delete mode 100644 .github/agents/bmd-custom-bmgd-game-architect.agent.md delete mode 100644 .github/agents/bmd-custom-bmgd-game-designer.agent.md delete mode 100644 .github/agents/bmd-custom-bmgd-game-dev.agent.md delete mode 100644 .github/agents/bmd-custom-bmgd-game-qa.agent.md delete mode 100644 .github/agents/bmd-custom-bmgd-game-scrum-master.agent.md delete mode 100644 .github/agents/bmd-custom-bmgd-game-solo-dev.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-analyst.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-architect.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-dev.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-pm.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-quick-flow-solo-dev.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-sm.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-tea.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-tech-writer.agent.md delete mode 100644 .github/agents/bmd-custom-bmm-ux-designer.agent.md delete mode 100644 .github/agents/bmd-custom-cis-brainstorming-coach.agent.md delete mode 100644 .github/agents/bmd-custom-cis-creative-problem-solver.agent.md delete mode 100644 .github/agents/bmd-custom-cis-design-thinking-coach.agent.md delete mode 100644 .github/agents/bmd-custom-cis-innovation-strategist.agent.md delete mode 100644 .github/agents/bmd-custom-cis-presentation-master.agent.md delete mode 100644 .github/agents/bmd-custom-cis-storyteller.agent.md delete mode 100644 .github/agents/bmd-custom-core-bmad-master.agent.md delete mode 100644 _bmad/_config/agents/bmgd-game-dev.customize.yaml delete mode 100644 _bmad/_config/agents/bmgd-game-qa.customize.yaml delete mode 100644 _bmad/_config/agents/bmgd-game-scrum-master.customize.yaml delete mode 100644 _bmad/_config/agents/bmgd-game-solo-dev.customize.yaml rename _bmad/_config/agents/{bmgd-game-architect.customize.yaml => bmm-quinn.customize.yaml} (100%) delete mode 100644 _bmad/_config/agents/bmm-tea.customize.yaml rename _bmad/_config/agents/{bmgd-game-designer.customize.yaml => tea-tea.customize.yaml} (100%) create mode 100644 _bmad/_config/bmad-help.csv delete mode 100644 _bmad/_config/ides/claude-code.yaml delete mode 100644 _bmad/_config/ides/codex.yaml rename _bmad/{bmm/data => _memory/tech-writer-sidecar}/documentation-standards.md (80%) delete mode 100644 _bmad/bmb/README.md delete mode 100644 _bmad/bmb/docs/workflows/architecture.md delete mode 100644 _bmad/bmb/docs/workflows/csv-data-file-standards.md delete mode 100644 _bmad/bmb/docs/workflows/intent-vs-prescriptive-spectrum.md delete mode 100644 _bmad/bmb/docs/workflows/step-file-rules.md delete mode 100644 _bmad/bmb/docs/workflows/templates/step-file.md delete mode 100644 _bmad/bmb/docs/workflows/templates/workflow.md delete mode 100644 _bmad/bmb/docs/workflows/terms.md create mode 100644 _bmad/bmb/module-help.csv delete mode 100644 _bmad/bmb/reference/agents/simple-examples/README.md delete mode 100644 _bmad/bmb/reference/readme.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/data/dietary-restrictions.csv delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/data/macro-calculator.csv delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/data/recipe-database.csv delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-01-init.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-01b-continue.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-02-profile.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-03-assessment.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-04-strategy.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-05-shopping.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/steps/step-06-prep-schedule.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/templates/assessment-section.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/templates/nutrition-plan.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/templates/prep-schedule-section.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/templates/profile-section.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/templates/shopping-section.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/templates/strategy-section.md delete mode 100644 _bmad/bmb/reference/workflows/meal-prep-nutrition/workflow.md delete mode 100644 _bmad/bmb/workflows-legacy/edit-module/README.md delete mode 100644 _bmad/bmb/workflows-legacy/edit-module/checklist.md delete mode 100644 _bmad/bmb/workflows-legacy/edit-module/instructions.md delete mode 100644 _bmad/bmb/workflows-legacy/edit-module/workflow.yaml delete mode 100644 _bmad/bmb/workflows-legacy/module-brief/README.md delete mode 100644 _bmad/bmb/workflows-legacy/module-brief/checklist.md delete mode 100644 _bmad/bmb/workflows-legacy/module-brief/instructions.md delete mode 100644 _bmad/bmb/workflows-legacy/module-brief/template.md delete mode 100644 _bmad/bmb/workflows-legacy/module-brief/workflow.yaml delete mode 100644 _bmad/bmb/workflows/agent/data/reference/expert-examples/journal-keeper/journal-keeper-sidecar/entries/yy-mm-dd-entry-template.md rename _bmad/bmb/workflows/agent/steps-c/{step-09-celebrate.md => step-08-celebrate.md} (87%) delete mode 100644 _bmad/bmb/workflows/agent/steps-c/step-08a-plan-traceability.md delete mode 100644 _bmad/bmb/workflows/agent/steps-c/step-08b-metadata-validation.md delete mode 100644 _bmad/bmb/workflows/agent/steps-c/step-08c-persona-validation.md delete mode 100644 _bmad/bmb/workflows/agent/steps-c/step-08d-menu-validation.md delete mode 100644 _bmad/bmb/workflows/agent/steps-c/step-08e-structure-validation.md delete mode 100644 _bmad/bmb/workflows/agent/steps-c/step-08f-sidecar-validation.md create mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03-placeholder.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03a-validate-metadata.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03b-validate-persona.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03c-validate-menu.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03d-validate-structure.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03e-validate-sidecar.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-03f-validation-summary.md rename _bmad/bmb/workflows/agent/steps-e/{e-10-celebrate.md => e-09-celebrate.md} (78%) delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-09a-validate-metadata.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-09b-validate-persona.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-09c-validate-menu.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-09d-validate-structure.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-09e-validate-sidecar.md delete mode 100644 _bmad/bmb/workflows/agent/steps-e/e-09f-validation-summary.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-01-init.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-01b-continue.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-02-concept.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-03-components.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-04-structure.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-05-config.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-06-agents.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-07-workflows.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-08-installer.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-09-documentation.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-10-roadmap.md delete mode 100644 _bmad/bmb/workflows/create-module/steps/step-11-validate.md delete mode 100644 _bmad/bmb/workflows/create-module/templates/agent.template.md delete mode 100644 _bmad/bmb/workflows/create-module/templates/installer.template.js delete mode 100644 _bmad/bmb/workflows/create-module/templates/module-plan.template.md delete mode 100644 _bmad/bmb/workflows/create-module/templates/module.template.yaml delete mode 100644 _bmad/bmb/workflows/create-module/templates/workflow-plan-template.md delete mode 100644 _bmad/bmb/workflows/create-module/validation.md delete mode 100644 _bmad/bmb/workflows/create-module/workflow.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/data/dietary-restrictions.csv delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/data/macro-calculator.csv delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/data/recipe-database.csv delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-01-init.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-01b-continue.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-02-profile.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-03-assessment.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-04-strategy.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-05-shopping.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/steps/step-06-prep-schedule.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/templates/assessment-section.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/templates/nutrition-plan.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/templates/prep-schedule-section.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/templates/profile-section.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/templates/shopping-section.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/templates/strategy-section.md delete mode 100644 _bmad/bmb/workflows/create-workflow/data/examples/meal-prep-nutrition/workflow.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-01-init.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-02-gather.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-03-tools-configuration.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-04-plan-review.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-05-output-format-design.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-07-build.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-08-review.md delete mode 100644 _bmad/bmb/workflows/create-workflow/steps/step-09-complete.md delete mode 100644 _bmad/bmb/workflows/create-workflow/workflow.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/steps/step-01-analyze.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/steps/step-02-discover.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/steps/step-03-improve.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/steps/step-04-validate.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/steps/step-05-compliance-check.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/templates/completion-summary.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/templates/improvement-goals.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/templates/improvement-log.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/templates/validation-results.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/templates/workflow-analysis.md delete mode 100644 _bmad/bmb/workflows/edit-workflow/workflow.md create mode 100644 _bmad/bmb/workflows/module/data/agent-architecture.md create mode 100644 _bmad/bmb/workflows/module/data/agent-spec-template.md create mode 100644 _bmad/bmb/workflows/module/data/module-installer-standards.md create mode 100644 _bmad/bmb/workflows/module/data/module-standards.md create mode 100644 _bmad/bmb/workflows/module/data/module-yaml-conventions.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-01-welcome.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-02-spark.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-03-module-type.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-04-vision.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-05-identity.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-06-users.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-07-value.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-08-agents.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-09-workflows.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-10-tools.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-11-scenarios.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-12-creative.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-13-review.md create mode 100644 _bmad/bmb/workflows/module/steps-b/step-14-finalize.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-01-load-brief.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-01b-continue.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-02-structure.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-03-config.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-04-installer.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-05-agents.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-06-workflows.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-07-docs.md create mode 100644 _bmad/bmb/workflows/module/steps-c/step-08-complete.md create mode 100644 _bmad/bmb/workflows/module/steps-e/step-01-load-target.md create mode 100644 _bmad/bmb/workflows/module/steps-e/step-02-select-edit.md create mode 100644 _bmad/bmb/workflows/module/steps-e/step-03-apply-edit.md create mode 100644 _bmad/bmb/workflows/module/steps-e/step-04-review.md create mode 100644 _bmad/bmb/workflows/module/steps-e/step-05-confirm.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-01-load-target.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-02-file-structure.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-03-module-yaml.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-04-agent-specs.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-05-workflow-specs.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-06-documentation.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-07-installation.md create mode 100644 _bmad/bmb/workflows/module/steps-v/step-08-report.md create mode 100644 _bmad/bmb/workflows/module/templates/brief-template.md create mode 100644 _bmad/bmb/workflows/module/templates/workflow-spec-template.md create mode 100644 _bmad/bmb/workflows/module/workflow.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-01-validate-goal.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-02-workflow-validation.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-03-step-validation.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-04-file-validation.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-05-intent-spectrum-validation.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-06-web-subprocess-validation.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-07-holistic-analysis.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/steps/step-08-generate-report.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/templates/compliance-report.md delete mode 100644 _bmad/bmb/workflows/workflow-compliance-check/workflow.md create mode 100644 _bmad/bmb/workflows/workflow/data/architecture.md rename _bmad/bmb/{docs/workflows => workflows/workflow/data}/common-workflow-tools.csv (100%) create mode 100644 _bmad/bmb/workflows/workflow/data/csv-data-file-standards.md create mode 100644 _bmad/bmb/workflows/workflow/data/frontmatter-standards.md create mode 100644 _bmad/bmb/workflows/workflow/data/input-discovery-standards.md create mode 100644 _bmad/bmb/workflows/workflow/data/intent-vs-prescriptive-spectrum.md create mode 100644 _bmad/bmb/workflows/workflow/data/menu-handling-standards.md create mode 100644 _bmad/bmb/workflows/workflow/data/output-format-standards.md create mode 100644 _bmad/bmb/workflows/workflow/data/step-file-rules.md create mode 100644 _bmad/bmb/workflows/workflow/data/step-type-patterns.md create mode 100644 _bmad/bmb/workflows/workflow/data/subprocess-optimization-patterns.md create mode 100644 _bmad/bmb/workflows/workflow/data/trimodal-workflow-structure.md create mode 100644 _bmad/bmb/workflows/workflow/data/workflow-chaining-standards.md create mode 100644 _bmad/bmb/workflows/workflow/data/workflow-examples.md create mode 100644 _bmad/bmb/workflows/workflow/data/workflow-type-criteria.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-00-conversion.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-01-discovery.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-01b-continuation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-02-classification.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-03-requirements.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-04-tools.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-05-plan-review.md rename _bmad/bmb/workflows/{create-workflow/steps => workflow/steps-c}/step-06-design.md (63%) create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-07-foundation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-08-build-step-01.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-09-build-next-step.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-10-confirmation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-c/step-11-completion.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-01-assess-workflow.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-02-discover-edits.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-03-fix-validation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-04-direct-edit.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-05-apply-edit.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-06-validate-after.md create mode 100644 _bmad/bmb/workflows/workflow/steps-e/step-e-07-complete.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-01-validate-max-mode.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-01-validate.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-01b-structure.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-02-frontmatter-validation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-02b-path-violations.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-03-menu-validation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-04-step-type-validation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-05-output-format-validation.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-06-validation-design-check.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-07-instruction-style-check.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-08-collaborative-experience-check.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-08b-subprocess-optimization.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-09-cohesive-review.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-10-report-complete.md create mode 100644 _bmad/bmb/workflows/workflow/steps-v/step-11-plan-validation.md create mode 100644 _bmad/bmb/workflows/workflow/templates/minimal-output-template.md rename _bmad/bmb/{docs/workflows => workflows/workflow}/templates/step-01-init-continuable-template.md (97%) rename _bmad/bmb/{docs/workflows => workflows/workflow}/templates/step-1b-template.md (99%) rename _bmad/bmb/{docs/workflows => workflows/workflow}/templates/step-template.md (88%) rename _bmad/bmb/{docs/workflows => workflows/workflow}/templates/workflow-template.md (94%) create mode 100644 _bmad/bmb/workflows/workflow/workflow.md delete mode 100644 _bmad/bmgd/agents/game-architect.md delete mode 100644 _bmad/bmgd/agents/game-designer.md delete mode 100644 _bmad/bmgd/agents/game-dev.md delete mode 100644 _bmad/bmgd/agents/game-qa.md delete mode 100644 _bmad/bmgd/agents/game-scrum-master.md delete mode 100644 _bmad/bmgd/agents/game-solo-dev.md delete mode 100644 _bmad/bmgd/config.yaml delete mode 100644 _bmad/bmgd/gametest/knowledge/balance-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/certification-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/compatibility-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/godot-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/input-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/localization-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/multiplayer-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/performance-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/playtesting.md delete mode 100644 _bmad/bmgd/gametest/knowledge/qa-automation.md delete mode 100644 _bmad/bmgd/gametest/knowledge/regression-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/save-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/smoke-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/test-priorities.md delete mode 100644 _bmad/bmgd/gametest/knowledge/unity-testing.md delete mode 100644 _bmad/bmgd/gametest/knowledge/unreal-testing.md delete mode 100644 _bmad/bmgd/gametest/qa-index.csv delete mode 100644 _bmad/bmgd/teams/default-party.csv delete mode 100644 _bmad/bmgd/teams/team-gamedev.yaml delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/game-brain-methods.csv delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/game-context.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/instructions.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-01-init.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-02-context.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-04-complete.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/workflow.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/brainstorm-game/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/checklist.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/instructions.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-01-init.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-01b-continue.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-02-vision.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-03-market.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-04-fundamentals.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-05-scope.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-06-references.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-07-content.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/steps/step-08-complete.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/templates/game-brief-template.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/workflow.md delete mode 100644 _bmad/bmgd/workflows/1-preproduction/game-brief/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/checklist.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types.csv delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/action-platformer.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/adventure.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/card-game.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/fighting.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/horror.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/idle-incremental.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/metroidvania.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/moba.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/party-game.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/puzzle.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/racing.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/rhythm.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/roguelike.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/rpg.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/sandbox.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/shooter.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/simulation.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/sports.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/strategy.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/survival.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/text-based.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/tower-defense.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/turn-based-tactics.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/game-types/visual-novel.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-01-init.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-01b-continue.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-02-context.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-03-platforms.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-04-vision.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-05-core-gameplay.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-06-mechanics.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-07-game-type.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-08-progression.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-09-levels.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-10-art-audio.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-11-technical.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-12-epics.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-13-metrics.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/steps/step-14-complete.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/templates/gdd-template.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/workflow.md delete mode 100644 _bmad/bmgd/workflows/2-design/gdd/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/checklist.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/instructions-narrative.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-01-init.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-01b-continue.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-02-foundation.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-03-story.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-04-characters.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-05-world.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-06-dialogue.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-07-environmental.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-08-delivery.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-09-integration.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-10-production.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/steps/step-11-complete.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/templates/narrative-template.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/workflow.md delete mode 100644 _bmad/bmgd/workflows/2-design/narrative/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/architecture-patterns.yaml delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/checklist.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/decision-catalog.yaml delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/instructions.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/pattern-categories.csv delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-01-init.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-01b-continue.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-02-context.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-03-starter.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-04-decisions.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-05-crosscutting.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-06-structure.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-07-patterns.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-08-validation.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/steps/step-09-complete.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/templates/architecture-template.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/workflow.md delete mode 100644 _bmad/bmgd/workflows/3-technical/game-architecture/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/3-technical/generate-project-context/project-context-template.md delete mode 100644 _bmad/bmgd/workflows/3-technical/generate-project-context/steps/step-01-discover.md delete mode 100644 _bmad/bmgd/workflows/3-technical/generate-project-context/steps/step-02-generate.md delete mode 100644 _bmad/bmgd/workflows/3-technical/generate-project-context/steps/step-03-complete.md delete mode 100644 _bmad/bmgd/workflows/3-technical/generate-project-context/workflow.md delete mode 100644 _bmad/bmgd/workflows/4-production/code-review/backlog-template.md delete mode 100644 _bmad/bmgd/workflows/4-production/code-review/checklist.md delete mode 100644 _bmad/bmgd/workflows/4-production/code-review/instructions.xml delete mode 100644 _bmad/bmgd/workflows/4-production/code-review/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/correct-course/checklist.md delete mode 100644 _bmad/bmgd/workflows/4-production/correct-course/instructions.md delete mode 100644 _bmad/bmgd/workflows/4-production/correct-course/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/create-story/checklist.md delete mode 100644 _bmad/bmgd/workflows/4-production/create-story/instructions.xml delete mode 100644 _bmad/bmgd/workflows/4-production/create-story/template.md delete mode 100644 _bmad/bmgd/workflows/4-production/create-story/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/dev-story/checklist.md delete mode 100644 _bmad/bmgd/workflows/4-production/dev-story/instructions.xml delete mode 100644 _bmad/bmgd/workflows/4-production/dev-story/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/retrospective/instructions.md delete mode 100644 _bmad/bmgd/workflows/4-production/retrospective/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/sprint-planning/checklist.md delete mode 100644 _bmad/bmgd/workflows/4-production/sprint-planning/instructions.md delete mode 100644 _bmad/bmgd/workflows/4-production/sprint-planning/sprint-status-template.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/sprint-planning/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/4-production/sprint-status/instructions.md delete mode 100644 _bmad/bmgd/workflows/4-production/sprint-status/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/create-tech-spec/instructions.md delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/create-tech-spec/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/quick-dev/checklist.md delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/quick-dev/instructions.md delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/quick-dev/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/quick-prototype/checklist.md delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/quick-prototype/instructions.md delete mode 100644 _bmad/bmgd/workflows/bmgd-quick-flow/quick-prototype/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/gametest/automate/checklist.md delete mode 100644 _bmad/bmgd/workflows/gametest/automate/instructions.md delete mode 100644 _bmad/bmgd/workflows/gametest/automate/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/gametest/performance/checklist.md delete mode 100644 _bmad/bmgd/workflows/gametest/performance/instructions.md delete mode 100644 _bmad/bmgd/workflows/gametest/performance/performance-template.md delete mode 100644 _bmad/bmgd/workflows/gametest/performance/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/gametest/playtest-plan/checklist.md delete mode 100644 _bmad/bmgd/workflows/gametest/playtest-plan/instructions.md delete mode 100644 _bmad/bmgd/workflows/gametest/playtest-plan/playtest-template.md delete mode 100644 _bmad/bmgd/workflows/gametest/playtest-plan/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/gametest/test-design/checklist.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-design/instructions.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-design/test-design-template.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-design/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/gametest/test-framework/checklist.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-framework/instructions.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-framework/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/gametest/test-review/checklist.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-review/instructions.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-review/test-review-template.md delete mode 100644 _bmad/bmgd/workflows/gametest/test-review/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/init/instructions.md delete mode 100644 _bmad/bmgd/workflows/workflow-status/init/workflow.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/instructions.md delete mode 100644 _bmad/bmgd/workflows/workflow-status/paths/gamedev-brownfield.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/paths/gamedev-greenfield.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/paths/quickflow-brownfield.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/paths/quickflow-greenfield.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/project-levels.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/workflow-status-template.yaml delete mode 100644 _bmad/bmgd/workflows/workflow-status/workflow.yaml create mode 100644 _bmad/bmm/agents/quinn.md delete mode 100644 _bmad/bmm/agents/tech-writer.md create mode 100644 _bmad/bmm/agents/tech-writer/tech-writer.md delete mode 100644 _bmad/bmm/data/README.md create mode 100644 _bmad/bmm/module-help.csv delete mode 100644 _bmad/bmm/testarch/knowledge/file-utils.md delete mode 100644 _bmad/bmm/testarch/knowledge/network-error-monitor.md delete mode 100644 _bmad/bmm/testarch/knowledge/network-recorder.md delete mode 100644 _bmad/bmm/workflows/1-analysis/research/market-steps/step-02-customer-insights.md rename _bmad/bmm/workflows/2-plan-workflows/{prd => create-prd/data}/domain-complexity.csv (100%) create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/data/prd-purpose.md rename _bmad/bmm/workflows/2-plan-workflows/{prd => create-prd/data}/project-types.csv (100%) rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-01-init.md (91%) rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-01b-continue.md (70%) create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-c/step-02-discovery.md rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-03-success.md (55%) create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-c/step-04-journeys.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-c/step-05-domain.md rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-06-innovation.md (58%) rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-07-project-type.md (68%) rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-08-scoping.md (53%) rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-09-functional.md (70%) rename _bmad/bmm/workflows/2-plan-workflows/{prd/steps => create-prd/steps-c}/step-10-nonfunctional.md (64%) create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-c/step-11-polish.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-c/step-12-complete.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-e/step-e-01-discovery.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-e/step-e-01b-legacy-conversion.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-e/step-e-02-review.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-e/step-e-03-edit.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-e/step-e-04-complete.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-01-discovery.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-02-format-detection.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-02b-parity-check.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-03-density-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-04-brief-coverage-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-05-measurability-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-06-traceability-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-07-implementation-leakage-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-08-domain-compliance-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-09-project-type-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-10-smart-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-11-holistic-quality-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-12-completeness-validation.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/steps-v/step-v-13-report-complete.md rename _bmad/bmm/workflows/2-plan-workflows/{prd => create-prd/templates}/prd-template.md (93%) create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/validation-report-prd-workflow.md create mode 100644 _bmad/bmm/workflows/2-plan-workflows/create-prd/workflow.md delete mode 100644 _bmad/bmm/workflows/2-plan-workflows/prd/steps/step-02-discovery.md delete mode 100644 _bmad/bmm/workflows/2-plan-workflows/prd/steps/step-04-journeys.md delete mode 100644 _bmad/bmm/workflows/2-plan-workflows/prd/steps/step-05-domain.md delete mode 100644 _bmad/bmm/workflows/2-plan-workflows/prd/steps/step-11-complete.md delete mode 100644 _bmad/bmm/workflows/2-plan-workflows/prd/workflow.md rename _bmad/bmm/workflows/bmad-quick-flow/{create-tech-spec => quick-spec}/steps/step-01-understand.md (80%) rename _bmad/bmm/workflows/bmad-quick-flow/{create-tech-spec => quick-spec}/steps/step-02-investigate.md (78%) rename _bmad/bmm/workflows/bmad-quick-flow/{create-tech-spec => quick-spec}/steps/step-03-generate.md (96%) rename _bmad/bmm/workflows/bmad-quick-flow/{create-tech-spec => quick-spec}/steps/step-04-review.md (64%) rename _bmad/bmm/workflows/bmad-quick-flow/{create-tech-spec => quick-spec}/tech-spec-template.md (100%) rename _bmad/bmm/workflows/bmad-quick-flow/{create-tech-spec => quick-spec}/workflow.md (93%) create mode 100644 _bmad/bmm/workflows/qa/automate/checklist.md create mode 100644 _bmad/bmm/workflows/qa/automate/instructions.md create mode 100644 _bmad/bmm/workflows/qa/automate/workflow.yaml delete mode 100644 _bmad/bmm/workflows/testarch/atdd/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/automate/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/ci/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/framework/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/nfr-assess/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/test-design/checklist.md delete mode 100644 _bmad/bmm/workflows/testarch/test-design/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/test-review/instructions.md delete mode 100644 _bmad/bmm/workflows/testarch/trace/instructions.md delete mode 100644 _bmad/bmm/workflows/workflow-status/init/instructions.md delete mode 100644 _bmad/bmm/workflows/workflow-status/init/workflow.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/instructions.md delete mode 100644 _bmad/bmm/workflows/workflow-status/paths/enterprise-brownfield.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/paths/enterprise-greenfield.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/paths/method-brownfield.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/paths/method-greenfield.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/project-levels.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/workflow-status-template.yaml delete mode 100644 _bmad/bmm/workflows/workflow-status/workflow.yaml create mode 100644 _bmad/cis/module-help.csv create mode 100644 _bmad/core/module-help.csv create mode 100644 _bmad/core/tasks/editorial-review-prose.xml create mode 100644 _bmad/core/tasks/editorial-review-structure.xml create mode 100644 _bmad/core/tasks/help.md delete mode 100644 _bmad/core/tasks/validate-workflow.xml rename _bmad/{bmm => tea}/agents/tea.md (53%) create mode 100644 _bmad/tea/config.yaml create mode 100644 _bmad/tea/module-help.csv create mode 100644 _bmad/tea/teams/default-party.csv create mode 100644 _bmad/tea/testarch/knowledge/adr-quality-readiness-checklist.md rename _bmad/{bmm => tea}/testarch/knowledge/api-request.md (66%) create mode 100644 _bmad/tea/testarch/knowledge/api-testing-patterns.md rename _bmad/{bmm => tea}/testarch/knowledge/auth-session.md (60%) rename _bmad/{bmm => tea}/testarch/knowledge/burn-in.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/ci-burn-in.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/component-tdd.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/contract-testing.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/data-factories.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/email-auth.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/error-handling.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/feature-flags.md (100%) create mode 100644 _bmad/tea/testarch/knowledge/file-utils.md rename _bmad/{bmm => tea}/testarch/knowledge/fixture-architecture.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/fixtures-composition.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/intercept-network-call.md (57%) rename _bmad/{bmm => tea}/testarch/knowledge/log.md (56%) create mode 100644 _bmad/tea/testarch/knowledge/network-error-monitor.md rename _bmad/{bmm => tea}/testarch/knowledge/network-first.md (100%) create mode 100644 _bmad/tea/testarch/knowledge/network-recorder.md rename _bmad/{bmm => tea}/testarch/knowledge/nfr-criteria.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/overview.md (89%) rename _bmad/{bmm => tea}/testarch/knowledge/playwright-config.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/probability-impact.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/recurse.md (54%) rename _bmad/{bmm => tea}/testarch/knowledge/risk-governance.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/selective-testing.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/selector-resilience.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/test-healing-patterns.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/test-levels-framework.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/test-priorities-matrix.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/test-quality.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/timing-debugging.md (100%) rename _bmad/{bmm => tea}/testarch/knowledge/visual-debugging.md (100%) rename _bmad/{bmm => tea}/testarch/tea-index.csv (58%) create mode 100644 _bmad/tea/workflows/testarch/README.md rename _bmad/{bmm => tea}/workflows/testarch/atdd/atdd-checklist-template.md (99%) rename _bmad/{bmm => tea}/workflows/testarch/atdd/checklist.md (100%) create mode 100644 _bmad/tea/workflows/testarch/atdd/instructions.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-01-preflight-and-context.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-02-generation-mode.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-03-test-strategy.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-04-generate-tests.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-04a-subprocess-api-failing.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-04b-subprocess-e2e-failing.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-04c-aggregate.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-c/step-05-validate-and-complete.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/atdd/steps-v/step-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/atdd/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/atdd/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/atdd/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/atdd/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/atdd/workflow.yaml (91%) rename _bmad/{bmm => tea}/workflows/testarch/automate/checklist.md (100%) create mode 100644 _bmad/tea/workflows/testarch/automate/instructions.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-01-preflight-and-context.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-02-identify-targets.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-03-generate-tests.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-03a-subprocess-api.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-03b-subprocess-e2e.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-03c-aggregate.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-c/step-04-validate-and-summarize.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/automate/steps-v/step-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/automate/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/automate/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/automate/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/automate/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/automate/workflow.yaml (86%) rename _bmad/{bmm => tea}/workflows/testarch/ci/checklist.md (99%) rename _bmad/{bmm => tea}/workflows/testarch/ci/github-actions-template.yaml (100%) rename _bmad/{bmm => tea}/workflows/testarch/ci/gitlab-ci-template.yaml (100%) create mode 100644 _bmad/tea/workflows/testarch/ci/instructions.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-c/step-01-preflight.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-c/step-02-generate-pipeline.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-c/step-03-configure-quality-gates.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-c/step-04-validate-and-summary.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/ci/steps-v/step-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/ci/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/ci/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/ci/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/ci/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/ci/workflow.yaml (92%) rename _bmad/{bmm => tea}/workflows/testarch/framework/checklist.md (99%) create mode 100644 _bmad/tea/workflows/testarch/framework/instructions.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-c/step-01-preflight.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-c/step-02-select-framework.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-c/step-03-scaffold-framework.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-c/step-04-docs-and-scripts.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-c/step-05-validate-and-summary.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/framework/steps-v/step-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/framework/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/framework/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/framework/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/framework/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/framework/workflow.yaml (93%) rename _bmad/{bmm => tea}/workflows/testarch/nfr-assess/checklist.md (100%) create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/instructions.md rename _bmad/{bmm => tea}/workflows/testarch/nfr-assess/nfr-report-template.md (82%) create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-01-load-context.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-02-define-thresholds.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-03-gather-evidence.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-04-evaluate-and-score.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-04a-subprocess-security.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-04b-subprocess-performance.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-04c-subprocess-reliability.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-04d-subprocess-scalability.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-04e-aggregate-nfr.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-c/step-05-generate-report.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/steps-v/step-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/nfr-assess/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/nfr-assess/workflow.yaml (92%) create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/checklist.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/data/curriculum.yaml create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/data/quiz-questions.yaml create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/data/role-paths.yaml create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/data/session-content-map.yaml create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/data/tea-resources-index.yaml create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/instructions.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-01-init.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-01b-continue.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-02-assess.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-03-session-menu.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-01.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-02.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-03.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-04.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-05.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-06.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-04-session-07.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-c/step-05-completion.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-e/step-e-01-assess-workflow.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-e/step-e-02-apply-edits.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/steps-v/step-v-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/templates/certificate-template.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/templates/progress-template.yaml create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/templates/session-notes-template.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/workflow-plan-teach-me-testing.md create mode 100644 _bmad/tea/workflows/testarch/teach-me-testing/workflow.md create mode 100644 _bmad/tea/workflows/testarch/test-design/checklist.md create mode 100644 _bmad/tea/workflows/testarch/test-design/instructions.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-c/step-01-detect-mode.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-c/step-02-load-context.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-c/step-03-risk-and-testability.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-c/step-04-coverage-plan.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-c/step-05-generate-output.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/test-design/steps-v/step-01-validate.md create mode 100644 _bmad/tea/workflows/testarch/test-design/test-design-architecture-template.md create mode 100644 _bmad/tea/workflows/testarch/test-design/test-design-qa-template.md rename _bmad/{bmm => tea}/workflows/testarch/test-design/test-design-template.md (99%) create mode 100644 _bmad/tea/workflows/testarch/test-design/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/test-design/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/test-design/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/test-design/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/test-design/workflow.yaml (61%) rename _bmad/{bmm => tea}/workflows/testarch/test-review/checklist.md (100%) create mode 100644 _bmad/tea/workflows/testarch/test-review/instructions.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-01-load-context.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-02-discover-tests.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03-quality-evaluation.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03a-subprocess-determinism.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03b-subprocess-isolation.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03c-subprocess-maintainability.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03d-subprocess-coverage.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03e-subprocess-performance.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-03f-aggregate-scores.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-c/step-04-generate-report.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/test-review/steps-v/step-01-validate.md rename _bmad/{bmm => tea}/workflows/testarch/test-review/test-review-template.md (100%) create mode 100644 _bmad/tea/workflows/testarch/test-review/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/test-review/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/test-review/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/test-review/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/test-review/workflow.yaml (92%) rename _bmad/{bmm => tea}/workflows/testarch/trace/checklist.md (97%) create mode 100644 _bmad/tea/workflows/testarch/trace/instructions.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-c/step-01-load-context.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-c/step-02-discover-tests.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-c/step-03-map-criteria.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-c/step-04-analyze-gaps.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-c/step-05-gate-decision.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-e/step-01-assess.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-e/step-02-apply-edit.md create mode 100644 _bmad/tea/workflows/testarch/trace/steps-v/step-01-validate.md rename _bmad/{bmm => tea}/workflows/testarch/trace/trace-template.md (100%) create mode 100644 _bmad/tea/workflows/testarch/trace/validation-report-20260127-095021.md create mode 100644 _bmad/tea/workflows/testarch/trace/validation-report-20260127-102401.md create mode 100644 _bmad/tea/workflows/testarch/trace/workflow-plan.md create mode 100644 _bmad/tea/workflows/testarch/trace/workflow.md rename _bmad/{bmm => tea}/workflows/testarch/trace/workflow.yaml (87%) delete mode 100644 docs/architecture/tech-architecture.md delete mode 100644 docs/epics/README.md delete mode 100644 docs/epics/app-management-epic.md delete mode 100644 docs/epics/backup-restore-epic.md delete mode 100644 docs/epics/proxy-management-epic.md delete mode 100644 docs/epics/system-settings-epic.md delete mode 100644 docs/prd.md delete mode 100644 docs/product/product-brief.md delete mode 100644 docs/sprint-artifacts/1-1-app-catalog-browsing.md delete mode 100644 docs/sprint-artifacts/1-2-app-installation-workflow.md delete mode 100644 docs/sprint-artifacts/1-3-app-lifecycle-management.md delete mode 100644 docs/sprint-artifacts/1-4-app-uninstallation.md delete mode 100644 docs/sprint-artifacts/1-5-app-log-viewing.md delete mode 100644 docs/sprint-artifacts/1-6-installed-apps-list.md delete mode 100644 docs/sprint-artifacts/1-7-app-redeployment.md delete mode 100644 docs/sprint-artifacts/1-8-error-app-removal.md delete mode 100644 docs/sprint-artifacts/1-9-inactive-app-removal.md delete mode 100644 docs/sprint-artifacts/2-1-npm-api-integration.md delete mode 100644 docs/sprint-artifacts/2-2-proxy-host-management.md delete mode 100644 docs/sprint-artifacts/2-3-letsencrypt-ssl-certificate.md delete mode 100644 docs/sprint-artifacts/2-4-ssl-auto-renewal.md delete mode 100644 docs/sprint-artifacts/2-5-custom-ssl-upload.md delete mode 100644 docs/sprint-artifacts/2-6-access-control-lists.md delete mode 100644 docs/sprint-artifacts/2-7-proxy-config-update.md delete mode 100644 docs/sprint-artifacts/2-8-proxy-list-query.md delete mode 100644 docs/sprint-artifacts/3-1-backup-core-engine.md delete mode 100644 docs/sprint-artifacts/3-2-database-backup-integration.md delete mode 100644 docs/sprint-artifacts/3-3-backup-restore-functionality.md delete mode 100644 docs/sprint-artifacts/3-4-scheduled-backups.md delete mode 100644 docs/sprint-artifacts/3-5-s3-remote-backup.md delete mode 100644 docs/sprint-artifacts/3-6-backup-management-api.md delete mode 100644 docs/sprint-artifacts/3-7-incremental-backup.md delete mode 100644 docs/sprint-artifacts/3-8-backup-verification.md delete mode 100644 docs/sprint-artifacts/4-1-config-read-api.md delete mode 100644 docs/sprint-artifacts/4-2-config-update-api.md delete mode 100644 docs/sprint-artifacts/4-3-config-encryption.md delete mode 100644 docs/sprint-artifacts/4-4-config-validation.md delete mode 100644 docs/sprint-artifacts/4-5-config-backup-restore.md delete mode 100644 docs/sprint-artifacts/4-6-config-audit-logging.md delete mode 100644 docs/sprint-artifacts/4-7-multi-env-config.md delete mode 100644 docs/sprint-artifacts/4-8-config-schema-definition.md delete mode 100644 docs/sprint-artifacts/epic-optimization-report.md delete mode 100644 docs/sprint-artifacts/stories-overview.md delete mode 100644 docs/standards/README.md delete mode 100644 docs/standards/api-design.md delete mode 100644 docs/standards/coding-standards.md delete mode 100644 docs/standards/devops-process.md delete mode 100644 docs/standards/testing-standards.md create mode 100644 specs/planning-artifacts/architecture.md create mode 100644 specs/planning-artifacts/prd.md create mode 100644 specs/planning-artifacts/product-brief.md diff --git a/.github/agents/bmad-agent-bmad-master.md b/.github/agents/bmad-agent-bmad-master.md new file mode 100644 index 00000000..fcf0a080 --- /dev/null +++ b/.github/agents/bmad-agent-bmad-master.md @@ -0,0 +1,16 @@ +--- +name: 'bmad-master' +description: 'bmad-master agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/core/agents/bmad-master.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmb-agent-builder.md b/.github/agents/bmad-agent-bmb-agent-builder.md new file mode 100644 index 00000000..33c52b84 --- /dev/null +++ b/.github/agents/bmad-agent-bmb-agent-builder.md @@ -0,0 +1,16 @@ +--- +name: 'agent-builder' +description: 'agent-builder agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmb/agents/agent-builder.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmb-module-builder.md b/.github/agents/bmad-agent-bmb-module-builder.md new file mode 100644 index 00000000..2960169b --- /dev/null +++ b/.github/agents/bmad-agent-bmb-module-builder.md @@ -0,0 +1,16 @@ +--- +name: 'module-builder' +description: 'module-builder agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmb/agents/module-builder.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmb-workflow-builder.md b/.github/agents/bmad-agent-bmb-workflow-builder.md new file mode 100644 index 00000000..c0c866d8 --- /dev/null +++ b/.github/agents/bmad-agent-bmb-workflow-builder.md @@ -0,0 +1,16 @@ +--- +name: 'workflow-builder' +description: 'workflow-builder agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmb/agents/workflow-builder.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-analyst.md b/.github/agents/bmad-agent-bmm-analyst.md new file mode 100644 index 00000000..bac849d2 --- /dev/null +++ b/.github/agents/bmad-agent-bmm-analyst.md @@ -0,0 +1,16 @@ +--- +name: 'analyst' +description: 'analyst agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/analyst.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-architect.md b/.github/agents/bmad-agent-bmm-architect.md new file mode 100644 index 00000000..fc4ead3a --- /dev/null +++ b/.github/agents/bmad-agent-bmm-architect.md @@ -0,0 +1,16 @@ +--- +name: 'architect' +description: 'architect agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/architect.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-dev.md b/.github/agents/bmad-agent-bmm-dev.md new file mode 100644 index 00000000..e2d927ef --- /dev/null +++ b/.github/agents/bmad-agent-bmm-dev.md @@ -0,0 +1,16 @@ +--- +name: 'dev' +description: 'dev agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/dev.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-pm.md b/.github/agents/bmad-agent-bmm-pm.md new file mode 100644 index 00000000..d1b8daa6 --- /dev/null +++ b/.github/agents/bmad-agent-bmm-pm.md @@ -0,0 +1,16 @@ +--- +name: 'pm' +description: 'pm agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/pm.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-quick-flow-solo-dev.md b/.github/agents/bmad-agent-bmm-quick-flow-solo-dev.md new file mode 100644 index 00000000..c8e1840e --- /dev/null +++ b/.github/agents/bmad-agent-bmm-quick-flow-solo-dev.md @@ -0,0 +1,16 @@ +--- +name: 'quick-flow-solo-dev' +description: 'quick-flow-solo-dev agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/quick-flow-solo-dev.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-quinn.md b/.github/agents/bmad-agent-bmm-quinn.md new file mode 100644 index 00000000..c306aae3 --- /dev/null +++ b/.github/agents/bmad-agent-bmm-quinn.md @@ -0,0 +1,16 @@ +--- +name: 'quinn' +description: 'quinn agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/quinn.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-sm.md b/.github/agents/bmad-agent-bmm-sm.md new file mode 100644 index 00000000..c7ee7dbb --- /dev/null +++ b/.github/agents/bmad-agent-bmm-sm.md @@ -0,0 +1,16 @@ +--- +name: 'sm' +description: 'sm agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/sm.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-tech-writer.md b/.github/agents/bmad-agent-bmm-tech-writer.md new file mode 100644 index 00000000..c020ac97 --- /dev/null +++ b/.github/agents/bmad-agent-bmm-tech-writer.md @@ -0,0 +1,16 @@ +--- +name: 'tech-writer' +description: 'tech-writer agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/tech-writer/tech-writer.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-bmm-ux-designer.md b/.github/agents/bmad-agent-bmm-ux-designer.md new file mode 100644 index 00000000..5dbb42b4 --- /dev/null +++ b/.github/agents/bmad-agent-bmm-ux-designer.md @@ -0,0 +1,16 @@ +--- +name: 'ux-designer' +description: 'ux-designer agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/bmm/agents/ux-designer.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-cis-brainstorming-coach.md b/.github/agents/bmad-agent-cis-brainstorming-coach.md new file mode 100644 index 00000000..c581ebe3 --- /dev/null +++ b/.github/agents/bmad-agent-cis-brainstorming-coach.md @@ -0,0 +1,16 @@ +--- +name: 'brainstorming-coach' +description: 'brainstorming-coach agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/cis/agents/brainstorming-coach.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-cis-creative-problem-solver.md b/.github/agents/bmad-agent-cis-creative-problem-solver.md new file mode 100644 index 00000000..7974ff47 --- /dev/null +++ b/.github/agents/bmad-agent-cis-creative-problem-solver.md @@ -0,0 +1,16 @@ +--- +name: 'creative-problem-solver' +description: 'creative-problem-solver agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/cis/agents/creative-problem-solver.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-cis-design-thinking-coach.md b/.github/agents/bmad-agent-cis-design-thinking-coach.md new file mode 100644 index 00000000..fc2a5892 --- /dev/null +++ b/.github/agents/bmad-agent-cis-design-thinking-coach.md @@ -0,0 +1,16 @@ +--- +name: 'design-thinking-coach' +description: 'design-thinking-coach agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/cis/agents/design-thinking-coach.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-cis-innovation-strategist.md b/.github/agents/bmad-agent-cis-innovation-strategist.md new file mode 100644 index 00000000..df0e4b2e --- /dev/null +++ b/.github/agents/bmad-agent-cis-innovation-strategist.md @@ -0,0 +1,16 @@ +--- +name: 'innovation-strategist' +description: 'innovation-strategist agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/cis/agents/innovation-strategist.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-cis-presentation-master.md b/.github/agents/bmad-agent-cis-presentation-master.md new file mode 100644 index 00000000..830129b0 --- /dev/null +++ b/.github/agents/bmad-agent-cis-presentation-master.md @@ -0,0 +1,16 @@ +--- +name: 'presentation-master' +description: 'presentation-master agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/cis/agents/presentation-master.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-cis-storyteller.md b/.github/agents/bmad-agent-cis-storyteller.md new file mode 100644 index 00000000..b6b22669 --- /dev/null +++ b/.github/agents/bmad-agent-cis-storyteller.md @@ -0,0 +1,16 @@ +--- +name: 'storyteller' +description: 'storyteller agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/cis/agents/storyteller/storyteller.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmad-agent-tea-tea.md b/.github/agents/bmad-agent-tea-tea.md new file mode 100644 index 00000000..1f32afc8 --- /dev/null +++ b/.github/agents/bmad-agent-tea-tea.md @@ -0,0 +1,16 @@ +--- +name: 'tea' +description: 'tea agent' +disable-model-invocation: true +--- + +You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. + + +1. LOAD the FULL agent file from {project-root}/_bmad/tea/agents/tea.md +2. READ its entire contents - this contains the complete agent persona, menu, and instructions +3. FOLLOW every step in the section precisely +4. DISPLAY the welcome/greeting as instructed +5. PRESENT the numbered menu +6. WAIT for user input before proceeding + diff --git a/.github/agents/bmd-custom-bmb-agent-builder.agent.md b/.github/agents/bmd-custom-bmb-agent-builder.agent.md deleted file mode 100644 index 478f3c1d..00000000 --- a/.github/agents/bmd-custom-bmb-agent-builder.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Agent Builder agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Agent Builder Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmb/agents/agent-builder.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmb-module-builder.agent.md b/.github/agents/bmd-custom-bmb-module-builder.agent.md deleted file mode 100644 index 1064ddec..00000000 --- a/.github/agents/bmd-custom-bmb-module-builder.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Module Builder agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Module Builder Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmb/agents/module-builder.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmb-workflow-builder.agent.md b/.github/agents/bmd-custom-bmb-workflow-builder.agent.md deleted file mode 100644 index 6c00421b..00000000 --- a/.github/agents/bmd-custom-bmb-workflow-builder.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Workflow Builder agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Workflow Builder Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmb/agents/workflow-builder.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmgd-game-architect.agent.md b/.github/agents/bmd-custom-bmgd-game-architect.agent.md deleted file mode 100644 index 49bae645..00000000 --- a/.github/agents/bmd-custom-bmgd-game-architect.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Game Architect agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Game Architect Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmgd/agents/game-architect.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmgd-game-designer.agent.md b/.github/agents/bmd-custom-bmgd-game-designer.agent.md deleted file mode 100644 index df2bfc18..00000000 --- a/.github/agents/bmd-custom-bmgd-game-designer.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Game Designer agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Game Designer Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmgd/agents/game-designer.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmgd-game-dev.agent.md b/.github/agents/bmd-custom-bmgd-game-dev.agent.md deleted file mode 100644 index 8a14503c..00000000 --- a/.github/agents/bmd-custom-bmgd-game-dev.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Game Dev agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Game Dev Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmgd/agents/game-dev.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmgd-game-qa.agent.md b/.github/agents/bmd-custom-bmgd-game-qa.agent.md deleted file mode 100644 index 04063fb8..00000000 --- a/.github/agents/bmd-custom-bmgd-game-qa.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Game Qa agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Game Qa Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmgd/agents/game-qa.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmgd-game-scrum-master.agent.md b/.github/agents/bmd-custom-bmgd-game-scrum-master.agent.md deleted file mode 100644 index 33704729..00000000 --- a/.github/agents/bmd-custom-bmgd-game-scrum-master.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Game Scrum Master agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Game Scrum Master Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmgd/agents/game-scrum-master.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmgd-game-solo-dev.agent.md b/.github/agents/bmd-custom-bmgd-game-solo-dev.agent.md deleted file mode 100644 index 2e722762..00000000 --- a/.github/agents/bmd-custom-bmgd-game-solo-dev.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Game Solo Dev agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Game Solo Dev Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmgd/agents/game-solo-dev.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-analyst.agent.md b/.github/agents/bmd-custom-bmm-analyst.agent.md deleted file mode 100644 index 06453a79..00000000 --- a/.github/agents/bmd-custom-bmm-analyst.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Analyst agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Analyst Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/analyst.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-architect.agent.md b/.github/agents/bmd-custom-bmm-architect.agent.md deleted file mode 100644 index 8f4a8c18..00000000 --- a/.github/agents/bmd-custom-bmm-architect.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Architect agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Architect Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/architect.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-dev.agent.md b/.github/agents/bmd-custom-bmm-dev.agent.md deleted file mode 100644 index ea91fc73..00000000 --- a/.github/agents/bmd-custom-bmm-dev.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Dev agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Dev Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/dev.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-pm.agent.md b/.github/agents/bmd-custom-bmm-pm.agent.md deleted file mode 100644 index e2652e1c..00000000 --- a/.github/agents/bmd-custom-bmm-pm.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Pm agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Pm Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/pm.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-quick-flow-solo-dev.agent.md b/.github/agents/bmd-custom-bmm-quick-flow-solo-dev.agent.md deleted file mode 100644 index 82502c5e..00000000 --- a/.github/agents/bmd-custom-bmm-quick-flow-solo-dev.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Quick Flow Solo Dev agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Quick Flow Solo Dev Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/quick-flow-solo-dev.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-sm.agent.md b/.github/agents/bmd-custom-bmm-sm.agent.md deleted file mode 100644 index 49144b38..00000000 --- a/.github/agents/bmd-custom-bmm-sm.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Sm agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Sm Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/sm.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-tea.agent.md b/.github/agents/bmd-custom-bmm-tea.agent.md deleted file mode 100644 index e710b0aa..00000000 --- a/.github/agents/bmd-custom-bmm-tea.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Tea agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Tea Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/tea.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-tech-writer.agent.md b/.github/agents/bmd-custom-bmm-tech-writer.agent.md deleted file mode 100644 index 74a593a2..00000000 --- a/.github/agents/bmd-custom-bmm-tech-writer.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Tech Writer agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Tech Writer Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/tech-writer.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-bmm-ux-designer.agent.md b/.github/agents/bmd-custom-bmm-ux-designer.agent.md deleted file mode 100644 index 882f537f..00000000 --- a/.github/agents/bmd-custom-bmm-ux-designer.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Ux Designer agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Ux Designer Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/bmm/agents/ux-designer.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-cis-brainstorming-coach.agent.md b/.github/agents/bmd-custom-cis-brainstorming-coach.agent.md deleted file mode 100644 index bcadfb3e..00000000 --- a/.github/agents/bmd-custom-cis-brainstorming-coach.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Brainstorming Coach agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Brainstorming Coach Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/cis/agents/brainstorming-coach.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-cis-creative-problem-solver.agent.md b/.github/agents/bmd-custom-cis-creative-problem-solver.agent.md deleted file mode 100644 index 97cceb16..00000000 --- a/.github/agents/bmd-custom-cis-creative-problem-solver.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Creative Problem Solver agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Creative Problem Solver Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/cis/agents/creative-problem-solver.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-cis-design-thinking-coach.agent.md b/.github/agents/bmd-custom-cis-design-thinking-coach.agent.md deleted file mode 100644 index b1b86aa6..00000000 --- a/.github/agents/bmd-custom-cis-design-thinking-coach.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Design Thinking Coach agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Design Thinking Coach Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/cis/agents/design-thinking-coach.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-cis-innovation-strategist.agent.md b/.github/agents/bmd-custom-cis-innovation-strategist.agent.md deleted file mode 100644 index ce77c703..00000000 --- a/.github/agents/bmd-custom-cis-innovation-strategist.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Innovation Strategist agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Innovation Strategist Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/cis/agents/innovation-strategist.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-cis-presentation-master.agent.md b/.github/agents/bmd-custom-cis-presentation-master.agent.md deleted file mode 100644 index 6666b0cd..00000000 --- a/.github/agents/bmd-custom-cis-presentation-master.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Presentation Master agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Presentation Master Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/cis/agents/presentation-master.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-cis-storyteller.agent.md b/.github/agents/bmd-custom-cis-storyteller.agent.md deleted file mode 100644 index 6a6f4fb9..00000000 --- a/.github/agents/bmd-custom-cis-storyteller.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Storyteller agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Storyteller Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/cis/agents/storyteller/storyteller.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/agents/bmd-custom-core-bmad-master.agent.md b/.github/agents/bmd-custom-core-bmad-master.agent.md deleted file mode 100644 index 12c3fff1..00000000 --- a/.github/agents/bmd-custom-core-bmad-master.agent.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -description: "Activates the Bmad Master agent persona." -tools: ["changes","edit","fetch","githubRepo","problems","runCommands","runTasks","runTests","search","runSubagent","testFailure","todos","usages"] ---- - -# Bmad Master Agent - -You must fully embody this agent's persona and follow all activation instructions exactly as specified. NEVER break character until given an exit command. - - -1. LOAD the FULL agent file from @_bmad/core/agents/bmad-master.md -2. READ its entire contents - this contains the complete agent persona, menu, and instructions -3. Execute ALL activation steps exactly as written in the agent file -4. Follow the agent's persona and menu system precisely -5. Stay in character throughout the session - - diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 90f3712d..ae014d24 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1,739 +1,55 @@ -# GitHub Copilot Instructions for Websoft9 +# Websoft9 Project - AI Collaboration Guidelines -## Project Overview +## Project Context -Websoft9 is a containerized application management platform consisting of: -- **Cockpit**: Web-based system management interface -- **Four Core Containers**: - - **AppHub**: Custom-built application hub (Python + FastAPI) - our main service - - **Gitea**: Git repository service - - **Portainer**: Docker container management UI - - **Nginx Proxy Manager**: Reverse proxy and SSL management +**websoft9** is an open-source, GitOps-driven application deployment platform for single-server scenarios, designed for teams without dedicated DevOps capabilities. Combines 300+ app store with Infrastructure as Code. -## Tech Stack +**Target Users**: SMBs, indie developers, small teams (novice to intermediate skill level) -### AppHub Service (Primary Development Focus) -- **Language**: Python 3.11+ -- **Framework**: FastAPI -- **Async**: asyncio-based for non-blocking operations -- **Validation**: Pydantic models -- **Database**: SQLite (with option for PostgreSQL) -- **Docker**: Containerized deployment +**Core Philosophy**: More powerful than basic tools, simpler than enterprise platforms -### Infrastructure -- **Orchestration**: Docker Compose -- **Proxy**: Nginx-based reverse proxy -- **System Management**: Cockpit -- **Version Control**: Gitea (self-hosted) -- **Container Management**: Portainer - -## Code Standards - -### Python/FastAPI Best Practices - -1. **Follow PEP 8** - Use consistent Python style -2. **Type Hints**: Always use type annotations -3. **Async First**: Prefer `async/await` for I/O operations -4. **Pydantic Models**: Use for request/response validation -5. **Dependency Injection**: Leverage FastAPI's `Depends()` - -### Example Code Pattern - -```python -from fastapi import APIRouter, Depends, HTTPException, status -from pydantic import BaseModel -from typing import Optional -import logging - -logger = logging.getLogger(__name__) - -# Pydantic Schema -class AppCreate(BaseModel): - name: str - description: Optional[str] = None - image: str - -class AppResponse(BaseModel): - id: str - name: str - status: str - -# Router -router = APIRouter(prefix="/api/v1/apps", tags=["applications"]) - -@router.post("/", response_model=AppResponse, status_code=status.HTTP_201_CREATED) -async def create_application( - app: AppCreate, - current_user: dict = Depends(get_current_user) -) -> AppResponse: - """ - Create a new application instance - - Args: - app: Application configuration - current_user: Authenticated user from dependency - - Returns: - AppResponse with created application details - - Raises: - HTTPException: If creation fails - """ - try: - result = await app_service.create(app, current_user) - logger.info(f"Application created: {result.id}") - return result - except ValueError as e: - logger.error(f"Invalid application config: {e}") - raise HTTPException( - status_code=status.HTTP_400_BAD_REQUEST, - detail=str(e) - ) - except Exception as e: - logger.exception(f"Failed to create application: {e}") - raise HTTPException( - status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, - detail="Internal server error" - ) -``` - -## Project Structure - -``` -websoft9/ -├── apphub/ # Main FastAPI application -│ ├── src/ -│ │ ├── api/ -│ │ │ └── v1/ # API version 1 routes -│ │ │ ├── routers/ # Endpoint definitions -│ │ │ └── deps.py # Dependencies (auth, db, etc.) -│ │ ├── core/ # Business logic & services -│ │ ├── schemas/ # Pydantic models -│ │ ├── models/ # Database models -│ │ ├── db/ # Database utilities -│ │ └── main.py # FastAPI app entry point -│ ├── tests/ # pytest test suite -│ ├── requirements.txt -│ └── Dockerfile -├── docker/ -│ ├── docker-compose.yml # Service orchestration -│ ├── .env # Environment variables -│ └── proxy/ -│ └── config/ # Nginx configurations -├── cockpit/ # Cockpit configurations -├── scripts/ # Automation scripts -└── docs/ # Documentation -``` - -## Development Guidelines - -### Adding New API Endpoints - -1. **Define Schema** in `apphub/src/schemas/` - ```python - # apphub/src/schemas/deployment.py - from pydantic import BaseModel, Field - - class DeploymentCreate(BaseModel): - app_id: str = Field(..., description="Application ID") - config: dict = Field(default_factory=dict) - ``` - -2. **Implement Service Logic** in `apphub/src/core/` - ```python - # apphub/src/core/deployment_service.py - async def deploy_application(app_id: str, config: dict) -> dict: - # Business logic here - pass - ``` - -3. **Create Router** in `apphub/src/api/v1/routers/` - ```python - # apphub/src/api/v1/routers/deployments.py - from fastapi import APIRouter - - router = APIRouter(prefix="/deployments", tags=["deployments"]) - - @router.post("/") - async def create_deployment(...): - pass - ``` - -4. **Add Tests** in `tests/` - ```python - # tests/test_deployments.py - import pytest - from httpx import AsyncClient - - @pytest.mark.asyncio - async def test_create_deployment(client: AsyncClient): - response = await client.post("/api/v1/deployments", json={...}) - assert response.status_code == 201 - ``` - -### Docker Container Management - -When working with Docker operations in AppHub: - -```python -import docker -from docker.errors import NotFound, APIError - -async def restart_container(container_name: str) -> dict: - """Restart a Docker container""" - try: - client = docker.from_env() - container = client.containers.get(container_name) - container.restart() - return {"status": "success", "container": container_name} - except NotFound: - raise HTTPException( - status_code=404, - detail=f"Container {container_name} not found" - ) - except APIError as e: - raise HTTPException( - status_code=500, - detail=f"Docker API error: {str(e)}" - ) -``` - -### Error Handling Pattern - -Always use structured error handling: - -```python -try: - result = await service.perform_operation() - return result -except ValueError as e: - # Client error - bad input - logger.warning(f"Invalid input: {e}") - raise HTTPException(status_code=400, detail=str(e)) -except PermissionError as e: - # Authorization error - logger.warning(f"Permission denied: {e}") - raise HTTPException(status_code=403, detail="Permission denied") -except NotFoundError as e: - # Resource not found - raise HTTPException(status_code=404, detail=str(e)) -except Exception as e: - # Unexpected server error - logger.exception(f"Unexpected error: {e}") - raise HTTPException(status_code=500, detail="Internal server error") -``` - -### Logging Standards - -```python -import logging - -logger = logging.getLogger(__name__) - -# Info: normal operations -logger.info(f"Application {app_id} started successfully") - -# Warning: recoverable issues -logger.warning(f"Deprecated API endpoint called: {endpoint}") - -# Error: operation failures -logger.error(f"Failed to connect to database: {error}") - -# Exception: with full stack trace -logger.exception(f"Unexpected error in {function_name}") -``` - -## Testing Guidelines - -### Test Structure - -```python -import pytest -from httpx import AsyncClient -from fastapi.testclient import TestClient - -@pytest.fixture -async def client(): - """Async HTTP client fixture""" - async with AsyncClient(app=app, base_url="http://test") as ac: - yield ac - -@pytest.mark.asyncio -async def test_get_application(client: AsyncClient): - """Test retrieving an application""" - response = await client.get("/api/v1/apps/test-app") - assert response.status_code == 200 - assert response.json()["name"] == "test-app" - -@pytest.mark.asyncio -async def test_create_application_invalid(client: AsyncClient): - """Test creating application with invalid data""" - response = await client.post("/api/v1/apps", json={"invalid": "data"}) - assert response.status_code == 422 -``` - -### Running Tests - -```bash -# Run all tests -pytest - -# Run with coverage -pytest --cov=apphub --cov-report=html - -# Run specific test file -pytest tests/test_apps.py - -# Run with verbose output -pytest -v -``` - -## Docker & Container Guidelines - -### Dockerfile Best Practices - -```dockerfile -# Use specific Python version -FROM python:3.11-slim - -# Set working directory -WORKDIR /app - -# Install dependencies separately for better caching -COPY requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt - -# Copy application code -COPY . . - -# Use non-root user -RUN useradd -m appuser -USER appuser - -# Expose port -EXPOSE 8000 - -# Run application -CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] -``` - -### Docker Compose Service Definition - -```yaml -services: - apphub: - build: ./apphub - container_name: websoft9-apphub - restart: unless-stopped - environment: - - DATABASE_URL=${DATABASE_URL} - - API_KEY=${API_KEY} - volumes: - - apphub-data:/app/data - networks: - - websoft9 - depends_on: - - proxy -``` - -### Container Communication - -All Websoft9 services communicate via the `websoft9` Docker network: - -```python -# Accessing other services from AppHub -GITEA_URL = "http://websoft9-gitea:3000" -PORTAINER_URL = "http://websoft9-portainer:9000" -PROXY_URL = "http://websoft9-proxy:80" -``` - -## Security Best Practices - -### 1. Never Hardcode Secrets - -```python -# ❌ BAD -API_KEY = "hardcoded-secret-key" - -# ✅ GOOD -import os -API_KEY = os.getenv("API_KEY") -if not API_KEY: - raise ValueError("API_KEY environment variable not set") -``` - -### 2. Input Validation - -```python -from pydantic import BaseModel, validator, Field - -class AppConfig(BaseModel): - name: str = Field(..., min_length=3, max_length=50) - port: int = Field(..., ge=1024, le=65535) - - @validator('name') - def validate_name(cls, v): - if not v.replace('-', '').replace('_', '').isalnum(): - raise ValueError('Name must be alphanumeric') - return v -``` - -### 3. Authentication & Authorization - -```python -from fastapi import Depends, Header, HTTPException - -async def verify_api_key(x_api_key: str = Header(...)) -> str: - """Verify API key from request header""" - stored_key = os.getenv("API_KEY") - if x_api_key != stored_key: - raise HTTPException( - status_code=401, - detail="Invalid API key" - ) - return x_api_key - -@router.get("/protected") -async def protected_route(api_key: str = Depends(verify_api_key)): - return {"message": "Access granted"} -``` - -### 4. CORS Configuration - -```python -from fastapi.middleware.cors import CORSMiddleware - -app.add_middleware( - CORSMiddleware, - allow_origins=["https://yourdomain.com"], # Specific origins only - allow_credentials=True, - allow_methods=["GET", "POST", "PUT", "DELETE"], - allow_headers=["*"], -) -``` - -## Working with External Services - -### Gitea Integration - -```python -import httpx - -class GiteaClient: - def __init__(self, base_url: str, token: str): - self.base_url = base_url - self.headers = {"Authorization": f"token {token}"} - - async def create_repository(self, name: str, private: bool = False): - async with httpx.AsyncClient() as client: - response = await client.post( - f"{self.base_url}/api/v1/user/repos", - headers=self.headers, - json={"name": name, "private": private} - ) - response.raise_for_status() - return response.json() -``` - -### Portainer Integration - -```python -class PortainerClient: - def __init__(self, base_url: str, api_key: str): - self.base_url = base_url - self.headers = {"X-API-Key": api_key} - - async def list_containers(self, endpoint_id: int = 1): - async with httpx.AsyncClient() as client: - response = await client.get( - f"{self.base_url}/api/endpoints/{endpoint_id}/docker/containers/json", - headers=self.headers - ) - return response.json() -``` - -## Common Development Tasks - -### Starting Development Environment - -```bash -# Clone repository -git clone https://github.com/websoft9/websoft9.git -cd websoft9 - -# Start all services -docker-compose -f docker/docker-compose.yml up -d - -# View logs -docker-compose -f docker/docker-compose.yml logs -f apphub - -# Stop services -docker-compose -f docker/docker-compose.yml down -``` - -### Local AppHub Development - -```bash -# Navigate to apphub -cd apphub - -# Create virtual environment -python3 -m venv venv -source venv/bin/activate # On Windows: venv\Scripts\activate - -# Install dependencies -pip install -r requirements.txt -pip install -r requirements-dev.txt # Development dependencies - -# Run locally -cd src -uvicorn main:app --reload --host 0.0.0.0 --port 8000 - -# Access API docs -# http://localhost:8000/docs (Swagger UI) -# http://localhost:8000/redoc (ReDoc) -``` - -### Debugging - -```python -# Add breakpoint in code -import pdb; pdb.set_trace() - -# Or use ipdb for better experience -import ipdb; ipdb.set_trace() - -# Use logging for production debugging -logger.debug(f"Variable value: {variable}") -``` - -## AI-Assisted Development Tips - -### Effective Prompts for GitHub Copilot - -1. **Be Specific with Context** - ```python - # Create a FastAPI endpoint for Websoft9 AppHub that retrieves application status - # Should check Docker container status and return JSON response - # Include error handling for container not found - ``` - -2. **Provide Type Hints** - ```python - async def get_app_status(app_id: str) -> dict: - # Copilot will generate better code with type hints - ``` - -3. **Use Descriptive Function Names** - ```python - # Good: Copilot understands intent - async def deploy_application_to_docker_container(config: DeploymentConfig): - - # Less effective - async def deploy(c): - ``` - -### Code Generation Examples - -When asking Copilot to generate code: - -```python -# Prompt: "Create an async function to backup Websoft9 application data" -# Expected pattern: - -async def backup_application_data( - app_id: str, - backup_path: str, - include_logs: bool = True -) -> dict: - """ - Backup application data to specified path - - Args: - app_id: Application identifier - backup_path: Destination path for backup - include_logs: Whether to include log files - - Returns: - dict: Backup metadata including path, size, timestamp - """ - # Implementation... -``` - -## Performance Optimization - -### Async Operations - -```python -import asyncio - -# ✅ GOOD: Concurrent operations -async def fetch_all_data(): - results = await asyncio.gather( - fetch_apps(), - fetch_containers(), - fetch_repositories() - ) - return results - -# ❌ BAD: Sequential operations -async def fetch_all_data(): - apps = await fetch_apps() - containers = await fetch_containers() - repos = await fetch_repositories() - return [apps, containers, repos] -``` - -### Database Queries - -```python -# Use connection pooling -from databases import Database - -database = Database(DATABASE_URL, min_size=5, max_size=20) - -# Batch operations when possible -async def get_multiple_apps(app_ids: list[str]): - query = "SELECT * FROM apps WHERE id = ANY(:ids)" - return await database.fetch_all(query=query, values={"ids": app_ids}) -``` - -### Caching - -```python -from functools import lru_cache -from datetime import datetime, timedelta - -# Simple in-memory cache -_cache = {} - -async def get_system_info(force_refresh: bool = False): - cache_key = "system_info" - - if not force_refresh and cache_key in _cache: - cached_data, timestamp = _cache[cache_key] - if datetime.now() - timestamp < timedelta(minutes=5): - return cached_data - - # Fetch fresh data - data = await fetch_system_info() - _cache[cache_key] = (data, datetime.now()) - return data -``` - -## Commit & PR Guidelines - -### Commit Message Format - -Follow Conventional Commits: - -``` -(): - - - -