This commit introduces a new, high-quality expansion pack for WeChat Mini-Game development. The final version was created after a thorough investigation of the project's established patterns and the official WeChat Mini Game documentation, incorporating significant user feedback to ensure correctness and consistency. The new `bmad-wechat-mini-game-dev` expansion pack includes a full suite of components: - A `config.yaml` for pack metadata. - Specialized agents (`@wechat-game-designer`, `@we-game-dev`) with detailed, structured definitions. - A central `data/development-guidelines.md` for technical standards. - A `checklists/game-story-dod-checklist.md` for quality control. - A `workflows/wechat-game-dev-greenfield.yaml` to orchestrate the development lifecycle. - An `agent-teams/wechat-mini-game-team.yaml` for web UI support. - A comprehensive `README.md`. This work also implicitly includes the reversion of all previous, incorrect implementations by deleting the old pack and rebuilding it from scratch, ensuring no incorrect modifications to `bmad-core` remain. |
||
|---|---|---|
| .. | ||
| agent-teams | ||
| agents | ||
| templates | ||
| workflows | ||
| README.md | ||
README.md
BMad Expansion Pack: WeChat Mini-Game Development
Version: 1.0.0 Author: Jules (AI Assistant)
Overview
This expansion pack provides a comprehensive, structured environment for developing WeChat Mini-Games using the BMad Method. It is built based on the official WeChat Mini Game documentation and aligns with the best practices of other game development packs in the BMad ecosystem.
This pack includes specialized agents, a detailed development workflow, document templates, and quality-control checklists to guide you from concept to release.
Components
Core Configuration
config.yaml: Contains the metadata for this expansion pack.
Specialist Agents
@wechat-game-designer: An expert agent for planning your game, with deep knowledge of the WeChat Mini Game engine-like environment (scenes, entities, components).@wechat-game-dev: A specialized developer agent for implementing game features in TypeScript, following the platform's best practices.
Data & Guidelines
data/development-guidelines.md: The central source of truth for all technical standards, derived from official documentation. Both agents are aware of these guidelines.
Workflows
workflows/wechat-game-dev-greenfield.yaml: Defines a step-by-step development process from creating a GDD to implementation, mirroring the official WeChat lifecycle.
Templates
templates/gdd-wechat-template.yaml: A template for creating a Game Design Document tailored for WeChat Mini-Games.
Tasks
tasks/scaffold-wechat-page.md: A task for the@wechat-game-devagent to quickly scaffold new pages.
Checklists
checklists/game-story-dod-checklist.md: A "Definition of Done" checklist to ensure every story is completed to a consistent quality standard.
Web UI Support
agent-teams/wechat-mini-game-team.yaml: Defines the agent team for use in web-based AI platforms, allowing you to load the entire team at once.
Quick-Start Workflow
The primary workflow is defined in workflows/wechat-game-dev-greenfield.yaml. You can use the @bmad-orchestrator in a web UI to guide you through it, or follow the steps manually in an IDE:
- Plan Your Game:
@wechat-game-designer *create-doc {template: 'gdd-wechat-template.yaml', game_name: 'YourGame'} - Implement Features:
@wechat-game-dev *develop-story {path/to/story.md}