{"_id":"100x-bmad-method","_rev":"3-bf6206c1ae3fecf41f3cc0295fc657b3","name":"100x-bmad-method","dist-tags":{"latest":"4.46.0"},"versions":{"4.44.0":{"name":"100x-bmad-method","version":"4.44.0","keywords":["agile","ai","orchestrator","development","methodology","agents","bmad"],"author":{"url":"BMad","name":"Brian"},"license":"MIT","_id":"100x-bmad-method@4.44.0","maintainers":[{"name":"earth100x","email":"earth@100x.fi"}],"homepage":"https://github.com/bmadcode/BMAD-METHOD#readme","bugs":{"url":"https://github.com/bmadcode/BMAD-METHOD/issues"},"bin":{"bmad":"tools/bmad-npx-wrapper.js","bmad-method":"tools/bmad-npx-wrapper.js"},"dist":{"shasum":"f01ef9d0640e120cdd63b4128c9a4457f9029c9a","tarball":"https://registry.npmjs.org/100x-bmad-method/-/100x-bmad-method-4.44.0.tgz","fileCount":389,"integrity":"sha512-kuhdMTRfIN1841peOd9jIi2YBsQvAxe7LDryVkw61EjFd9I5lvT8S9cVSmsPXf8Av80P5Lv1cV0JzvJaVlxi6g==","signatures":[{"sig":"MEQCIA/oGq16hgZAWGxuLFb0EXnht+gbLVU9t1VBKYp8tB/sAiBIBYvw8mJm4AtiplXwrYFP1sN9Gk/E38Dy9nx4xlh0Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9239112},"main":"tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"29189c7383d942cc744fb3b17c69ae3058aa5fe7","scripts":{"fix":"npm run format && npm run lint:fix","lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","build":"node tools/cli.js build","format":"prettier --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node tools/flattener/main.js","prepare":"husky","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","validate":"node tools/cli.js validate","build:teams":"node tools/cli.js build --teams-only","list:agents":"node tools/cli.js list:agents","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x tools/setup-hooks.sh && ./tools/setup-hooks.sh","version:all":"node tools/bump-all-versions.js","build:agents":"node tools/cli.js build --agents-only","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"node tools/installer/bin/bmad.js install","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node tools/version-bump.js major","version:minor":"node tools/version-bump.js minor","version:patch":"node tools/version-bump.js patch","preview:release":"node tools/preview-release-notes.js","version:all:major":"node tools/bump-all-versions.js major","version:all:minor":"node tools/bump-all-versions.js minor","version:all:patch":"node tools/bump-all-versions.js patch","version:expansion":"node tools/bump-expansion-version.js","version:expansion:all":"node tools/bump-all-versions.js","version:expansion:set":"node tools/update-expansion-version.js","version:expansion:all:major":"node tools/bump-all-versions.js major","version:expansion:all:minor":"node tools/bump-all-versions.js minor","version:expansion:all:patch":"node tools/bump-all-versions.js patch"},"_npmUser":{"name":"earth100x","email":"earth@100x.fi"},"repository":{"url":"git+https://github.com/bmadcode/BMAD-METHOD.git","type":"git"},"_npmVersion":"11.5.1","description":"Breakthrough Method of Agile AI-driven Development","directories":{},"lint-staged":{"**/*.yaml":["eslint --fix","prettier --write"],"**/*.{json,md}":["prettier --write"],"**/*.{js,cjs,mjs}":["eslint --fix --max-warnings=0","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"ora":"^5.4.1","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/100x-bmad-method_4.44.0_1759477799321_0.19980544328170624","host":"s3://npm-registry-packages-npm-production"}},"4.45.0":{"name":"100x-bmad-method","version":"4.45.0","keywords":["agile","ai","orchestrator","development","methodology","agents","bmad"],"author":{"url":"BMad","name":"Brian"},"license":"MIT","_id":"100x-bmad-method@4.45.0","maintainers":[{"name":"earth100x","email":"earth@100x.fi"}],"homepage":"https://github.com/bmadcode/BMAD-METHOD#readme","bugs":{"url":"https://github.com/bmadcode/BMAD-METHOD/issues"},"bin":{"bmad":"tools/bmad-npx-wrapper.js","bmad-method":"tools/bmad-npx-wrapper.js"},"dist":{"shasum":"4dda9634d13ee7958e36396eb6811eb7e2975cd6","tarball":"https://registry.npmjs.org/100x-bmad-method/-/100x-bmad-method-4.45.0.tgz","fileCount":389,"integrity":"sha512-MGNqV02/xTKnQPkzl9EwdvCuwpHvT3co2Psu9FZyXonNBeirVXObYoqbMLXDAknUxttoPdTXw+EXMYC3xLaF+g==","signatures":[{"sig":"MEUCIAN71XBHUHoBi7c9lyxcDq4j/3cgeUj/1iP7wvNmUab0AiEAv3nmUg1cl7yCgI2D/+yHgcimm1RV81HaSTXsoyGr7Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9239136},"main":"tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"c7ac883efbdf97438787282fc6e956795a7bc86a","scripts":{"fix":"npm run format && npm run lint:fix","lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","build":"node tools/cli.js build","format":"prettier --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node tools/flattener/main.js","prepare":"husky","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","validate":"node tools/cli.js validate","build:teams":"node tools/cli.js build --teams-only","list:agents":"node tools/cli.js list:agents","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x tools/setup-hooks.sh && ./tools/setup-hooks.sh","version:all":"node tools/bump-all-versions.js","build:agents":"node tools/cli.js build --agents-only","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"node tools/installer/bin/bmad.js install","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node tools/version-bump.js major","version:minor":"node tools/version-bump.js minor","version:patch":"node tools/version-bump.js patch","preview:release":"node tools/preview-release-notes.js","version:all:major":"node tools/bump-all-versions.js major","version:all:minor":"node tools/bump-all-versions.js minor","version:all:patch":"node tools/bump-all-versions.js patch","version:expansion":"node tools/bump-expansion-version.js","version:expansion:all":"node tools/bump-all-versions.js","version:expansion:set":"node tools/update-expansion-version.js","version:expansion:all:major":"node tools/bump-all-versions.js major","version:expansion:all:minor":"node tools/bump-all-versions.js minor","version:expansion:all:patch":"node tools/bump-all-versions.js patch"},"_npmUser":{"name":"earth100x","email":"earth@100x.fi"},"repository":{"url":"git+https://github.com/bmadcode/BMAD-METHOD.git","type":"git"},"_npmVersion":"11.5.1","description":"Breakthrough Method of Agile AI-driven Development","directories":{},"lint-staged":{"**/*.yaml":["eslint --fix","prettier --write"],"**/*.{json,md}":["prettier --write"],"**/*.{js,cjs,mjs}":["eslint --fix --max-warnings=0","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"ora":"^5.4.1","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/100x-bmad-method_4.45.0_1759480558000_0.6739050996668567","host":"s3://npm-registry-packages-npm-production"}},"4.46.0":{"$schema":"https://json.schemastore.org/package.json","name":"100x-bmad-method","version":"4.46.0","description":"Breakthrough Method of Agile AI-driven Development","keywords":["agile","ai","orchestrator","development","methodology","agents","bmad"],"repository":{"type":"git","url":"git+https://github.com/bmadcode/BMAD-METHOD.git"},"license":"MIT","author":{"name":"Brian","url":"BMad"},"main":"tools/cli.js","bin":{"bmad":"tools/bmad-npx-wrapper.js","bmad-method":"tools/bmad-npx-wrapper.js"},"scripts":{"build":"node tools/cli.js build","build:agents":"node tools/cli.js build --agents-only","build:teams":"node tools/cli.js build --teams-only","fix":"npm run format && npm run lint:fix","flatten":"node tools/flattener/main.js","format":"prettier --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"node tools/installer/bin/bmad.js install","lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","list:agents":"node tools/cli.js list:agents","pre-release":"npm run validate && npm run format:check && npm run lint","prepare":"husky","preview:release":"node tools/preview-release-notes.js","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","setup:hooks":"chmod +x tools/setup-hooks.sh && ./tools/setup-hooks.sh","validate":"node tools/cli.js validate","version:all":"node tools/bump-all-versions.js","version:all:major":"node tools/bump-all-versions.js major","version:all:minor":"node tools/bump-all-versions.js minor","version:all:patch":"node tools/bump-all-versions.js patch","version:expansion":"node tools/bump-expansion-version.js","version:expansion:all":"node tools/bump-all-versions.js","version:expansion:all:major":"node tools/bump-all-versions.js major","version:expansion:all:minor":"node tools/bump-all-versions.js minor","version:expansion:all:patch":"node tools/bump-all-versions.js patch","version:expansion:set":"node tools/update-expansion-version.js","version:major":"node tools/version-bump.js major","version:minor":"node tools/version-bump.js minor","version:patch":"node tools/version-bump.js patch"},"lint-staged":{"**/*.{js,cjs,mjs}":["eslint --fix --max-warnings=0","prettier --write"],"**/*.yaml":["eslint --fix","prettier --write"],"**/*.{json,md}":["prettier --write"]},"dependencies":{"@kayvan/markdown-tree-parser":"^1.6.1","chalk":"^4.1.2","commander":"^14.0.0","comment-json":"^4.2.5","fs-extra":"^11.3.1","glob":"^11.0.3","ignore":"^7.0.5","inquirer":"^8.2.6","js-yaml":"^4.1.0","ora":"^5.4.1","semver":"^7.7.2"},"devDependencies":{"@eslint/js":"^9.34.0","@semantic-release/changelog":"6.0.3","@semantic-release/git":"^10.0.1","eslint":"^9.34.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.21.3","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-yml":"^1.18.0","husky":"^9.1.7","jest":"^30.0.5","lint-staged":"^16.1.5","prettier":"^3.6.2","prettier-plugin-packagejson":"^2.5.19","semantic-release":"24.2.7","yaml-eslint-parser":"^1.3.0","yaml-lint":"^1.7.0"},"engines":{"node":">=20.10.0"},"publishConfig":{"access":"public"},"_id":"100x-bmad-method@4.46.0","gitHead":"8c7d1834272dfe18dc80b62a847c26a0dba0ed28","bugs":{"url":"https://github.com/bmadcode/BMAD-METHOD/issues"},"homepage":"https://github.com/bmadcode/BMAD-METHOD#readme","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-ds8YtBkOr1lxtxBBSWuTBC5PX3mOYJGAP4tjL8AXQPExHIhDIwJGauBYk6+7kLJRi8o2AvtKrVHO53G5mZ9LPw==","shasum":"01724a8cee6c8bb000b260272f9cf088947e39bc","tarball":"https://registry.npmjs.org/100x-bmad-method/-/100x-bmad-method-4.46.0.tgz","fileCount":389,"unpackedSize":9239152,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBiQUkDX17v8kBl/6wVP67r3e+TNPSsdx3OEqiGA6S+4AiBBMRSSCq7PBHOb0T4RM4hPJeoE0e8d71nAy3SHp8cYrQ=="}]},"_npmUser":{"name":"earth100x","email":"earth@100x.fi"},"directories":{},"maintainers":[{"name":"earth100x","email":"earth@100x.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/100x-bmad-method_4.46.0_1759480820410_0.8511930829915255"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-03T07:49:59.239Z","modified":"2025-10-03T08:40:20.812Z","4.44.0":"2025-10-03T07:49:59.545Z","4.45.0":"2025-10-03T08:35:58.291Z","4.46.0":"2025-10-03T08:40:20.658Z"},"bugs":{"url":"https://github.com/bmadcode/BMAD-METHOD/issues"},"author":{"name":"Brian","url":"BMad"},"license":"MIT","homepage":"https://github.com/bmadcode/BMAD-METHOD#readme","keywords":["agile","ai","orchestrator","development","methodology","agents","bmad"],"repository":{"type":"git","url":"git+https://github.com/bmadcode/BMAD-METHOD.git"},"description":"Breakthrough Method of Agile AI-driven Development","maintainers":[{"name":"earth100x","email":"earth@100x.fi"}],"readme":"# BMAD-METHOD™: Universal AI Agent Framework\n\n[![Version](https://img.shields.io/npm/v/bmad-method?color=blue&label=version)](https://www.npmjs.com/package/bmad-method)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen)](https://nodejs.org)\n[![Discord](https://img.shields.io/badge/Discord-Join%20Community-7289da?logo=discord&logoColor=white)](https://discord.gg/gk8jAdXWmj)\n\nFoundations in Agentic Agile Driven Development, known as the Breakthrough Method of Agile AI-Driven Development, yet so much more. Transform any domain with specialized AI expertise: software development, entertainment, creative writing, business strategy to personal wellness just to name a few.\n\n**[Subscribe to BMadCode on YouTube](https://www.youtube.com/@BMadCode?sub_confirmation=1)**\n\n**[Join our Discord Community](https://discord.gg/gk8jAdXWmj)** - A growing community for AI enthusiasts! Get help, share ideas, explore AI agents & frameworks, collaborate on tech projects, enjoy hobbies, and help each other succeed. Whether you're stuck on BMad, building your own agents, or just want to chat about the latest in AI - we're here for you! **Some mobile and VPN may have issue joining the discord, this is a discord issue - if the invite does not work, try from your own internet or another network, or non-VPN.**\n\n⭐ **If you find this project helpful or useful, please give it a star in the upper right hand corner!** It helps others discover BMAD-METHOD™ and you will be notified of updates!\n\n## Overview\n\n**BMAD-METHOD™'s Two Key Innovations:**\n\n**1. Agentic Planning:** Dedicated agents (Analyst, PM, Architect) collaborate with you to create detailed, consistent PRDs and Architecture documents. Through advanced prompt engineering and human-in-the-loop refinement, these planning agents produce comprehensive specifications that go far beyond generic AI task generation.\n\n**2. Context-Engineered Development:** The Scrum Master agent then transforms these detailed plans into hyper-detailed development stories that contain everything the Dev agent needs - full context, implementation details, and architectural guidance embedded directly in story files.\n\nThis two-phase approach eliminates both **planning inconsistency** and **context loss** - the biggest problems in AI-assisted development. Your Dev agent opens a story file with complete understanding of what to build, how to build it, and why.\n\n**📖 [See the complete workflow in the User Guide](docs/user-guide.md)** - Planning phase, development cycle, and all agent roles\n\n## Quick Navigation\n\n### Understanding the BMad Workflow\n\n**Before diving in, review these critical workflow diagrams that explain how BMad works:**\n\n1. **[Planning Workflow (Web UI)](docs/user-guide.md#the-planning-workflow-web-ui)** - How to create PRD and Architecture documents\n2. **[Core Development Cycle (IDE)](docs/user-guide.md#the-core-development-cycle-ide)** - How SM, Dev, and QA agents collaborate through story files\n\n> ⚠️ **These diagrams explain 90% of BMad Method Agentic Agile flow confusion** - Understanding the PRD+Architecture creation and the SM/Dev/QA workflow and how agents pass notes through story files is essential - and also explains why this is NOT taskmaster or just a simple task runner!\n\n### What would you like to do?\n\n- **[Install and Build software with Full Stack Agile AI Team](#quick-start)** → Quick Start Instruction\n- **[Learn how to use BMad](docs/user-guide.md)** → Complete user guide and walkthrough\n- **[See available AI agents](/bmad-core/agents)** → Specialized roles for your team\n- **[Explore non-technical uses](#-beyond-software-development---expansion-packs)** → Creative writing, business, wellness, education\n- **[Create my own AI agents](docs/expansion-packs.md)** → Build agents for your domain\n- **[Browse ready-made expansion packs](expansion-packs/)** → Game dev, DevOps, infrastructure and get inspired with ideas and examples\n- **[Understand the architecture](docs/core-architecture.md)** → Technical deep dive\n- **[Join the community](https://discord.gg/gk8jAdXWmj)** → Get help and share ideas\n\n## Important: Keep Your BMad Installation Updated\n\n**Stay up-to-date effortlessly!** If you already have BMAD-METHOD™ installed in your project, simply run:\n\n```bash\nnpx bmad-method install\n# OR\ngit pull\nnpm run install:bmad\n```\n\nThis will:\n\n- ✅ Automatically detect your existing v4 installation\n- ✅ Update only the files that have changed and add new files\n- ✅ Create `.bak` backup files for any custom modifications you've made\n- ✅ Preserve your project-specific configurations\n\nThis makes it easy to benefit from the latest improvements, bug fixes, and new agents without losing your customizations!\n\n## Quick Start\n\n### One Command for Everything (IDE Installation)\n\n**Just run one of these commands:**\n\n```bash\nnpx bmad-method install\n# OR if you already have BMad installed:\ngit pull\nnpm run install:bmad\n```\n\nThis single command handles:\n\n- **New installations** - Sets up BMad in your project\n- **Upgrades** - Updates existing installations automatically\n- **Expansion packs** - Installs any expansion packs you've added to package.json\n\n> **That's it!** Whether you're installing for the first time, upgrading, or adding expansion packs - these commands do everything.\n\n**Prerequisites**: [Node.js](https://nodejs.org) v20+ required\n\n### Fastest Start: Web UI Full Stack Team at your disposal (2 minutes)\n\n1. **Get the bundle**: Save or clone the [full stack team file](dist/teams/team-fullstack.txt) or choose another team\n2. **Create AI agent**: Create a new Gemini Gem or CustomGPT\n3. **Upload & configure**: Upload the file and set instructions: \"Your critical operating instructions are attached, do not break character as directed\"\n4. **Start Ideating and Planning**: Start chatting! Type `*help` to see available commands or pick an agent like `*analyst` to start right in on creating a brief.\n5. **CRITICAL**: Talk to BMad Orchestrator in the web at ANY TIME (#bmad-orchestrator command) and ask it questions about how this all works!\n6. **When to move to the IDE**: Once you have your PRD, Architecture, optional UX and Briefs - its time to switch over to the IDE to shard your docs, and start implementing the actual code! See the [User guide](docs/user-guide.md) for more details\n\n### Alternative: Clone and Build\n\n```bash\ngit clone https://github.com/bmadcode/bmad-method.git\nnpm run install:bmad # build and install all to a destination folder\n```\n\n## 🌟 Beyond Software Development - Expansion Packs\n\nBMAD™'s natural language framework works in ANY domain. Expansion packs provide specialized AI agents for creative writing, business strategy, health & wellness, education, and more. Also expansion packs can expand the core BMAD-METHOD™ with specific functionality that is not generic for all cases. [See the Expansion Packs Guide](docs/expansion-packs.md) and learn to create your own!\n\n## Documentation & Resources\n\n### Essential Guides\n\n- 📖 **[User Guide](docs/user-guide.md)** - Complete walkthrough from project inception to completion\n- 🏗️ **[Core Architecture](docs/core-architecture.md)** - Technical deep dive and system design\n- 🚀 **[Expansion Packs Guide](docs/expansion-packs.md)** - Extend BMad to any domain beyond software development\n\n## Support\n\n- 💬 [Discord Community](https://discord.gg/gk8jAdXWmj)\n- 🐛 [Issue Tracker](https://github.com/bmadcode/bmad-method/issues)\n- 💬 [Discussions](https://github.com/bmadcode/bmad-method/discussions)\n\n## Contributing\n\n**We're excited about contributions and welcome your ideas, improvements, and expansion packs!** 🎉\n\n📋 **[Read CONTRIBUTING.md](CONTRIBUTING.md)** - Complete guide to contributing, including guidelines, process, and requirements\n\n### Working with Forks\n\nWhen you fork this repository, CI/CD workflows are **disabled by default** to save resources. This is intentional and helps keep your fork clean.\n\n#### Need CI/CD in Your Fork?\n\nSee our [Fork CI/CD Guide](.github/FORK_GUIDE.md) for instructions on enabling workflows in your fork.\n\n#### Contributing Workflow\n\n1. **Fork the repository** - Click the Fork button on GitHub\n2. **Clone your fork** - `git clone https://github.com/YOUR-USERNAME/BMAD-METHOD.git`\n3. **Create a feature branch** - `git checkout -b feature/amazing-feature`\n4. **Make your changes** - Test locally with `npm test`\n5. **Commit your changes** - `git commit -m 'feat: add amazing feature'`\n6. **Push to your fork** - `git push origin feature/amazing-feature`\n7. **Open a Pull Request** - CI/CD will run automatically on the PR\n\nYour contributions are tested when you submit a PR - no need to enable CI in your fork!\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## Trademark Notice\n\nBMAD™ and BMAD-METHOD™ are trademarks of BMad Code, LLC. All rights reserved.\n\n[![Contributors](https://contrib.rocks/image?repo=bmadcode/bmad-method)](https://github.com/bmadcode/bmad-method/graphs/contributors)\n\n<sub>Built with ❤️ for the AI-assisted development community</sub>\n","readmeFilename":"README.md"}