clisbot-advisor
Spin up a single agent as an advisor — second opinion on the current task. Use when the user says "advisor", "second opinion",…
Clisbot reference for managing hosts, projects, workspaces, workspace scripts, agents, schedules, and heartbeats.
$ npx -y skills add longbkit/clisbot --skill clisbot --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/clisbotContext preview
The summary Claude sees to decide when to auto-load this skill.
Clisbot reference for managing hosts, projects, workspaces, workspace scripts, agents, schedules, and heartbeats.
name: clisbot description: Clisbot reference for managing hosts, projects, workspaces, workspace scripts, agents, schedules, and heartbeats.
Clisbot is a remote daemon that manages coding agents, terminals. Control it through MCP tools or the CLI.
Call `list_hosts` to discover the calling daemon (`self`) and its registered destinations (`hosts`). Use a destination's `serverId` for tool calls; labels are display names.
`create_workspace`, `list_workspaces`, `create_agent`, `send_agent_prompt`, `get_agent_status`, `get_agent_activity`, and `list_agents` accept `serverId`. Omit it for the calling daemon. Other MCP tools operate on the calling daemon.
Keep an agent's `{ serverId, agentId }` together. For example, call `send_agent_prompt` with:
{ "serverId": "srv_build", "agentId": "agent_123", "prompt": "Continue", "notifyOnFinish": true }Remote paths and workspace IDs belong to the destination. Remote `list_agents` has no caller-directory default; pass `cwd` to filter it.
Manage registrations through the CLI; use the returned `registrationId` for updates and removal:
clisbot --host localhost:6768 host add localhost:6779 --label build clisbot --host localhost:6768 host ls --json
Manage the daemon's project registry through the CLI:
clisbot project create [path] clisbot project ls clisbot project rename <project-id> <name> clisbot project rename <project-id> --reset clisbot project delete <project-id>
For a local daemon, `project create` defaults to the current directory and resolves relative paths on the CLI machine. With `--host` or `CLISBOT_HOST`, always provide a path; the target daemon interprets it on its own machine. Deleting a project archives its active workspaces and removes the project from Clisbot without deleting the project directory.
**`create_workspace`** — create a workspace independently of any agent. Required: `isolation` (`local` or `worktree`). Worktree isolation supports `mode: "branch-off" | "checkout-branch" | "checkout-pr"`: use `branchName`/`baseBranch` for a new branch, `branch` for an existing branch, or `prNumber` plus optional `forge` for a change request. Use `path` for a local directory or source checkout and `projectId` for the owning project; when no path is supplied, a worktree may resolve its source from `projectId`. `worktreeSlug` controls the managed path. Returns the workspace descriptor centered on `workspaceId`.
`background: true` hides a workspace from default lists and the sidebar while its contents remain durable and accessible; omit `background` to inherit your current workspace’s value (false without a caller), and override it only when the user explicitly asks.
Choose `baseBranch` explicitly: `origin/main` selects the remote-tracking branch; `refs/heads/main` selects local main. Bare `main` prefers local main when it exists, otherwise origin/main. Clisbot retains the resolved ref for workspace comparisons, even after rebasing the branch or changing its PR target.
**`list_workspaces`** — list active workspaces, excluding background workspaces unless `includeBackground: true`.
**`archive_workspace`** — `{ workspaceId }`. Archives the workspace, its agents, and its terminals. Local directories remain; Clisbot removes an owned worktree only after its final active workspace reference is archived.
**`rename_workspace`** — `{ workspaceId, name }`. Rename workspace.
Configured `clisbot.json` scripts use the same supervised lifecycle from tools and the CLI.
**`list_workspace_scripts`** — `{ workspaceId }`. Lists configured scripts with lifecycle, service port, proxy URLs, health, exit code, and terminal ID.
**`start_workspace_script`** — `{ workspaceId, scriptName }`. Starts one configured script through Clisbot's managed workspace-script launcher and returns its status metadata.
**`stop_workspace_script`** — `{ workspaceId, scriptName }`. Stops a running script through its supervised terminal and returns the stopped status metadata.
The matching CLI surface accepts either an explicit workspace ID or resolves the current directory:
clisbot script ls [--cwd <path> | --workspace <workspace-id>] clisbot script start <name> [--cwd <path> | --workspace <workspace-id>] clisbot script stop <name> [--cwd <path> | --workspace <workspace-id>]
**`create_agent`** — required: `title`, `provider` (`claude/opus`, `codex/gpt-5.4`, …), `initialPrompt`. Optional: `workspaceId`, `notifyOnFinish`, `settings`, `labels`. Returns `{ agentId, workspaceId, … }`.
Initial runtime settings live under `settings`: `modeId`, `thinkingOptionId`, and provider-specific `features`. Agent profiles are the preferred source for these values. For Codex fast mode, pass `settings: { features: { "fast_mode": true } }` when creating the agent.
Agent-scoped creation always creates your subagent. On your own host, omit `workspaceId` to use your current workspace. On another host, first list or create a workspace with that `serverId`, then pass its `workspaceId` and the same `serverId` to `create_agent`. Placement never changes parentage.
Detach is an explicit user action in the subagents track, not an agent tool. A cross-workspace child remains your subagent even though it also appears as a normal tab in its workspace.
Agent-scoped `create_agent` defaults `notifyOnFinish` to true. Set it to `false` when you want explicit reporting or no completion callback.
**`send_agent_prompt`** — `{ agentId, prompt, activeTurnBehavior? }`. Use for follow-ups to an existing agent. Agent-scoped calls default to `steer`; top-level calls default to `interrupt`. Set `activeTurnBehavior` to `steer` or `interrupt` to override the default. Steering falls back to interruption when unavailable. CLI agent sends use the same defaults and accept `--behavior steer|interrupt`. Agent-scoped calls return a queued receipt immediately; messages to each recipient deliv
Spin up a single agent as an advisor — second opinion on the current task. Use when the user says "advisor", "second opinion",…
Form a committee of two high-reasoning agents to step back, do root cause analysis, and produce a plan. Use when stuck, looping,…
Hand off the current task to another agent with full context. Use when the user says "handoff", "hand off", "hand this to", or…
Answer questions about the Clisbot product and app, including setup, configuration, connectivity, providers, workspaces, updates,…
Build and manage trusted local Clisbot plugins. Use when the user asks to create, edit, install, reload, enable, disable, remove,…