mirror of
https://github.com/stephenleo/bmad-autonomous-development.git
synced 2026-04-25 20:34:55 +02:00
Initial commit
This commit is contained in:
20
.claude-plugin/marketplace.json
Normal file
20
.claude-plugin/marketplace.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "my-module",
|
||||
"owner": { "name": "Your Name" },
|
||||
"license": "MIT",
|
||||
"homepage": "https://github.com/your-org/my-module",
|
||||
"repository": "https://github.com/your-org/my-module",
|
||||
"keywords": ["bmad"],
|
||||
"plugins": [
|
||||
{
|
||||
"name": "my-module",
|
||||
"source": "./",
|
||||
"description": "TODO: What your module does in one sentence.",
|
||||
"version": "1.0.0",
|
||||
"author": { "name": "Your Name" },
|
||||
"skills": [
|
||||
"./skills/my-skill"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
22
.gitignore
vendored
Normal file
22
.gitignore
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
# Dependencies
|
||||
node_modules/
|
||||
package-lock.json
|
||||
pnpm-lock.yaml
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
|
||||
# Environment
|
||||
.env
|
||||
|
||||
# System
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# Build output
|
||||
build/
|
||||
|
||||
# BMad project files (generated at install time)
|
||||
_bmad/
|
||||
_bmad-output/
|
||||
.*/skills
|
||||
22
LICENSE
Normal file
22
LICENSE
Normal file
@@ -0,0 +1,22 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) TODO: YEAR YOUR-NAME
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
85
README.md
Normal file
85
README.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# BMad Module Template
|
||||
|
||||
A minimal template for creating [BMad Method](https://docs.bmad-method.org/) modules. Fork this repo or use it as a GitHub template to start building your own module.
|
||||
|
||||
## Quick Start
|
||||
|
||||
1. Click **Use this template** on GitHub (or fork the repo)
|
||||
2. Rename `skills/my-skill/` to your skill name
|
||||
3. Edit `skills/my-skill/SKILL.md` with your skill's instructions
|
||||
4. Update `.claude-plugin/marketplace.json` with your module info
|
||||
5. Update `LICENSE` with your name and year
|
||||
6. Replace this README with what your module does
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
your-module/
|
||||
├── .claude-plugin/
|
||||
│ └── marketplace.json # Module manifest (required for installation)
|
||||
├── skills/
|
||||
│ └── my-skill/ # Rename to your skill name
|
||||
│ ├── SKILL.md # Skill instructions
|
||||
│ ├── prompts/ # Internal capability prompts (optional)
|
||||
│ ├── scripts/ # Deterministic scripts (optional)
|
||||
│ └── assets/ # Module registration files (optional)
|
||||
├── docs/ # Documentation (optional, GitHub Pages ready)
|
||||
├── LICENSE
|
||||
└── README.md
|
||||
```
|
||||
|
||||
## Building with BMad Builder
|
||||
|
||||
You don't have to write skills from scratch. The [BMad Builder](https://bmad-builder-docs.bmad-method.org/) provides guided tools for creating production-quality skills:
|
||||
|
||||
- **[Agent Builder](https://bmad-builder-docs.bmad-method.org/reference/builder-commands)** — Build agent skills through conversational discovery
|
||||
- **[Workflow Builder](https://bmad-builder-docs.bmad-method.org/reference/builder-commands)** — Build workflow and utility skills
|
||||
- **[Module Builder](https://bmad-builder-docs.bmad-method.org/reference/builder-commands)** — Package skills into an installable module with help system registration
|
||||
- **[Build Your First Module](https://bmad-builder-docs.bmad-method.org/tutorials/build-your-first-module)** — Full walkthrough from idea to distributable module
|
||||
|
||||
The Module Builder can scaffold registration files (`module.yaml`, `module-help.csv`, merge scripts) so your module integrates with the BMad help system.
|
||||
|
||||
## Adding More Skills
|
||||
|
||||
Add skill directories under `skills/` and list them in `marketplace.json`:
|
||||
|
||||
```json
|
||||
"skills": [
|
||||
"./skills/my-agent",
|
||||
"./skills/my-workflow"
|
||||
]
|
||||
```
|
||||
|
||||
## Documentation
|
||||
|
||||
A `docs/` folder is included for your module's documentation. Publish it with [GitHub Pages](https://docs.github.com/en/pages) or any static site host. For a richer docs site, consider [Starlight](https://starlight.astro.build/) (used by the official BMad modules).
|
||||
|
||||
## Installation
|
||||
|
||||
Users install your module with:
|
||||
|
||||
```bash
|
||||
npx bmad-method install --custom-content https://github.com/your-org/your-module
|
||||
```
|
||||
|
||||
See [Distribute Your Module](https://bmad-builder-docs.bmad-method.org/how-to/distribute-your-module) for full details on repo structure, the marketplace.json format, and versioning.
|
||||
|
||||
## Publishing to the Marketplace
|
||||
|
||||
Once your module is stable, you can list it in the [BMad Plugins Marketplace](https://github.com/bmad-code-org/bmad-plugins-marketplace) for broader discovery:
|
||||
|
||||
1. Tag a release (e.g., `v1.0.0`)
|
||||
2. Open a PR to the marketplace repo adding a registry entry to `registry/community/`
|
||||
3. Your module goes through automated validation and manual review
|
||||
|
||||
Review the marketplace [contribution guide](https://github.com/bmad-code-org/bmad-plugins-marketplace/blob/main/CONTRIBUTING.md) and [governance policy](https://github.com/bmad-code-org/bmad-plugins-marketplace/blob/main/GOVERNANCE.md) before submitting.
|
||||
|
||||
## Resources
|
||||
|
||||
- [BMad Method Documentation](https://docs.bmad-method.org/) — Core framework
|
||||
- [BMad Builder Documentation](https://bmad-builder-docs.bmad-method.org/) — Build agents, workflows, and modules
|
||||
- [BMad Plugins Marketplace](https://github.com/bmad-code-org/bmad-plugins-marketplace) — Registry, categories, and submission process
|
||||
|
||||
## License
|
||||
|
||||
MIT — update `LICENSE` with your own copyright.
|
||||
15
docs/index.md
Normal file
15
docs/index.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# My Module
|
||||
|
||||
TODO: Replace with your module's documentation.
|
||||
|
||||
## Getting Started
|
||||
|
||||
Describe how to install and use your module.
|
||||
|
||||
## Skills
|
||||
|
||||
List your module's skills and what they do.
|
||||
|
||||
## Configuration
|
||||
|
||||
Describe any configuration options (if applicable).
|
||||
0
skills/.gitkeep
Normal file
0
skills/.gitkeep
Normal file
Reference in New Issue
Block a user