basic BMAD setup
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# {title} knowledge
|
||||
|
||||
This document covers the skills of the `{code}` module: what each one gives the user, when to recommend it, and what to offer next.
|
||||
|
||||
## The skills
|
||||
|
||||
- `{skill}`: {does}. Recommend it when {when}. Afterwards offer {next}.
|
||||
|
||||
## Where things land
|
||||
|
||||
{output} is chosen at setup as `modules.{code}.{key}`; `bmad setup {code}` shows and changes the answers.
|
||||
{if-topics}
|
||||
|
||||
## More detail
|
||||
|
||||
This document should be enough to route the user. Read a topic file only when the question is about its subject.
|
||||
|
||||
| Topic file | Read when the user asks about |
|
||||
|---|---|
|
||||
| `help/{topic}.md` | {topic_subject} |
|
||||
{/if-topics}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
[skill]
|
||||
bmod = "bmod-{code}"
|
||||
source = "{update_source}"
|
||||
{if-needs}
|
||||
|
||||
# This skill's own needs, on top of the module's. A plain name is a skill from this module's
|
||||
# source; a table names one from elsewhere: { skill = "...", source = "github:<owner>/<repo>/<path>" }.
|
||||
required_skills = [{required_skills}]
|
||||
recommended_skills = [{recommended_skills}]
|
||||
{/if-needs}
|
||||
{if-scripts}
|
||||
|
||||
# Files this skill ships into _bmad/scripts, as paths under its scripts/ folder.
|
||||
scripts = [{scripts}]
|
||||
{/if-scripts}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
---
|
||||
name: bmod-{code}
|
||||
description: Required bmod metadata. Never invoke this skill.
|
||||
---
|
||||
This folder is the {title} module's record, not something to run. Invoke the `bmad` skill with `setup {code}`; it sets the module up if it never was, and otherwise reports its state. If there is no `bmad` skill, say so and offer `npx skills add bmad-code-org/BMAD-METHOD --skill bmad`.
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
# Everything true of the whole {code} module. Unknown keys and tables are ignored.
|
||||
|
||||
[bmod]
|
||||
code = "{code}"
|
||||
version = "{version}"
|
||||
update_source = "{update_source}"
|
||||
skills = [{skills}]
|
||||
required_skills = [{ skill = "bmad", version = "{bmad_version}", source = "github:bmad-code-org/BMAD-METHOD/skills" }]
|
||||
{if-recommended}
|
||||
# Nice to have alongside. `bmad` mentions these once and does not insist.
|
||||
recommended_skills = [{recommended_skills}]
|
||||
{/if-recommended}
|
||||
pre_install_message = ""
|
||||
post_install_message = ""
|
||||
{if-questions}
|
||||
|
||||
# Asked by `bmad setup` in this order. Members read each answer as modules.{code}.<key>.
|
||||
# `scope = "user"` makes an answer personal and uncommitted; leave it out for a team answer.
|
||||
[[bmod.config_questions]]
|
||||
key = "{key}"
|
||||
prompt = "{prompt}"
|
||||
default = "{default}"
|
||||
{/if-questions}
|
||||
@@ -0,0 +1,8 @@
|
||||
# Skills this module no longer ships. `bmad setup` offers to delete any still installed and moves a
|
||||
# renamed skill's `_bmad/custom/` files to the new name. A retired name is never reused.
|
||||
{if-renamed}
|
||||
renamed = [{renamed}]
|
||||
{/if-renamed}
|
||||
{if-removed}
|
||||
removed = [{removed}]
|
||||
{/if-removed}
|
||||
@@ -0,0 +1,20 @@
|
||||
# The people the {code} module offers and the groups they form. A member with `skill` is an agent,
|
||||
# present only while that skill is installed; its name, title and icon follow the skill's
|
||||
# customization. A member without `skill` is a guest who exists only in groups.
|
||||
|
||||
[[members]]
|
||||
code = "{agent_skill}"
|
||||
skill = "{agent_skill}"
|
||||
name = "{agent_name}"
|
||||
icon = "{agent_icon}"
|
||||
title = "{agent_title}"
|
||||
persona = "{agent_persona}"
|
||||
{if-group}
|
||||
|
||||
[[groups]]
|
||||
id = "{group_id}"
|
||||
name = "{group_name}"
|
||||
scene = "{group_scene}"
|
||||
members = [{group_members}]
|
||||
memory = false
|
||||
{/if-group}
|
||||
Reference in New Issue
Block a user