This commit adds a comprehensive set of technical preferences and best practices to the `technical-preferences.md` file within the `bmad-wechat-mini-game-dev` expansion pack.
The document now provides clear guidelines on key technical decisions, including:
- Programming language (recommending TypeScript)
- Project structure
- State management strategies
- Rendering approaches (Canvas API vs. engines)
- WeChat API usage patterns
- Asset management and optimization
- Backend service choices (WeChat Cloud Base)
- Performance considerations
- Code style and linting
This provides a strong foundation for teams to make informed technical decisions when starting a new WeChat Mini Game project.
This commit introduces a comprehensive expansion pack for WeChat Mini Game development, modeled after the bmad-godot-game-dev pack.
It includes a complete set of tailored agents, checklists, tasks, templates, and workflows designed specifically for the WeChat Mini Game ecosystem. The content addresses the unique aspects of this platform, including its JavaScript/TypeScript environment, component-based architecture, specific APIs (wx.login, wx.storage, etc.), and performance considerations for mobile devices.
This new expansion pack provides a robust foundation for teams to design, develop, and manage WeChat Mini Game projects using the BMAD methodology.
This commit introduces a new, high-quality, and complete expansion pack
for WeChat Mini-Game development.
The pack was built from the ground up and refined through an extensive,
collaborative process to be fully consistent with the project's
established architecture for game development packs, based on
investigation of existing project patterns and official WeChat Mini
Game documentation.
The final `bmad-wechat-mini-game-dev` expansion pack includes:
- A `config.yaml` with pack metadata and the correct `slashPrefix`.
- Specialized agents (`@wechat-game-designer`, `@wechat-game-dev`) with
detailed, structured definitions.
- A `data/development-guidelines.md` for core standards.
- A `data/technical-preferences.md` with specific, evidence-based
preferences for Mini Game performance.
- A `checklists/game-story-dod-checklist.md` for quality control.
- A `workflows/wechat-game-dev-greenfield.yaml` for process orchestration.
- An `agent-teams/wechat-mini-game-team.yaml` for web UI support.
- A comprehensive `README.md`.
This commit represents the culmination of all previous work, including
the reversion of incorrect changes and the implementation of all user
feedback to produce a correct and complete feature.