Commit Graph

630 Commits

Author SHA1 Message Date
zj_learning 7991c17006 overwrite, remove first 2025-09-09 14:08:02 +08:00
zj_learning 9bf0bd772b
Merge branch 'bmad-code-org:main' into main 2025-09-09 11:36:18 +08:00
Brian Madison 925099dd8c remove errant command from readme 2025-09-08 19:36:08 -05:00
Daniel Dabrowski a19561a16c
fix: update workflow file extensions from .md to .yaml in bmad-master.md (#562) 2025-09-08 19:34:23 -05:00
Brian Madison de6c14df07 documentation updates 2025-09-06 18:30:37 -05:00
sjennings f20d572216
Godot Game Dev expansion pack for BMAD (#532)
* Godot Game Dev expansion pack for BMAD

* Workflow changes

* Workflow changes

* Fixing config.yaml, editing README.md to indicate correct workflow

* Fixing references to config.yaml, adding missing QA review to game-dev agent

* More game story creation fixes

* More game story creation fixes

* Adding built web agent file

* - Adding ability for QA agent to have preloaded context files similar to Dev agent.
- Fixing stray Unity references in game-architecture-tmpl.yaml

---------

Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:49:21 -05:00
liyuyun-lyy 076c104b2c
feat: add iflow cli support to bmad installer. (#510)
* feat: add iflow cli support

* chore: update project dependencies and development tooling (#508)

- Update various direct and transitive project dependencies.
- Remove the circular `bmad-method` self-dependency.
- Upgrade ESLint, Prettier, Jest, and other dev tools.
- Update semantic-release and related GitHub packages.

Co-authored-by: Kayvan Sylvan <kayvan@meanwhile.bm>

* refactor: refactor by format

---------

Co-authored-by: Kayvan Sylvan <kayvan@sylvan.com>
Co-authored-by: Kayvan Sylvan <kayvan@meanwhile.bm>
Co-authored-by: PinkyD <paulbeanjr@gmail.com>
Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:44:48 -05:00
Armel BOBDA 87d68d31fd
fix: update .gitignore to correct cursor file entry (#485)
This change modifies the .gitignore file to ensure the cursor file is properly ignored by removing the incorrect entry and adding the correct one. This helps maintain a cleaner repository by preventing unnecessary files from being tracked.

Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:43:05 -05:00
Drilmo a05b05cec0
fix: Template file extension in validation next story steps (#523)
Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:40:30 -05:00
VansonLeung af36864625
Update ide-setup.js - add missing glob require (#514)
Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:38:29 -05:00
Yoav Gal 5ae4c51883
added gemini cli custom commands! (#549)
* added gemini cli custom commands!

* improvements and changes post review

* updated bmad to BMad

* removed gemini-extension.json

---------

Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:19:47 -05:00
Yuewen Ma ac7f2437f8
Fixed: "glob" is not defined (#504)
Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-06 13:16:10 -05:00
Daniel Dabrowski 94f67000b2
feat: enhance file exclusion capabilities with .bmad-flattenignore support (#531)
- Added support for a new optional `.bmad-flattenignore` file to allow users to specify additional files to exclude from the flattened XML output.
- Updated README and documentation to reflect the new feature and provide examples for usage.
- Modified ignore rules to incorporate patterns from the `.bmad-flattenignore` file after applying `.gitignore` rules.

Benefits:
- Greater flexibility in managing file exclusions for AI model consumption.
2025-09-06 13:14:24 -05:00
zj_learning 78892328e4
Merge pull request #5 from zhangjinglearning/feat/wechat-expansion-pack
feat: Create and finalize WeChat Mini-Game Expansion Pack
2025-09-04 18:27:24 +08:00
google-labs-jules[bot] 2ded1467dc feat: Create and finalize WeChat Mini-Game Expansion Pack
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.
2025-09-04 10:25:31 +00:00
zj_learning e6bd153bb2
Merge pull request #4 from zhangjinglearning/feat/wechat-expansion-pack
feat: Create and refine WeChat Mini-Game Expansion Pack
2025-09-04 17:58:36 +08:00
google-labs-jules[bot] 4649b9344a feat: Create and refine WeChat Mini-Game Expansion Pack
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.
2025-09-04 09:51:11 +00:00
zj_learning 9150077a7d
Merge pull request #3 from zhangjinglearning/feat/wechat-expansion-pack
feat: Create and refine WeChat Mini-Game Expansion Pack
2025-09-04 16:37:03 +08:00
google-labs-jules[bot] 32135cf479 feat: Create and refine WeChat Mini-Game Expansion Pack
This commit introduces a new expansion pack for WeChat Mini-Game
development and includes significant refinements based on user feedback to
ensure correctness and consistency with the project's architecture.

The new `bmad-wechat-mini-game-dev` expansion pack includes:
- A `config.yaml` for pack metadata.
- Specialized agents: `@wechat-game-designer` and `@wechat-game-dev`.
- A central `data/development-guidelines.md` for standards.
- A `checklists/game-story-dod-checklist.md` for quality control.
- A YAML-based GDD template and a page scaffolding task.
- An `agent-teams/wechat-mini-game-team.yaml` for web UI support.
- A comprehensive `README.md`.

This work also includes the reversion of a previous, incorrect commit
that modified `bmad-core` files. Those changes have been reverted, and
the expansion pack is now correctly implemented to be fully
self-contained.
2025-09-04 08:35:48 +00:00
zj_learning 37964272fe
Merge branch 'bmad-code-org:main' into main 2025-09-04 16:12:44 +08:00
Hau Vo 155f9591ea
feat: Add Auggie CLI (Augment Code) Integration (#520)
* feat: add Augment Code IDE support with multi-location installation options

- Add Augment Code to supported IDE list in installer CLI and interactive prompts
- Configure multi-location setup for Augment Code commands:
  - User Commands: ~/.augment/commands/bmad/ (global, user-wide)
  - Workspace Commands: ./.augment/commands/bmad/ (project-specific, team-shared)
- Update IDE configuration with proper location handling and tilde expansion
- Add interactive prompt for users to select installation locations
- Update documentation in bmad-kb.md to include Augment Code in supported IDEs
- Implement setupAugmentCode method with location selection and file installation

This enables BMAD Method integration with Augment Code's custom command system,
allowing users to access BMad agents via /agent-name slash commands in both
global and project-specific contexts.

* Added options to choose the rule locations

* Update instruction to match with namespace for commands

* Update instruction to match with namespace for commands

* Renamed Augment Code to Auggie CLI (Augment Code)

---------

Co-authored-by: Hau Vo <hauvo@Haus-Mac-mini.local>
Co-authored-by: Brian <bmadcode@gmail.com>
2025-09-02 12:16:26 -05:00
Mikhail Romanov 6919049eae
fix: Codex options missing from the IDE selection menu (#535) 2025-09-02 12:13:00 -05:00
Brian Madison fbd8f1fd73 Expansion pack doc correction 2025-08-31 22:15:40 -05:00
Brian Madison 384e17ff2b docs: remove misplaced Codex section from README
- Remove IDE-specific Codex documentation from end of README
- This content was oddly placed after the footer
- IDE-specific docs should be in separate documentation
2025-08-31 22:05:29 -05:00
Brian Madison b9bc196e7f chore: sync version to 4.42.1 after release
- Update package.json to match published npm version
- Update installer package.json to match
2025-08-31 21:57:39 -05:00
Brian Madison 0a6cbd72cc chore: bump version to 4.42.0 for release
- Update main package.json to 4.42.0
- Update installer package.json to 4.42.0
- Add PR validation workflow and contribution checks
- Add pre-release and fix scripts
- Update CONTRIBUTING.md with validation requirements
2025-08-31 21:45:21 -05:00
Brian e2e8d44e5d
test: trigger PR validation (#533)
Co-authored-by: Brian Madison <brianmadison@Brians-MacBook-Pro.local>
2025-08-31 20:34:39 -05:00
Brian Madison fb70c20067 feat: add PR validation workflow and contribution checks 2025-08-31 20:30:52 -05:00
Jonathan Borgwing 05736fa069
feat(installer): add Codex CLI + Codex Web modes, generate AGENTS.md, inject npm scripts, and docs (#529) 2025-08-31 17:48:03 -05:00
Bragatte 052e84dd4a
feat: implement fork-friendly CI/CD with opt-in mechanism (#476)
- CI/CD disabled by default in forks to conserve resources
- Users can enable via ENABLE_CI_IN_FORK repository variable
- Added comprehensive Fork Guide documentation
- Updated README with Contributing section
- Created automation script for future implementations

Benefits:
- Saves GitHub Actions minutes across 1,600+ forks
- Cleaner fork experience for contributors
- Full control for fork owners
- PR validation still runs automatically

BREAKING CHANGE: CI/CD no longer runs automatically in forks.
Fork owners must set ENABLE_CI_IN_FORK=true to enable workflows.

Co-authored-by: Brian <bmadcode@gmail.com>
Co-authored-by: PinkyD <paulbeanjr@gmail.com>
2025-08-30 22:15:31 -05:00
Piatra Automation f054d68c29
fix: correct dependency path format in bmad-master agent (#495)
- Change 'Dependencies map to root/type/name' to 'Dependencies map to {root}/{type}/{name}'
- Fixes path resolution issue where 'root' was treated as literal directory name
- Ensures proper variable interpolation for dependency file loading
- Resolves agent inability to find core-config.yaml and other project files
2025-08-30 22:14:52 -05:00
Wang-tianhao 44836512e7
Update dev.md (#491)
To avoid AI creating new folder for a new story tasks
2025-08-30 22:10:02 -05:00
zj_learning b27f55ae57
Merge branch 'bmad-code-org:main' into main 2025-08-29 17:19:56 +08:00
zj_learning 52ee358cd3
Merge pull request #2 from zhangjinglearning/feat/wechat-expansion-pack
feat: Create and refine WeChat Mini-Game Expansion Pack
2025-08-29 17:17:20 +08:00
google-labs-jules[bot] cb82b0b185 feat: Create and refine WeChat Mini-Game Expansion Pack
This commit introduces a new expansion pack for WeChat Mini-Game
development and includes significant refinements based on user feedback to
ensure correctness and consistency with the project's architecture.

The new `bmad-wechat-mini-game-dev` expansion pack includes:
- A `config.yaml` for pack metadata.
- Specialized agents: `@wechat-game-designer` and `@wechat-game-dev`.
- A central `data/development-guidelines.md` for standards.
- A `checklists/game-story-dod-checklist.md` for quality control.
- A YAML-based GDD template and a page scaffolding task.
- A comprehensive `README.md`.

This work also includes the reversion of a previous, incorrect commit
that modified `bmad-core` files. Those changes have been reverted, and
the expansion pack is now correctly implemented to be fully
self-contained.
2025-08-29 09:14:05 +00:00
zj_learning b858e961b9
Merge pull request #1 from zhangjinglearning/feat/wechat-expansion-pack
docs: Update README for WeChat Expansion Pack
2025-08-29 15:47:44 +08:00
google-labs-jules[bot] 314077930e docs: Update README for WeChat Expansion Pack
This commit updates the documentation for the WeChat Mini-Game
expansion pack to reflect the latest refinements.

The README.md now includes:
- The new `@wechat-game-dev` agent in the components list.
- The refined, two-phase quick-start workflow provided by the user,
  which correctly utilizes the specialized agents.
2025-08-29 07:46:27 +00:00
Chris Calo bf97f05190
typo in README.md (#515) 2025-08-26 23:57:41 -05:00
Kayvan Sylvan a900d28080
chore: update project dependencies and development tooling (#508)
- Update various direct and transitive project dependencies.
- Remove the circular `bmad-method` self-dependency.
- Upgrade ESLint, Prettier, Jest, and other dev tools.
- Update semantic-release and related GitHub packages.

Co-authored-by: Kayvan Sylvan <kayvan@meanwhile.bm>
2025-08-24 21:45:18 -05: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