You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/explanation/what-are-modules.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ At the distribution level, a BMad module is a **plugin**: a package of skills wi
14
14
|**Single plugin**| One module (standalone or multi-skill) |`.claude-plugin/marketplace.json` with one plugin entry |
15
15
|**Marketplace**| A repo that ships multiple modules |`.claude-plugin/marketplace.json` with multiple plugin entries |
16
16
17
-
The `.claude-plugin/` convention originates from Claude Code, but the format works across multiple skills platforms. The BMad installer will support installing custom modules directly from GitHub in an upcoming release. Until then, copy the created skill folder into your tool's skills directory (`.claude/skills/`, `.agents/skills/`, etc.). You can also use Anthropic's plugin system if targeting only Claude Code.
17
+
The `.claude-plugin/` convention originates from Claude Code, but the format works across multiple skills platforms. The BMad installer supports installing custom modules from any Git host (GitHub, GitLab, Bitbucket, self-hosted) or local file paths. See the [BMad Method install guide](https://docs.bmad-method.org/how-to/install-custom-modules/) for details.
18
18
19
19
The Module Builder generates the appropriate `marketplace.json` during the Create Module (CM) step - but you will want to verify it lists the proper relative paths to the skills you want to deliver with your module.
Copy file name to clipboardExpand all lines: docs/how-to/distribute-your-module.md
+20-23Lines changed: 20 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
---
2
2
title: 'Distribute Your Module'
3
-
description: Set up a GitHub repository to share your BMad module so others can install it
3
+
description: Set up a Git repository to share your BMad module so others can install it
4
4
---
5
5
6
-
This guide walks through publishing a BMad module to GitHub with a `.claude-plugin/marketplace.json` manifest so anyone can install it in one command.
6
+
This guide walks through publishing a BMad module to a Git repository with a `.claude-plugin/marketplace.json` manifest so anyone can install it in one command.
7
7
8
8
## When to Use This
9
9
10
10
- You have a module ready to share publicly or within your organization
11
-
- Others should be able to install it (manually now, or via the BMad installer once released)
11
+
- Others should be able to install it via the BMad installer
12
12
- The repository may host one module or several
13
13
14
14
## When to Skip This
@@ -19,7 +19,7 @@ This guide walks through publishing a BMad module to GitHub with a `.claude-plug
19
19
:::note[Prerequisites]
20
20
21
21
- A completed, validated BMad module (see **[Build Your First Module](/tutorials/build-your-first-module.md)**)
22
-
- A GitHub account with a repository for your module
22
+
- A Git repository on any host (GitHub, GitLab, Bitbucket, or self-hosted)
23
23
- Git installed locally
24
24
:::
25
25
@@ -29,13 +29,13 @@ Start from the [BMad Module Template](https://github.com/bmad-code-org/bmad-modu
29
29
30
30
## Step 1: Configure the Plugin Manifest
31
31
32
-
Modules are discovered through a `.claude-plugin/marketplace.json` manifest at the repository root. Create Module (CM) generates this file for you. Verify and complete it before publishing.
32
+
Modules are discovered through a `.claude-plugin/marketplace.json` manifest at the repository root. Create Module generates this file for you. Verify and complete it before publishing.
33
33
34
-
:::note[Installer Coming Soon]
35
-
The BMad Method installer (`npx bmad-method install --custom-content`) will support installing custom modules from GitHub in an upcoming release. Until then, users install by cloning your repo and copying the skill folders into their tool's skills directory (`.claude/skills/`, `.agents/skills/`, etc.).
34
+
:::tip[Installer Support]
35
+
The BMad Method installer (`npx bmad-method install`) supports installing custom modules from any Git host or local path. Users can install interactively or via `--custom-source <url-or-path>`. See the [BMad Method install guide](https://docs.bmad-method.org/how-to/install-custom-modules/) for details.
36
36
:::
37
37
38
-
This format works for any skills-capable platform, not just Claude.
38
+
This format works for any skills-capable platform, not just Claude, we just utilize the claude file as a convention to support any skills based platform.
39
39
40
40
A minimal manifest for a single module:
41
41
@@ -165,30 +165,27 @@ Multi-skill modules need `assets/module.yaml` and `assets/module-help.csv` in th
165
165
166
166
Validate Module (VM) checks for missing files, orphan entries, and other structural problems. Fix anything it flags before publishing.
167
167
168
-
## Step 4: Publish to GitHub
168
+
## Step 4: Publish
169
169
170
-
Push your repository to GitHub. Once the repo is accessible, anyone with permission can use it.
170
+
Push your repository to a Git host (GitHub, GitLab, Bitbucket, or self-hosted). Once the repo is accessible, anyone with permission can install it.
171
171
172
-
### Installing (current)
172
+
### Installing your module
173
173
174
-
Users clone or download the repo and copy the skill folders into their tool's skills directory:
174
+
Users install custom modules through the BMad installer:
175
175
176
176
```bash
177
-
# Example: copy an agent skill into Claude Code's skills directory
178
-
cp -r skills/my-agent ~/.claude/skills/my-agent
179
-
```
180
-
181
-
### Installing (upcoming)
182
-
183
-
Once the BMad installer supports custom modules, users will install with:
177
+
# Interactive: the installer prompts for a custom source URL or path
Copy file name to clipboardExpand all lines: docs/index.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,8 +51,8 @@ Invoke the **Agent Builder** or **Workflow Builder** and describe what you want
51
51
52
52
The builders produce a complete skill folder. Copy it into your AI tool's skills directory (`.claude/skills/`, `.codex/skills/`, `.agents/skills/`, or wherever your tool looks) and it's immediately usable.
53
53
54
-
:::note[Installer Coming Soon]
55
-
The BMad Method installer (`npx bmad-method install`) will support installing custom modules directly from GitHub repositories in an upcoming release. For now, copy the created skill folder into your tool's skills directory manually.
54
+
:::tip[Custom Module Installation]
55
+
The BMad Method installer supports installing custom modules from any Git host (GitHub, GitLab, Bitbucket, self-hosted) or local paths. See the [BMad Method install guide](https://docs.bmad-method.org/how-to/install-custom-modules/) for details.
56
56
:::
57
57
58
58
:::tip[No Module Required]
@@ -87,7 +87,7 @@ Build better skills with these guides, drawn from real-world BMad development.
0 commit comments