This commit adds a `technical-preferences.md` file to the `bmad-wechat-mini-game-dev` expansion pack.
This file provides guidance on preferred technologies, patterns, and libraries for WeChat mini-game development, helping to ensure consistency and optimal performance.
The `game-orchestrator` agent has been updated to include this file in its dependencies.
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 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.