chore: add BMAD agent workflows and configuration system

- Add comprehensive agent workflow definitions for 8 specialized roles (analyst, architect, developer, product manager, scrum master, technical writer, UX designer, QA engineer)
- Add 35+ workflow definitions covering analysis, planning, solutioning, and implementation phases
- Add BMAD configuration system with agent, task, tool, workflow, and file manifests
- Add BMM (Business Model Methodology) documentation including quick-start guides, architecture references, and workflow analysis
- Add test architecture knowledge base with 20+ testing patterns and best practices
- Add team configuration templates and party mode setup for collaborative development
- Establish foundation for enterprise agentic development framework with adaptive scaling capabilities
This commit is contained in:
mahdiarghyani
2025-11-30 14:36:05 +03:30
parent af8b45aadb
commit 1586bb7f80
355 changed files with 73215 additions and 306 deletions
+38
View File
@@ -0,0 +1,38 @@
name,description,module,path,standalone
"brainstorming","Facilitate interactive brainstorming sessions using diverse creative techniques. This workflow facilitates interactive brainstorming sessions using diverse creative techniques. The session is highly interactive, with the AI acting as a facilitator to guide the user through various ideation methods to generate and refine creative solutions.","core",".bmad/core/workflows/brainstorming/workflow.yaml","true"
"party-mode","Orchestrates group discussions between all installed BMAD agents, enabling natural multi-agent conversations","core",".bmad/core/workflows/party-mode/workflow.yaml","true"
"brainstorm-project","Facilitate project brainstorming sessions by orchestrating the CIS brainstorming workflow with project-specific context and guidance.","bmm",".bmad/bmm/workflows/1-analysis/brainstorm-project/workflow.yaml","true"
"domain-research","Collaborative exploration of domain-specific requirements, regulations, and patterns for complex projects","bmm",".bmad/bmm/workflows/1-analysis/domain-research/workflow.yaml","true"
"product-brief","Interactive product brief creation workflow that guides users through defining their product vision with multiple input sources and conversational collaboration","bmm",".bmad/bmm/workflows/1-analysis/product-brief/workflow.yaml","true"
"research","Adaptive research workflow supporting multiple research types: market research, deep research prompt generation, technical/architecture evaluation, competitive intelligence, user research, and domain analysis","bmm",".bmad/bmm/workflows/1-analysis/research/workflow.yaml","true"
"create-ux-design","Collaborative UX design facilitation workflow that creates exceptional user experiences through visual exploration and informed decision-making. Unlike template-driven approaches, this workflow facilitates discovery, generates visual options, and collaboratively designs the UX with the user at every step.","bmm",".bmad/bmm/workflows/2-plan-workflows/create-ux-design/workflow.yaml","true"
"prd","Unified PRD workflow for BMad Method and Enterprise Method tracks. Produces strategic PRD and tactical epic breakdown. Hands off to architecture workflow for technical design. Note: Quick Flow track uses tech-spec workflow.","bmm",".bmad/bmm/workflows/2-plan-workflows/prd/workflow.yaml","true"
"tech-spec","Technical specification workflow for quick-flow projects. Creates focused tech spec and generates epic + stories (1 story for simple changes, 2-5 stories for features). Tech-spec only - no PRD needed.","bmm",".bmad/bmm/workflows/2-plan-workflows/tech-spec/workflow.yaml","true"
"architecture","Collaborative architectural decision facilitation for AI-agent consistency. Replaces template-driven architecture with intelligent, adaptive conversation that produces a decision-focused architecture document optimized for preventing agent conflicts.","bmm",".bmad/bmm/workflows/3-solutioning/architecture/workflow.yaml","true"
"create-epics-and-stories","Transform PRD requirements into bite-sized stories organized into deliverable functional epics. This workflow takes a Product Requirements Document (PRD) and breaks it down into epics and user stories that can be easily assigned to development teams. It ensures that all functional requirements are captured in a structured format, making it easier for teams to understand and implement the necessary features.","bmm",".bmad/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.yaml","true"
"implementation-readiness","Validate that PRD, UX Design, Architecture, Epics and Stories are complete and aligned before Phase 4 implementation. Ensures all artifacts cover the MVP requirements with no gaps or contradictions.","bmm",".bmad/bmm/workflows/3-solutioning/implementation-readiness/workflow.yaml","true"
"code-review","Perform a Senior Developer code review on a completed story flagged Ready for Review, leveraging story-context, epic tech-spec, repo docs, MCP servers for latest best-practices, and web search as fallback. Appends structured review notes to the story.","bmm",".bmad/bmm/workflows/4-implementation/code-review/workflow.yaml","true"
"correct-course","Navigate significant changes during sprint execution by analyzing impact, proposing solutions, and routing for implementation","bmm",".bmad/bmm/workflows/4-implementation/correct-course/workflow.yaml","true"
"create-story","Create the next user story markdown from epics/PRD and architecture, using a standard template and saving to the stories folder","bmm",".bmad/bmm/workflows/4-implementation/create-story/workflow.yaml","true"
"dev-story","Execute a story by implementing tasks/subtasks, writing tests, validating, and updating the story file per acceptance criteria","bmm",".bmad/bmm/workflows/4-implementation/dev-story/workflow.yaml","true"
"epic-tech-context","Generate a comprehensive Technical Specification from PRD and Architecture with acceptance criteria and traceability mapping","bmm",".bmad/bmm/workflows/4-implementation/epic-tech-context/workflow.yaml","true"
"retrospective","Run after epic completion to review overall success, extract lessons learned, and explore if new information emerged that might impact the next epic","bmm",".bmad/bmm/workflows/4-implementation/retrospective/workflow.yaml","true"
"sprint-planning","Generate and manage the sprint status tracking file for Phase 4 implementation, extracting all epics and stories from epic files and tracking their status through the development lifecycle","bmm",".bmad/bmm/workflows/4-implementation/sprint-planning/workflow.yaml","true"
"story-context","Assemble a dynamic Story Context XML by pulling latest documentation and existing code/library artifacts relevant to a drafted story","bmm",".bmad/bmm/workflows/4-implementation/story-context/workflow.yaml","true"
"story-done","Marks a story as done (DoD complete) and moves it from its current status → DONE in the status file. Advances the story queue. Simple status-update workflow with no searching required.","bmm",".bmad/bmm/workflows/4-implementation/story-done/workflow.yaml","true"
"story-ready","Marks a drafted story as ready for development and moves it from TODO → IN PROGRESS in the status file. Simple status-update workflow with no searching required.","bmm",".bmad/bmm/workflows/4-implementation/story-ready/workflow.yaml","true"
"create-excalidraw-dataflow","Create data flow diagrams (DFD) in Excalidraw format","bmm",".bmad/bmm/workflows/diagrams/create-dataflow/workflow.yaml","true"
"create-excalidraw-diagram","Create system architecture diagrams, ERDs, UML diagrams, or general technical diagrams in Excalidraw format","bmm",".bmad/bmm/workflows/diagrams/create-diagram/workflow.yaml","true"
"create-excalidraw-flowchart","Create a flowchart visualization in Excalidraw format for processes, pipelines, or logic flows","bmm",".bmad/bmm/workflows/diagrams/create-flowchart/workflow.yaml","true"
"create-excalidraw-wireframe","Create website or app wireframes in Excalidraw format","bmm",".bmad/bmm/workflows/diagrams/create-wireframe/workflow.yaml","true"
"document-project","Analyzes and documents brownfield projects by scanning codebase, architecture, and patterns to create comprehensive reference documentation for AI-assisted development","bmm",".bmad/bmm/workflows/document-project/workflow.yaml","true"
"testarch-atdd","Generate failing acceptance tests before implementation using TDD red-green-refactor cycle","bmm",".bmad/bmm/workflows/testarch/atdd/workflow.yaml","false"
"testarch-automate","Expand test automation coverage after implementation or analyze existing codebase to generate comprehensive test suite","bmm",".bmad/bmm/workflows/testarch/automate/workflow.yaml","false"
"testarch-ci","Scaffold CI/CD quality pipeline with test execution, burn-in loops, and artifact collection","bmm",".bmad/bmm/workflows/testarch/ci/workflow.yaml","false"
"testarch-framework","Initialize production-ready test framework architecture (Playwright or Cypress) with fixtures, helpers, and configuration","bmm",".bmad/bmm/workflows/testarch/framework/workflow.yaml","false"
"testarch-nfr","Assess non-functional requirements (performance, security, reliability, maintainability) before release with evidence-based validation","bmm",".bmad/bmm/workflows/testarch/nfr-assess/workflow.yaml","false"
"testarch-test-design","Dual-mode workflow: (1) System-level testability review in Solutioning phase, or (2) Epic-level test planning in Implementation phase. Auto-detects mode based on project phase.","bmm",".bmad/bmm/workflows/testarch/test-design/workflow.yaml","false"
"testarch-test-review","Review test quality using comprehensive knowledge base and best practices validation","bmm",".bmad/bmm/workflows/testarch/test-review/workflow.yaml","false"
"testarch-trace","Generate requirements-to-tests traceability matrix, analyze coverage, and make quality gate decision (PASS/CONCERNS/FAIL/WAIVED)","bmm",".bmad/bmm/workflows/testarch/trace/workflow.yaml","false"
"workflow-init","Initialize a new BMM project by determining level, type, and creating workflow path","bmm",".bmad/bmm/workflows/workflow-status/init/workflow.yaml","true"
"workflow-status","Lightweight status checker - answers ""what should I do now?"" for any agent. Reads YAML status file for workflow tracking. Use workflow-init for new projects.","bmm",".bmad/bmm/workflows/workflow-status/workflow.yaml","true"
1 name description module path standalone
2 brainstorming Facilitate interactive brainstorming sessions using diverse creative techniques. This workflow facilitates interactive brainstorming sessions using diverse creative techniques. The session is highly interactive, with the AI acting as a facilitator to guide the user through various ideation methods to generate and refine creative solutions. core .bmad/core/workflows/brainstorming/workflow.yaml true
3 party-mode Orchestrates group discussions between all installed BMAD agents, enabling natural multi-agent conversations core .bmad/core/workflows/party-mode/workflow.yaml true
4 brainstorm-project Facilitate project brainstorming sessions by orchestrating the CIS brainstorming workflow with project-specific context and guidance. bmm .bmad/bmm/workflows/1-analysis/brainstorm-project/workflow.yaml true
5 domain-research Collaborative exploration of domain-specific requirements, regulations, and patterns for complex projects bmm .bmad/bmm/workflows/1-analysis/domain-research/workflow.yaml true
6 product-brief Interactive product brief creation workflow that guides users through defining their product vision with multiple input sources and conversational collaboration bmm .bmad/bmm/workflows/1-analysis/product-brief/workflow.yaml true
7 research Adaptive research workflow supporting multiple research types: market research, deep research prompt generation, technical/architecture evaluation, competitive intelligence, user research, and domain analysis bmm .bmad/bmm/workflows/1-analysis/research/workflow.yaml true
8 create-ux-design Collaborative UX design facilitation workflow that creates exceptional user experiences through visual exploration and informed decision-making. Unlike template-driven approaches, this workflow facilitates discovery, generates visual options, and collaboratively designs the UX with the user at every step. bmm .bmad/bmm/workflows/2-plan-workflows/create-ux-design/workflow.yaml true
9 prd Unified PRD workflow for BMad Method and Enterprise Method tracks. Produces strategic PRD and tactical epic breakdown. Hands off to architecture workflow for technical design. Note: Quick Flow track uses tech-spec workflow. bmm .bmad/bmm/workflows/2-plan-workflows/prd/workflow.yaml true
10 tech-spec Technical specification workflow for quick-flow projects. Creates focused tech spec and generates epic + stories (1 story for simple changes, 2-5 stories for features). Tech-spec only - no PRD needed. bmm .bmad/bmm/workflows/2-plan-workflows/tech-spec/workflow.yaml true
11 architecture Collaborative architectural decision facilitation for AI-agent consistency. Replaces template-driven architecture with intelligent, adaptive conversation that produces a decision-focused architecture document optimized for preventing agent conflicts. bmm .bmad/bmm/workflows/3-solutioning/architecture/workflow.yaml true
12 create-epics-and-stories Transform PRD requirements into bite-sized stories organized into deliverable functional epics. This workflow takes a Product Requirements Document (PRD) and breaks it down into epics and user stories that can be easily assigned to development teams. It ensures that all functional requirements are captured in a structured format, making it easier for teams to understand and implement the necessary features. bmm .bmad/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.yaml true
13 implementation-readiness Validate that PRD, UX Design, Architecture, Epics and Stories are complete and aligned before Phase 4 implementation. Ensures all artifacts cover the MVP requirements with no gaps or contradictions. bmm .bmad/bmm/workflows/3-solutioning/implementation-readiness/workflow.yaml true
14 code-review Perform a Senior Developer code review on a completed story flagged Ready for Review, leveraging story-context, epic tech-spec, repo docs, MCP servers for latest best-practices, and web search as fallback. Appends structured review notes to the story. bmm .bmad/bmm/workflows/4-implementation/code-review/workflow.yaml true
15 correct-course Navigate significant changes during sprint execution by analyzing impact, proposing solutions, and routing for implementation bmm .bmad/bmm/workflows/4-implementation/correct-course/workflow.yaml true
16 create-story Create the next user story markdown from epics/PRD and architecture, using a standard template and saving to the stories folder bmm .bmad/bmm/workflows/4-implementation/create-story/workflow.yaml true
17 dev-story Execute a story by implementing tasks/subtasks, writing tests, validating, and updating the story file per acceptance criteria bmm .bmad/bmm/workflows/4-implementation/dev-story/workflow.yaml true
18 epic-tech-context Generate a comprehensive Technical Specification from PRD and Architecture with acceptance criteria and traceability mapping bmm .bmad/bmm/workflows/4-implementation/epic-tech-context/workflow.yaml true
19 retrospective Run after epic completion to review overall success, extract lessons learned, and explore if new information emerged that might impact the next epic bmm .bmad/bmm/workflows/4-implementation/retrospective/workflow.yaml true
20 sprint-planning Generate and manage the sprint status tracking file for Phase 4 implementation, extracting all epics and stories from epic files and tracking their status through the development lifecycle bmm .bmad/bmm/workflows/4-implementation/sprint-planning/workflow.yaml true
21 story-context Assemble a dynamic Story Context XML by pulling latest documentation and existing code/library artifacts relevant to a drafted story bmm .bmad/bmm/workflows/4-implementation/story-context/workflow.yaml true
22 story-done Marks a story as done (DoD complete) and moves it from its current status → DONE in the status file. Advances the story queue. Simple status-update workflow with no searching required. bmm .bmad/bmm/workflows/4-implementation/story-done/workflow.yaml true
23 story-ready Marks a drafted story as ready for development and moves it from TODO → IN PROGRESS in the status file. Simple status-update workflow with no searching required. bmm .bmad/bmm/workflows/4-implementation/story-ready/workflow.yaml true
24 create-excalidraw-dataflow Create data flow diagrams (DFD) in Excalidraw format bmm .bmad/bmm/workflows/diagrams/create-dataflow/workflow.yaml true
25 create-excalidraw-diagram Create system architecture diagrams, ERDs, UML diagrams, or general technical diagrams in Excalidraw format bmm .bmad/bmm/workflows/diagrams/create-diagram/workflow.yaml true
26 create-excalidraw-flowchart Create a flowchart visualization in Excalidraw format for processes, pipelines, or logic flows bmm .bmad/bmm/workflows/diagrams/create-flowchart/workflow.yaml true
27 create-excalidraw-wireframe Create website or app wireframes in Excalidraw format bmm .bmad/bmm/workflows/diagrams/create-wireframe/workflow.yaml true
28 document-project Analyzes and documents brownfield projects by scanning codebase, architecture, and patterns to create comprehensive reference documentation for AI-assisted development bmm .bmad/bmm/workflows/document-project/workflow.yaml true
29 testarch-atdd Generate failing acceptance tests before implementation using TDD red-green-refactor cycle bmm .bmad/bmm/workflows/testarch/atdd/workflow.yaml false
30 testarch-automate Expand test automation coverage after implementation or analyze existing codebase to generate comprehensive test suite bmm .bmad/bmm/workflows/testarch/automate/workflow.yaml false
31 testarch-ci Scaffold CI/CD quality pipeline with test execution, burn-in loops, and artifact collection bmm .bmad/bmm/workflows/testarch/ci/workflow.yaml false
32 testarch-framework Initialize production-ready test framework architecture (Playwright or Cypress) with fixtures, helpers, and configuration bmm .bmad/bmm/workflows/testarch/framework/workflow.yaml false
33 testarch-nfr Assess non-functional requirements (performance, security, reliability, maintainability) before release with evidence-based validation bmm .bmad/bmm/workflows/testarch/nfr-assess/workflow.yaml false
34 testarch-test-design Dual-mode workflow: (1) System-level testability review in Solutioning phase, or (2) Epic-level test planning in Implementation phase. Auto-detects mode based on project phase. bmm .bmad/bmm/workflows/testarch/test-design/workflow.yaml false
35 testarch-test-review Review test quality using comprehensive knowledge base and best practices validation bmm .bmad/bmm/workflows/testarch/test-review/workflow.yaml false
36 testarch-trace Generate requirements-to-tests traceability matrix, analyze coverage, and make quality gate decision (PASS/CONCERNS/FAIL/WAIVED) bmm .bmad/bmm/workflows/testarch/trace/workflow.yaml false
37 workflow-init Initialize a new BMM project by determining level, type, and creating workflow path bmm .bmad/bmm/workflows/workflow-status/init/workflow.yaml true
38 workflow-status Lightweight status checker - answers "what should I do now?" for any agent. Reads YAML status file for workflow tracking. Use workflow-init for new projects. bmm .bmad/bmm/workflows/workflow-status/workflow.yaml true