Skill Tracer
Skills › BMAD Method › bmad-toolsmith › capability.md

capability.md

33 lines · skills/bmad-toolsmith/shapes/rendered-agent/assets/capability.md at bd70c64

Open on GitHub
1# {Capability}
2
3The outcome is {the artifact or change that exists when this is done}. {Who or what acts on it} does so without this conversation in the room, so it must {the bar: what has to be true of it for them to act}.
4
5{{ workflow.{capability}_before }}
6

{Capability}

The outcome is {the artifact or change that exists when this is done}. {Who or what acts on it} does so without this conversation in the room, so it must {the bar: what has to be true of it for them to act}.

{{ workflow.{capability}_before }}

Raw lines 1 to 6
7## What you cannot infer
8
9- {An owner or domain specific the persona does not already carry.}
10- {Wiring: a path under `{{ initiative_folder }}`, a format, a tool, a template reached as `{{ rendered("assets/<name>-template.md") }}`.}
11- {A rule with a real consequence behind it, and the consequence.}
13{Branch on a selector only where the branches differ:}
15{% if workflow.{capability}_{selector} == "{value}" %}
16{instructions for this value}
17{% else %}
18{instructions for the other values}
19{% endif %}
21{An instruction a team may replace whole is a customization value, inserted where it runs:}
23{{ workflow.{capability}_{block} }}
25{An agent-facing double-brace placeholder is kept out of the renderer:}
27{% raw %}{{placeholder}}{% endraw %}

What you cannot infer

  • {An owner or domain specific the persona does not already carry.}
  • {Wiring: a path under {{ initiative_folder }}, a format, a tool, a template reached as {{ rendered("assets/<name>-template.md") }}.}
  • {A rule with a real consequence behind it, and the consequence.}

{Branch on a selector only where the branches differ:}

{% if workflow.{capability}_{selector} == "{value}" %} {instructions for this value} {% else %} {instructions for the other values} {% endif %}

{An instruction a team may replace whole is a customization value, inserted where it runs:}

{{ workflow.{capability}_{block} }}

{An agent-facing double-brace placeholder is kept out of the renderer:}

{% raw %}{{placeholder}}{% endraw %}

Raw lines 7 to 28
29## Hand back
31{What the user sees when it is done: where the output is, the one decision left to them, what to try next.}
33{{ workflow.{capability}_after }}

Hand back

{What the user sees when it is done: where the output is, the one decision left to them, what to try next.}

{{ workflow.{capability}_after }}

Raw lines 29 to 33