@chamba/cursor-extras
v1.4.0
Published
Optional Cursor extras for chamba: slash commands + subagents installer
Maintainers
Readme
@chamba/cursor-extras
Optional Cursor extras for chamba: slash commands and subagents on top of the chamba MCP server.
Only need the tools? Point Cursor at
@chamba/mcpdirectly (see the Cursor setup guide). This package adds the/commandsand subagents on top — the same ones Claude Code gets.
Usage
npx @chamba/cursor-extras@latest install # commands + subagents + register the MCP server
npx @chamba/cursor-extras@latest install --global # + npm i -g @chamba/mcp; launch the binary, not npx
npx @chamba/cursor-extras@latest install --force # overwrite existing files
npx @chamba/cursor-extras@latest uninstall # remove them
npx @chamba/cursor-extras@latest --versionRequires Cursor 2.4+ for subagents (commands work from 1.6). It installs into ~/.cursor/:
- Commands →
commands/:/ticket,/triage,/qa,/design,/orq,/map,/workspace,/worktrees,/recall,/vault. - Subagents →
agents/:planner,implementer,reviewer,tester,qa,diagnostician. - MCP server →
chambaundermcpServersin~/.cursor/mcp.json(preserves any others).
Then restart Cursor and type / in the Agent input — /ticket, /triage, /qa, … are there.
How it relates to Claude Code
The command and subagent prompts are shared with @chamba/claude-extras — one source
of truth, translated to Cursor's format on install:
- Commands become plain markdown (Cursor commands have no frontmatter): the body is the
prompt, the filename is the command name.
$ARGUMENTSis kept — you type your request when invoking. - Subagents get
name+description+model. Cursor accepts a bare Anthropic model id, so the model from your chamba per-agent config (~/.chamba/config.json) is passed through when it's Anthropic; otherwisemodel: inheritlets Cursor use the parent agent's model. chamba'sefforthas no stable Cursor equivalent, so it's dropped.
chamba never calls a model — this only tells Cursor's model how to delegate. Configure the
per-agent reparto with npx @chamba/claude-extras config <show|set|preset|…>; every editor
reads the same ~/.chamba/config.json.
--global — a steadier launch
By default the MCP server is registered as npx -y @chamba/mcp, which re-resolves the
package from npm on every spawn. install --global runs npm i -g @chamba/mcp and
registers the chamba-mcp binary instead — no per-launch npm. Falls back to the npx
launcher if the global install can't run.
License
MIT
