Commit 0ae4d47
authored
feat(agents): adopt customize.toml pattern and agent roster (#22)
* feat(agents): adopt customize.toml pattern and agent roster
Mirrors bmm's remove-skill-manifests end-state:
- Per-agent customize.toml encodes persona, menu, and activation hooks
(canonical [agent] block: role, identity, communication_style,
principles, persistent_facts, prepend/append steps, [[agent.menu]]).
- SKILL.md activation rewritten to resolve the agent block via
{project-root}/_bmad/scripts/resolve_customization.py, load
persistent_facts, greet with icon, and dispatch the menu.
- Agent roster added to module.yaml with team field so external skills
(party-mode, retrospective, help catalog) can route, display, and
embody agents without reaching into each skill folder.
- bmad-skill-manifest.yaml removed — superseded by customize.toml
metadata and the module.yaml roster.
Persona wording polished across the five agents (role/identity/
communication_style/principles) following the bmm convention.
* refactor(agents): invoke named luminaries in identity/description
Bmm-style persona optimization — LLMs carry rich priors on named
practitioners, so naming them activates those priors and makes agents
sharper than generic "X years of experience" framing.
Luminary pairings applied to each GDS agent's identity (customize.toml)
and essence description (module.yaml):
- Cloud Dragonborn (Architect): John Carmack × Tim Sweeney
- Samus Shepard (Designer): Shigeru Miyamoto × Sid Meier
- Paige (Tech Writer): Julia Evans × Edward Tufte (already applied in
customize.toml — now echoed in module.yaml description)
- Indie (Solo Dev): Eric Barone × Edmund McMillen
- Link Freeman (Game Developer): Casey Muratori × Naoki Yoshida
Communication style and principles unchanged — persona priors belong in
identity, voice/cadence belongs in communication_style.1 parent 4732bf0 commit 0ae4d47
48 files changed
Lines changed: 657 additions & 297 deletions
File tree
- src
- agents
- gds-agent-game-architect
- gds-agent-game-designer
- gds-agent-game-dev
- gds-agent-game-solo-dev
- gds-agent-tech-writer
- workflows
- 1-preproduction
- gds-brainstorm-game
- gds-create-game-brief
- research
- gds-domain-research
- 2-design
- gds-create-gdd
- gds-create-narrative
- gds-create-prd
- gds-create-ux-design
- gds-edit-gdd
- gds-edit-prd
- gds-validate-gdd
- gds-validate-prd
- 3-technical
- gds-check-implementation-readiness
- gds-create-epics-and-stories
- gds-game-architecture
- gds-generate-project-context
- 4-production
- gds-code-review
- gds-correct-course
- gds-create-story
- gds-dev-story
- gds-retrospective
- gds-sprint-planning
- gds-sprint-status
- gametest
- gds-e2e-scaffold
- gds-performance-test
- gds-playtest-plan
- gds-test-automate
- gds-test-design
- gds-test-framework
- gds-test-review
- gds-document-project
- gds-quick-flow/gds-quick-dev
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
16 | | - | |
| 19 | + | |
17 | 20 | | |
18 | | - | |
| 21 | + | |
19 | 22 | | |
20 | | - | |
| 23 | + | |
21 | 24 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
| 25 | + | |
27 | 26 | | |
28 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
29 | 30 | | |
30 | | - | |
31 | | - | |
32 | | - | |
| 31 | + | |
33 | 32 | | |
34 | | - | |
| 33 | + | |
35 | 34 | | |
36 | | - | |
| 35 | + | |
37 | 36 | | |
38 | | - | |
| 37 | + | |
39 | 38 | | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 39 | + | |
46 | 40 | | |
47 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
48 | 63 | | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
| 64 | + | |
53 | 65 | | |
54 | | - | |
55 | | - | |
56 | | - | |
| 66 | + | |
57 | 67 | | |
58 | | - | |
| 68 | + | |
59 | 69 | | |
60 | | - | |
| 70 | + | |
61 | 71 | | |
62 | | - | |
| 72 | + | |
Lines changed: 0 additions & 11 deletions
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
16 | | - | |
| 19 | + | |
17 | 20 | | |
18 | | - | |
| 21 | + | |
19 | 22 | | |
20 | | - | |
| 23 | + | |
21 | 24 | | |
22 | | - | |
23 | | - | |
24 | | - | |
| 25 | + | |
25 | 26 | | |
26 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
27 | 30 | | |
28 | | - | |
29 | | - | |
| 31 | + | |
30 | 32 | | |
31 | | - | |
| 33 | + | |
32 | 34 | | |
33 | | - | |
| 35 | + | |
34 | 36 | | |
35 | | - | |
| 37 | + | |
36 | 38 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 39 | + | |
44 | 40 | | |
45 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
46 | 63 | | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
| 64 | + | |
51 | 65 | | |
52 | | - | |
53 | | - | |
54 | | - | |
| 66 | + | |
55 | 67 | | |
56 | | - | |
| 68 | + | |
57 | 69 | | |
58 | | - | |
| 70 | + | |
59 | 71 | | |
60 | | - | |
| 72 | + | |
Lines changed: 0 additions & 11 deletions
This file was deleted.
0 commit comments