Initial commit

This commit is contained in:
Marie Stephen Leo
2026-04-05 12:04:52 +08:00
committed by GitHub
commit 563d649a61
6 changed files with 164 additions and 0 deletions

View 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
View 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
View 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
View 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
View 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
View File