Skip to content

Commit be530e3

Browse files
committed
style(skills): follow agentskills.io script conventions
- Drop ./ prefix from script paths (use scripts/ not ./scripts/) - Use python3 instead of python for explicitness - Add Available Scripts listing to all SKILL.md files
1 parent a41a98c commit be530e3

35 files changed

Lines changed: 203 additions & 63 deletions

File tree

src/agents/gds-agent-game-architect/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Game systems architect for technical architecture, engine design, a
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-game-architect --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-game-architect --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/agents/gds-agent-game-designer/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Game designer for creative vision, GDD creation, and narrative desi
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-game-designer --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-game-designer --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/agents/gds-agent-game-dev/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Game developer for story execution, code implementation, and code r
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-game-dev --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-game-dev --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/agents/gds-agent-game-qa/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Game QA architect for test automation, performance profiling, and q
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-game-qa --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-game-qa --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/agents/gds-agent-game-scrum-master/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Game dev scrum master for sprint planning, story creation, and agil
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-game-scrum-master --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-game-scrum-master --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/agents/gds-agent-game-solo-dev/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Elite indie game developer for rapid prototyping and solo quick-flo
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-game-solo-dev --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-game-solo-dev --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/agents/gds-agent-tech-writer/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ description: Technical documentation specialist and knowledge curator. Use when
55

66
## On Activation
77

8+
### Available Scripts
9+
10+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
11+
812
### Step 1: Resolve Activation Customization
913

1014
Resolve `persona`, `inject`, `additional_resources`, and `menu` from customization:
11-
Run: `python ./scripts/resolve-customization.py gds-agent-tech-writer --key persona --key inject --key additional_resources --key menu`
15+
Run: `python3 scripts/resolve-customization.py gds-agent-tech-writer --key persona --key inject --key additional_resources --key menu`
1216
Use the JSON output as resolved values.
1317

1418
### Step 2: Apply Customization

src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@ name: gds-brainstorm-game
33
description: 'Facilitate game brainstorming sessions with game-specific techniques. Use when the user says "brainstorm game" or "game ideas"'
44
---
55

6+
## Available Scripts
7+
8+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
9+
610
## Resolve Customization
711

812
Resolve `inject` and `additional_resources` from customization:
9-
Run: `python ./scripts/resolve-customization.py gds-brainstorm-game --key inject --key additional_resources`
13+
Run: `python3 scripts/resolve-customization.py gds-brainstorm-game --key inject --key additional_resources`
1014
Use the JSON output as resolved values.
1115

1216
If `inject.before` is not empty, incorporate its content as high-priority context.
@@ -17,6 +21,6 @@ Follow the instructions in ./workflow.md.
1721
## Post-Workflow Customization
1822

1923
After the workflow completes, resolve `inject.after` from customization:
20-
Run: `python ./scripts/resolve-customization.py gds-brainstorm-game --key inject.after`
24+
Run: `python3 scripts/resolve-customization.py gds-brainstorm-game --key inject.after`
2125

2226
If resolved `inject.after` is not empty, incorporate its content as a final checklist or validation gate.

src/workflows/1-preproduction/gds-create-game-brief/SKILL.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@ name: gds-create-game-brief
33
description: 'Interactive game brief creation guiding users through defining their game vision. Use when the user says "game brief" or "create brief"'
44
---
55

6+
## Available Scripts
7+
8+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
9+
610
## Resolve Customization
711

812
Resolve `inject` and `additional_resources` from customization:
9-
Run: `python ./scripts/resolve-customization.py gds-create-game-brief --key inject --key additional_resources`
13+
Run: `python3 scripts/resolve-customization.py gds-create-game-brief --key inject --key additional_resources`
1014
Use the JSON output as resolved values.
1115

1216
If `inject.before` is not empty, incorporate its content as high-priority context.
@@ -17,6 +21,6 @@ Follow the instructions in ./workflow.md.
1721
## Post-Workflow Customization
1822

1923
After the workflow completes, resolve `inject.after` from customization:
20-
Run: `python ./scripts/resolve-customization.py gds-create-game-brief --key inject.after`
24+
Run: `python3 scripts/resolve-customization.py gds-create-game-brief --key inject.after`
2125

2226
If resolved `inject.after` is not empty, incorporate its content as a final checklist or validation gate.

src/workflows/1-preproduction/research/gds-domain-research/SKILL.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@ name: gds-domain-research
33
description: 'Conduct game domain and industry research. Use when the user says "lets create a research report on [game domain or industry]"'
44
---
55

6+
## Available Scripts
7+
8+
- **`scripts/resolve-customization.py`** -- Resolves customization from three-layer TOML merge (user > team > defaults). Outputs JSON.
9+
610
## Resolve Customization
711

812
Resolve `inject` and `additional_resources` from customization:
9-
Run: `python ./scripts/resolve-customization.py gds-domain-research --key inject --key additional_resources`
13+
Run: `python3 scripts/resolve-customization.py gds-domain-research --key inject --key additional_resources`
1014
Use the JSON output as resolved values.
1115

1216
If `inject.before` is not empty, incorporate its content as high-priority context.
@@ -17,6 +21,6 @@ Follow the instructions in ./workflow.md.
1721
## Post-Workflow Customization
1822

1923
After the workflow completes, resolve `inject.after` from customization:
20-
Run: `python ./scripts/resolve-customization.py gds-domain-research --key inject.after`
24+
Run: `python3 scripts/resolve-customization.py gds-domain-research --key inject.after`
2125

2226
If resolved `inject.after` is not empty, incorporate its content as a final checklist or validation gate.

0 commit comments

Comments
 (0)