Skip to content

Commit fc19084

Browse files
la14-1spawn-qa-botclaudeAhmedTMM
committed
fix: add cursor to agent lists in spawn skill files (#3108)
cursor is a fully implemented agent across all 6 clouds but was missing from the available agents list in spawn skill instructions injected onto child VMs. This caused claude, codex, hermes, junie, kilocode, openclaw, opencode, and zeroclaw to be unaware they could delegate work to cursor. Signed-off-by: Ahmed Abushagur <ahmed@abushagur.com> Co-authored-by: spawn-qa-bot <qa@openrouter.ai> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Ahmed Abushagur <ahmed@abushagur.com>
1 parent f60bec3 commit fc19084

10 files changed

Lines changed: 11 additions & 11 deletions

File tree

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@openrouter/spawn",
3-
"version": "0.29.0",
3+
"version": "0.29.1",
44
"type": "module",
55
"bin": {
66
"spawn": "cli.js"

packages/cli/src/shared/spawn-skill.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ You have the \`spawn\` CLI installed. Use it to provision cloud VMs with AI agen
3030
spawn <agent> <cloud> --headless --output json --prompt "task description"
3131
\`\`\`
3232
33-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
33+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
3434
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
3535
3636
Returns JSON: \`{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}\`
@@ -74,7 +74,7 @@ const HERMES_SNIPPET = `
7474
7575
You have the \`spawn\` CLI for creating child cloud VMs with AI agents.
7676
Use \`spawn <agent> <cloud> --headless --output json --prompt "task"\` to delegate work.
77-
Available agents: claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
77+
Available agents: claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
7878
Cloud credentials are pre-configured. Run \`spawn list --json\` to see children.
7979
\`--headless\` only provisions. To run a prompt on the child: \`ssh root@<ip> "bash -lc 'claude -p --dangerously-skip-permissions \\"prompt\\"'"\`. Always use \`bash -lc\` (binaries are in ~/.local/bin/).
8080
`;

skills/claude/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
1414
spawn <agent> <cloud> --headless --output json --prompt "task description"
1515
```
1616

17-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
17+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1818
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1919

2020
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

skills/codex/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
1414
spawn <agent> <cloud> --headless --output json --prompt "task description"
1515
```
1616

17-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
17+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1818
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1919

2020
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

skills/hermes/SOUL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44

55
You have the `spawn` CLI for creating child cloud VMs with AI agents.
66
Use `spawn <agent> <cloud> --headless --output json --prompt "task"` to delegate work.
7-
Available agents: claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
7+
Available agents: claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
88
Cloud credentials are pre-configured. Run `spawn list --json` to see children.
99
`--headless` only provisions. To run a prompt on the child: `ssh root@<ip> "bash -lc 'claude -p --dangerously-skip-permissions \"prompt\"'"`. Always use `bash -lc` (binaries are in ~/.local/bin/).

skills/junie/AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
88
spawn <agent> <cloud> --headless --output json --prompt "task description"
99
```
1010

11-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
11+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1212
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1313

1414
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

skills/kilocode/spawn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
88
spawn <agent> <cloud> --headless --output json --prompt "task description"
99
```
1010

11-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
11+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1212
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1313

1414
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

skills/openclaw/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
1414
spawn <agent> <cloud> --headless --output json --prompt "task description"
1515
```
1616

17-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
17+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1818
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1919

2020
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

skills/opencode/AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
88
spawn <agent> <cloud> --headless --output json --prompt "task description"
99
```
1010

11-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
11+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1212
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1313

1414
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

skills/zeroclaw/AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
88
spawn <agent> <cloud> --headless --output json --prompt "task description"
99
```
1010

11-
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
11+
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
1212
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
1313

1414
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

0 commit comments

Comments
 (0)