This commit represents a complete and comprehensive optimization of the `bmad-wechat-mini-game-dev` expansion pack, based on a series of detailed user requests. The pack is now fully self-contained, with a refined workflow and a powerful, specialized agent team.
Key Changes:
- **New and Renamed Agents:** The agent team has been expanded to include `game-analyst`, `game-pm`, `game-po`, and `game-qa`. `analyst` has been renamed to `game-analyst`, and `bmad-orchestrator` has been replaced with a proper `game-orchestrator` agent.
- **Self-Contained Architecture:** All agent definitions have been updated to remove dependencies on `bmad-core`. Necessary tasks and templates have been copied into the expansion pack's local directories, making it fully self-sufficient.
- **Refined Workflows:** The `game-dev-greenfield.yaml` and `game-prototype.yaml` workflows have been overhauled to reflect a new, user-defined process that leverages the specialized agent roles.
- **Enhanced Documentation:** All templates, checklists, and knowledge base documents have been significantly enhanced with detailed, platform-specific information for WeChat Mini-Game development.
- **Upgraded QA Agent:** The `game-qa` agent has been upgraded to a full Test Architect, with a comprehensive suite of QA tasks available locally.
- **Simplified Template Outputs:** The output filenames for all document templates have been simplified for better usability.
This commit simplifies the output filenames for the templates in the `bmad-wechat-mini-game-dev` expansion pack, as requested by the user.
The following templates have been updated:
- `game-brief-tmpl.yaml` now outputs `docs/brief.md`.
- `prd-tmpl.yaml` now outputs `docs/prd.md`.
- `game-design-doc-tmpl.yaml` now outputs `docs/gdd.md`.
- `game-architecture-tmpl.yaml` now outputs `docs/architecture.md`.
This change makes the filenames more direct and predictable.
This commit completes a major refactoring of the `bmad-wechat-mini-game-dev` expansion pack to make it fully self-contained and align it with a new, user-defined workflow. This resolves the previous incorrect dependency on a central `bmad-core` directory.
The following changes have been made:
1. **Self-Contained Dependencies:**
- Required tasks (`document-project.md`, `shard-doc.md`) and templates (`prd-tmpl.yaml`) have been copied from `bmad-core` into the expansion pack's local directories.
- All agent definition files have been updated to remove the `base_agent` property and any references to a `bmad-core` directory. Dependency paths are now local.
2. **Updated Agent Definitions:**
- All `game-*` agents (`game-analyst`, `game-pm`, `game-designer`, `game-po`, `game-orchestrator`, etc.) have been updated to be standalone and self-contained within the expansion pack.
3. **Aligned Workflows:**
- The `game-dev-greenfield.yaml` and `game-prototype.yaml` workflows have been updated to use the new, self-contained agents and to reflect the precise planning and development sequence specified by the user.
This final set of changes ensures the expansion pack is robust, correctly structured, and provides a powerful, user-friendly foundation for WeChat Mini-Game development.
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.