fix: add cursor to agent lists in spawn skill files (#3108)
Some checks are pending
CLI Release / Build and release CLI (push) Waiting to run
Lint / ShellCheck (push) Waiting to run
Lint / Biome Lint (push) Waiting to run
Lint / macOS Compatibility (push) Waiting to run

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>
This commit is contained in:
A 2026-03-29 22:49:04 -07:00 committed by GitHub
parent 749f79a9c2
commit ccbe52ccc2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 11 additions and 11 deletions

View file

@ -1,6 +1,6 @@
{
"name": "@openrouter/spawn",
"version": "0.29.0",
"version": "0.29.1",
"type": "module",
"bin": {
"spawn": "cli.js"

View file

@ -30,7 +30,7 @@ You have the \`spawn\` CLI installed. Use it to provision cloud VMs with AI agen
spawn <agent> <cloud> --headless --output json --prompt "task description"
\`\`\`
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: \`{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}\`
@ -74,7 +74,7 @@ const HERMES_SNIPPET = `
You have the \`spawn\` CLI for creating child cloud VMs with AI agents.
Use \`spawn <agent> <cloud> --headless --output json --prompt "task"\` to delegate work.
Available agents: claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
Available agents: claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
Cloud credentials are pre-configured. Run \`spawn list --json\` to see children.
\`--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/).
`;

View file

@ -14,7 +14,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

View file

@ -14,7 +14,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

View file

@ -4,6 +4,6 @@
You have the `spawn` CLI for creating child cloud VMs with AI agents.
Use `spawn <agent> <cloud> --headless --output json --prompt "task"` to delegate work.
Available agents: claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
Available agents: claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie.
Cloud credentials are pre-configured. Run `spawn list --json` to see children.
`--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/).

View file

@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

View file

@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

View file

@ -14,7 +14,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

View file

@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`

View file

@ -8,7 +8,7 @@ You have the `spawn` CLI installed. Use it to provision cloud VMs with AI agents
spawn <agent> <cloud> --headless --output json --prompt "task description"
```
**Agents:** claude, codex, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Agents:** claude, codex, cursor, openclaw, zeroclaw, opencode, kilocode, hermes, junie
**Clouds:** hetzner, digitalocean, aws, gcp, sprite
Returns JSON: `{"status":"success","ip_address":"...","ssh_user":"root","server_id":"..."}`