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

edit.md

23 lines · skills/bmad-toolsmith/modes/edit.md at bd70c64

Open on GitHub
1# Edit
2
3Change a skill that exists, built by Smithy or not. Its outcome: the change the user asked for, applied to the canon's standard, with nothing else disturbed.
4

Edit

Change a skill that exists, built by Smithy or not. Its outcome: the change the user asked for, applied to the canon's standard, with nothing else disturbed.

Raw lines 1 to 4
5## Read
6
7Set `{target}` to the skill folder. Read `SKILL.md` and only the files the change touches; the rest stays unread so it stays unchanged.
8

Read

Set {target} to the skill folder. Read SKILL.md and only the files the change touches; the rest stays unread so it stays unchanged.

Raw lines 5 to 8
9## Agree the change
11One read-back, then wait: what changes, what stays, whether the shape changes (a menu added to a plain skill, memory added to an agent), whether the description changes. A description change is a trigger change; say so.

Agree the change

One read-back, then wait: what changes, what stays, whether the shape changes (a menu added to a plain skill, memory added to an agent), whether the description changes. A description change is a trigger change; say so.

Raw lines 9 to 12
13## Rebuild instead
15When the user wants to rethink the skill from its outcomes rather than adjust it, that is a build: say so and load `discover.md` with the old skill as the mined input. Its files are reference material, not the starting point.

Rebuild instead

When the user wants to rethink the skill from its outcomes rather than adjust it, that is a build: say so and load discover.md with the old skill as the mined input. Its files are reference material, not the starting point.

Raw lines 13 to 16
17## Apply
19Make the change to `canon.md` and cut any line the change makes dead. Fit the existing voice and structure, so a reader sees no seam. When the change touches the description or adds a capability, write or extend `{target}/evals/triggers.json` with queries for the new ground and near misses beside it, so ship's trigger eval covers what changed. For a rendered skill, edit the sources (`workflow.md`, `step-*.md`, `customize.toml`), never the rendered snapshot. For an agent, a new capability is a `references/<capability>.md` or a named skill, added to the menu.

Apply

Make the change to canon.md and cut any line the change makes dead. Fit the existing voice and structure, so a reader sees no seam. When the change touches the description or adds a capability, write or extend {target}/evals/triggers.json with queries for the new ground and near misses beside it, so ship's trigger eval covers what changed. For a rendered skill, edit the sources (workflow.md, step-*.md, customize.toml), never the rendered snapshot. For an agent, a new capability is a references/<capability>.md or a named skill, added to the menu.

Raw lines 17 to 20
21## Then
23Load `ship.md`.

Then

Load ship.md.

Raw lines 21 to 23