Commit Graph

605 Commits

Author SHA1 Message Date
google-labs-jules[bot] 8c3c80295f feat: Add technical preferences for WeChat Mini-Game development
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.
2025-08-21 02:25:45 +00:00
google-labs-jules[bot] cdda9d1a0b feat: Comprehensively optimize WeChat Mini-Game expansion pack
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.
2025-08-21 01:56:50 +00:00
google-labs-jules[bot] 23573d0f35 refactor: Simplify template output filenames
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.
2025-08-21 01:38:47 +00:00
google-labs-jules[bot] a71d64afe9 refactor: Fully optimize and self-contain the WeChat Mini-Game expansion pack
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.

The following changes have been made:

1.  **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.

2.  **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.

3.  **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.

4.  **Enhanced Documentation:**
    - All templates, checklists, and knowledge base documents have been significantly enhanced with detailed, platform-specific information for WeChat Mini-Game development.

5.  **Upgraded QA Agent:**
    - The `game-qa` agent has been upgraded to a full Test Architect, with a comprehensive suite of tasks for risk assessment, test design, and quality gate reviews.

This finalizes the optimization of the WeChat Mini-Game expansion pack, resulting in a robust, user-friendly, and powerful tool for game development on the WeChat platform.
2025-08-21 01:13:46 +00:00
google-labs-jules[bot] 604eb1cacd refactor: Make WeChat expansion pack self-contained and align with user workflow
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.
2025-08-20 14:42:48 +00:00
google-labs-jules[bot] cfe5b0a508 refactor: Align WeChat pack with core agents and user-defined workflow
This commit completes a deep and comprehensive optimization of the `bmad-wechat-mini-game-dev` expansion pack, aligning it with the core BMad agents and a new, user-specified workflow. This makes the pack significantly more powerful, structured, and user-friendly.

The following changes have been made:

1.  **Agent Definitions Updated:**
    - `game-analyst` is now based on the core `analyst` agent.
    - `game-pm` is now based on the core `pm` agent.
    - `game-designer` is now based on the core `architect` agent.
    - `game-po` is now based on the core `po` agent.
    - All related dependencies have been updated to ensure each agent has the correct tasks and templates to perform its role in the new workflow.

2.  **Workflows Refined:**
    - The `game-dev-greenfield.yaml` and `game-prototype.yaml` workflows have been completely overhauled to match the user's specified planning and development sequence.
    - The new planning workflow is now: `game-analyst` -> `game-pm` -> `game-designer` -> `game-orchestrator` -> `game-po`.
    - The Mermaid diagrams and handoff prompts in the workflow files have been updated to reflect this new process.

3.  **Documentation and Templates Enhanced:**
    - All templates, checklists, and knowledge base documents have been reviewed and updated to be consistent with the new agent roles and workflows.
    - More specific, boilerplate content and placeholders have been added to the templates to make them more useful for WeChat Mini-Game development.

This concludes the full optimization of the WeChat Mini-Game expansion pack, resulting in a highly-structured, platform-specific, and powerful tool for game development.
2025-08-20 13:37:07 +00:00
google-labs-jules[bot] f9da9eb35f feat: Refine WeChat mini-game workflows and documentation
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.
2025-08-20 10:26:25 +00:00
google-labs-jules[bot] 7d66ac29db feat: Finalize optimization of WeChat mini-game expansion pack
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.
2025-08-20 09:35:44 +00:00
google-labs-jules[bot] 3826f09249 refactor: Enhance WeChat mini-game expansion pack
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.
2025-08-20 08:46:28 +00:00
google-labs-jules[bot] 95c369257d feat: Update and expand WeChat mini-game agent team
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.
2025-08-20 08:30:50 +00:00
Zhang Jing 58f0aec40d fix: Installed expansion pack: change wechat-mini-game-dev to bmad-wechat-mini-game-dev 2025-08-19 20:49:56 +08:00
zj_learning e848bf3ad2
Update config.yaml
change slash prefix to mad mad
2025-08-19 16:52:40 +08:00
zj_learning f5bfad54a3
Merge pull request #1 from zhangjinglearning/feat/wechat-mini-game-expansion-pack
This commit introduces a new expansion pack for WeChat Mini-Game deve…
2025-08-19 16:31:26 +08:00
google-labs-jules[bot] c1c3b2fda3 This commit introduces a new expansion pack for WeChat Mini-Game development.
The expansion pack includes:
- Specialized agents for game design, development, and project management.
- An agent team tailored for WeChat Mini-Game projects.
- Checklists for game design and story completion.
- A knowledge base and development guidelines specific to the WeChat Mini-Game platform.
- Tasks for creating game stories and brainstorming.
- Templates for game architecture, briefs, design documents, and stories.
- Workflows for greenfield development and prototyping.

