This commit refines the development workflows in the `bmad-wechat-mini-game-dev` expansion pack to align with user feedback and the newly established agent roles.
The following changes have been made:
1. **Updated Greenfield Workflow:**
- The `game-dev-greenfield.yaml` workflow has been updated to a new, more structured planning sequence: `game-analyst` -> `game-pm` -> `game-designer` -> `game-orchestrator` -> `game-po`.
- The corresponding Mermaid diagram has been updated to visually represent this new process.
2. **Streamlined Prototype Workflow:**
- The `game-prototype.yaml` workflow has been simplified to better support rapid, iterative prototyping.
- The Mermaid diagram for the prototype workflow has also been updated.
These changes make the workflows more specific, structured, and better aligned with the specialized agent roles in the team, fulfilling the user's request for a more optimized development process.
This commit completes the comprehensive optimization of the bmad-wechat-mini-game-dev expansion pack, making it a powerful and user-friendly tool for WeChat mini-game development.
The following final enhancements have been made:
1. **Refined Workflows:**
- The `game-dev-greenfield.yaml` and `game-prototype.yaml` workflows have been updated to be more detailed and to explicitly incorporate the new agent roles (`game-po`, `game-pm`, `game-qa`). The workflows now provide a clearer, more structured process for both full projects and rapid prototypes.
2. **Detailed Templates and Checklists:**
- The `game-architecture-tmpl.yaml` and `game-design-doc-tmpl.yaml` templates have been enhanced with more specific boilerplate content and placeholders for WeChat-specific features like cloud services, OpenDataContext, social mechanics, and monetization.
- The `game-design-checklist.md` has been updated with more granular checks for UI/UX, social features, platform limitations, and monetization on the WeChat platform.
3. **Enhanced Core Knowledge Base:**
- The `bmad-kb.md` knowledge base has been updated to reflect the new, more detailed 8-agent team structure.
- A new "Agent-Specific WeChat Platform Considerations" section has been added to provide clear guidance for each agent on how to best leverage the WeChat platform.
This commit significantly enhances the bmad-wechat-mini-game-dev expansion pack to make it more comprehensive and better aligned with the specifics of WeChat mini-game development.
The following improvements have been made:
1. **Enriched Knowledge Base:**
- The `development-guidelines.md` has been updated with detailed information on performance optimization, WeChat API best practices, and the official review and publishing process.
2. **Updated Templates:**
- `game-architecture-tmpl.yaml` now includes sections for WeChat cloud services, OpenDataContext, and subpackage planning.
- `game-design-doc-tmpl.yaml` now includes sections for social mechanics and monetization design.
3. **Refined Checklists:**
- `game-design-checklist.md` has been updated with a new section for WeChat-specific checks, including UI conventions, social features, and platform limitations.
- `game-story-dod-checklist.md` now includes a check for compliance with WeChat's content policies.
This commit refactors the agent team for WeChat mini-game development to be more comprehensive and better aligned with the platform's development lifecycle.
The following changes have been made:
1. **Renamed Agents:**
- `analyst` has been renamed to `game-analyst`.
- `bmad-orchestrator` has been renamed to `game-orchestrator`.
2. **New Agents:**
- `game-po` (Product Owner) has been added to define the product vision and strategy.
- `game-pm` (Project Manager) has been added to oversee project execution.
- `game-qa` (Quality Assurance) has been added to ensure game quality and performance.
3. **New Agent Definitions:**
- Markdown definition files have been created for all new and renamed agents, outlining their roles, responsibilities, and key skills.