rove

Solid

Use when controlling Rove tasks, parallel coding attempts, hosted agent sessions, task lifecycle, or the daemon-owned issue tracker from a shell. Also the ONLY channel for messaging another agent session on this machine — `rove api send`, never a peer/MCP side channel.

AI & Automation 103 stars 7 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
67
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

<!-- rove-skill-version: 28 — bump in lockstep with KOBE_SKILL_VERSION (src/lib/skill-install.ts). --> # Rove shell control Use `rove api` to manage local coding tasks. Managed Tasks created by API automation own a git Worktree and branch plus Hosted PTY engine tabs; project main and directory Tasks reuse existing directories. API automation works without an open TUI; prompted `send` and `add` ensure a target engine tab. ## Inside a Rove session, Rove verbs come first Check where you are before choosing how to delegate or parallelize: ```bash test -n "${ROVE_TASK_ID:-}" ``` When that passes, you are an engine session Rove manages — `$ROVE_TASK_ID` is your task, `$ROVE_TAB_ID` your tab. Coordination should then go through Rove, not around it, because work routed through `rove api` gets what ad-hoc subprocesses never do: its own Worktree and branch (no file collisions with you), a sidebar row with live state the user can watch, lifecycle tracking, and an explicit outcome contract. - Parallel attempts of one prompt → `add --count N`, not N hand-rolled subagents. - Delegating a scoped piece of work → `add --prompt`, not a raw `claude -p` child the user cannot see or manage. - Following up on a task you started → `send`; comparing → `collect`; finished your own task and were spawned by another → a bare `send` (no `--task-id`) replies to the DISPATCHER — the exact task + tab that created you, recorded at creation (`.task.dispatcher` on `get-task`). If that tab died...

Details

Author
Sma1lboy
Repository
Sma1lboy/rove
Created
3 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

rook-conventions

Use when authoring or shepherding changes to rook (github.com/rook/*) repos — committing, pushing branches, opening or updating PRs, weighing review feedback, backporting, regenerating CRDs or generated code, writing tests or GitHub Actions workflows, watching or retrying CI, or before ANY gh write (comment, label, close, edit) to a rook issue or PR.

4 Updated 2 days ago
jhoblitt
AI & Automation Listed

handoff

Hand off subtasks to Roo Code/Cline — generates self-contained Roo-compatible prompts with full project context, optionally routes through free-claude-code proxy for cost-free bulk work

3 Updated 5 days ago
veekunth217
AI & Automation Listed

5dive-cli

Use the local `5dive` CLI on a 5dive runtime VM to spawn, inspect, send to, and tear down sibling agents. Trigger when the user wants a worker, sub-agent, side task, parallel run, fan-out, or to delegate — or names a sibling agent ("ask X", "ping X", "tell X", "hand off to X", "coordinate with X"); confirm it exists via `5dive agent list --json`, then `agent send`. Also for inspecting/restarting/pairing an existing agent, a machine-readable health check (`5dive doctor --json`, `5dive selfcheck --json`), a task's causal history (`5dive trace <id|DIVE-N>`), the current model id per alias (`5dive models`), the host-shared task queue + org chart (`5dive task`, `5dive org`), grouping a multi-task effort under a project (`5dive project add`, `task add --project`), recurring/scheduled work (`task add --recurring`, `5dive heartbeat`), parking a question on a human (`task need`, risk-tiered via `--tier`) or snoozing work (`task park --wake`), searching the team's accumulated memory/wiki (`5dive memory search`) or comp

1 Updated yesterday
5dive-ai