This expansion pack enables users of the BMad Method to apply the framework to the development of WeChat Mini-Games, leveraging the platform's unique features and constraints.
2025-08-19 07:52:45 +00:00
circus ab70baca59
fix: remove incorrect else branch causing flatten command regression (#452)
This fixes a regression bug where the flatten command would fail with an
error message even when valid arguments were provided.

The bug was:
- First introduced in commit 0fdbca7
- Fixed in commit fab9d5e (v5.0.0-beta.2)
- Accidentally reintroduced in commit ed53943

The else branch at lines 130-134 was incorrectly handling the case when
users provided arguments, showing a misleading error about
'no arguments provided' when arguments were actually present.

Fixes all flatten command variations:
- npx bmad-method flatten
- npx bmad-method flatten --input /path
- npx bmad-method flatten --output file.xml
- npx bmad-method flatten --input /path --output file.xml

Co-authored-by: Brian <bmadcode@gmail.com>
2025-08-17 22:09:56 -05:00
Brian Madison 80d73d9093 fix: documentation and trademark updates 2025-08-17 19:23:50 -05:00
Brian Madison f3cc410fb0 patch: move script to tools folder 2025-08-17 11:04:27 -05:00
Brian Madison 868ae23455 fix: previous merge set wrong default install location 2025-08-17 11:01:20 -05:00
Brian Madison 9de873777a fix: prettier fixes 2025-08-17 07:51:46 -05:00
Brian Madison 04c485b72e chore: bump to 4.39.1 to fix installer version display 2025-08-17 07:13:09 -05:00
Brian Madison 68eb31da77 fix: update installer version display to show 4.39.0 2025-08-17 07:12:53 -05:00
Brian Madison c00d0aec88 chore: rollback to v4.39.0 from v5.x semantic versioning 2025-08-17 07:07:30 -05:00
Brian Madison 6543cb2a97 chore: bump version to 5.1.4 2025-08-17 00:30:15 -05:00
Brian Madison b6fe44b16e fix: alphabetize agent commands and dependencies for improved organization
- Alphabetized all commands in agent files while maintaining help first and exit last
- Alphabetized all dependency categories (checklists, data, tasks, templates, utils, workflows)
- Alphabetized items within each dependency category across all 10 core agents:
  - analyst.md: commands and dependencies reorganized
  - architect.md: commands and dependencies reorganized
  - bmad-master.md: commands and dependencies reorganized, fixed YAML parsing issue
  - bmad-orchestrator.md: commands and dependencies reorganized
  - dev.md: commands and dependencies reorganized
  - pm.md: commands and dependencies reorganized
  - po.md: commands and dependencies reorganized
  - qa.md: commands and dependencies reorganized
  - sm.md: commands and dependencies reorganized
  - ux-expert.md: commands and dependencies reorganized
- Fixed YAML parsing error in bmad-master.md by properly quoting activation instructions
- Rebuilt all agent bundles and team bundles successfully
- Updated expansion pack bundles including new creative writing agents

This improves consistency and makes it easier to locate specific commands and dependencies
across all agent configurations.
2025-08-17 00:30:04 -05:00
Brian Madison ac09300075 temporarily remove GCP agent system until it is completed in the experimental branch 2025-08-17 00:06:09 -05:00
DrBalls b756790c17
Add Creative Writing expansion pack (#414)
* Add Creative Writing expansion pack
- 10 specialized writing agents for fiction and narrative design
- 8 complete workflows (novel, screenplay, short story, series)
- 27 quality checklists for genre and technical validation
- 22 writing tasks covering full creative process
- 8 professional templates for structured writing
- KDP publishing integration support

* Fix bmad-creative-writing expansion pack formatting and structure

- Convert all agents to standard BMAD markdown format with embedded YAML
- Add missing core dependencies (create-doc, advanced-elicitation, execute-checklist)
- Add bmad-kb.md customized for creative writing context
- Fix agent dependency references to only include existing files
- Standardize agent command syntax and activation instructions
- Clean up agent dependencies for beta-reader, dialog-specialist, editor, genre-specialist, narrative-designer, and world-builder

---------

Co-authored-by: Brian <bmadcode@gmail.com>
2025-08-16 23:55:43 -05:00
Anthony 49347a8cde
Feat(Expansion Pack): Part 2 - Agent System Templates (#370)
Co-authored-by: Brian <bmadcode@gmail.com>
2025-08-16 23:47:30 -05:00
Brian, with AI 335e1da271
fix: add default current directory to installer prompt (#444)
Previously users had to manually type the full path or run pwd to get
the current directory when installing BMad. Now the installer prefills
the current working directory as the default, improving UX.

Co-authored-by: its-brianwithai <brian@ultrawideturbodev.com>
2025-08-16 22:08:06 -05:00
Brian Madison 6e2fbc6710 docs: add sync-version.sh script to troubleshooting section 2025-08-16 22:03:19 -05:00
Brian Madison 45dd7d1bc5 add: sync-version.sh script for easy version syncing 2025-08-16 22:02:12 -05:00
manjaroblack db80eda9df
refactor: centralize qa paths in core-config.yaml and update agent activation flows (#451)
Co-authored-by: Brian <bmadcode@gmail.com>
2025-08-16 21:38:33 -05:00
Brian Madison f5272f12e4 sync: update to published version 5.1.3 2025-08-16 21:35:12 -05:00
Brian Madison 26890a0a03 sync: update versions to 5.1.2 to match published release 2025-08-16 21:20:17 -05:00
Brian Madison cf22fd98f3 fix: correct version to 5.1.1 after patch release
- npm latest tag now correctly points to 5.1.0
- package.json updated to 5.1.1 (what patch should have made)
- installer version synced
2025-08-16 21:10:46 -05:00
Brian Madison fe318ecc07 sync: update package.json to match published version 5.0.1 2025-08-16 21:09:36 -05:00
Brian Madison f959a07bda fix: update installer package.json version to 5.1.0
- Fixes version reporting in npx bmad-method --version
- Ensures installer displays correct version number
2025-08-16 21:04:32 -05:00
Brian Madison c0899432c1 fix: simplify npm publishing to use latest tag only
- Remove stable tag complexity from workflow
- Publish directly to latest tag (default for npx)
- Update documentation to reflect single tag approach
2025-08-16 20:58:22 -05:00
Brian Madison 8573852a6e docs: update versioning and releases documentation
- Replace old semantic-release documentation with new simplified system
- Document command line release workflow (npm run release:*)
- Explain automatic release notes generation and categorization
- Add troubleshooting section and preview functionality
- Reflect current single @stable tag installation approach
2025-08-16 20:50:22 -05:00
Brian Madison 39437e9268 fix: handle protected branch in manual release workflow
- Allow workflow to continue even if push to main fails
- This is expected behavior with protected branches
- NPM publishing and GitHub releases will still work
2025-08-16 20:44:00 -05:00
Brian Madison 1772a30368 fix: enable version bumping in manual release workflow
- Fix version-bump.js to actually update package.json version
- Add tag existence check to prevent duplicate tag errors
- Remove semantic-release dependency from version bumping
2025-08-16 20:42:35 -05:00
Brian Madison ba4fb4d084 feat: add convenient npm scripts for command line releases
- npm run release:patch/minor/major for triggering releases
- npm run release:watch for monitoring workflow progress
- One-liner workflow: preview:release && release:minor && release:watch
2025-08-16 20:38:58 -05:00
Brian Madison 3eb706c49a feat: enhance manual release workflow with automatic release notes
- Add automatic release notes generation from commit history
- Categorize commits into Features, Bug Fixes, and Maintenance
- Include installation instructions and changelog links
- Add preview-release-notes script for testing
- Update GitHub release creation to use generated notes
2025-08-16 20:35:41 -05:00
Brian Madison 3f5abf347d feat: simplify installation to single @stable tag
- Remove automatic versioning and dual publishing strategy
- Delete release.yaml and promote-to-stable.yaml workflows
- Add manual-release.yaml for controlled releases
- Remove semantic-release dependencies and config
- Update all documentation to use npx bmad-method install
- Configure NPM to publish to @stable tag by default
- Users can now use simple npx bmad-method install command
2025-08-16 20:23:23 -05:00
manjaroblack ed539432fb
chore: add code formatting config and pre-commit hooks (#450) 2025-08-16 19:08:39 -05:00
Brian Madison 51284d6ecf fix: handle existing tags in promote-to-stable workflow
- Check for existing git tags when calculating new version
- Automatically increment version if tag already exists
- Prevents workflow failure when tag v5.1.0 already exists
2025-08-16 17:14:38 -05:00
Brian Madison 6cba05114e fix: stable tag 2025-08-16 17:10:10 -05:00
Murat K Ozcan ac360cd0bf
chore: configure changelog file path in semantic-release config (#448)
Co-authored-by: Murat Ozcan <murat@Murats-MacBook-Pro.local>
2025-08-16 16:27:45 -05:00
manjaroblack fab9d5e1f5
feat(flattener): prompt for detailed stats; polish .stats.md with emojis (#422)
* feat: add detailed statistics and markdown report generation to flattener tool

* fix: remove redundant error handling for project root detection
2025-08-16 08:03:28 -05:00
Brian Madison 93426c2d2f feat: publish stable release 5.0.0
BREAKING CHANGE: Promote beta features to stable release for v5.0.0

This commit ensures the stable release gets properly published to NPM and GitHub releases.
2025-08-15 23:06:28 -05:00
github-actions[bot] f56d37a60a release: promote to stable 5.0.0
- Promote beta features to stable release
- Update version from 4.38.0 to 5.0.0
- Automated promotion via GitHub Actions
2025-08-15 23:06:28 -05:00