← ClaudeAtlas

ottolisted

Otto reference for managing agents and worktrees. Load whenever you need to create agents, send them prompts, or manage worktrees.
Draek2077/otto-code · ★ 8 · AI & Automation · score 68
Install: claude install-skill Draek2077/otto-code
Otto is a daemon that supervises AI coding agents on your machine. Control it through tools or a CLI. ## Worktrees **`create_worktree`** - same target union as `create_agent.workspace.source.worktree.target`: - From a PR: `{ target: { kind: "checkout-pr", githubPrNumber: 503 } }`. - Branch off a base: `{ target: { kind: "branch-off", worktreeSlug: "foo", branchName: "fix/foo", baseBranch: "main" } }`. - Checkout an existing branch: `{ target: { kind: "checkout-branch", branch: "feat/bar" } }`. Returns `{ branchName, worktreePath, workspaceId }`. Pass `cwd` to target a specific repo. In `branch-off`, `worktreeSlug` controls the worktree path slug and `branchName` controls the git branch. If `branchName` is omitted, Otto defaults it from `worktreeSlug`. The returned `branchName` is authoritative; checkout and PR flows may return a branch name that differs from any requested slug. **`list_worktrees`** - current repo (or pass `cwd`). **`archive_worktree`** - `{ worktreePath }` or `{ worktreeSlug }`. Removes worktree and branch. ## Agents **`create_agent`** - required: `relationship`, `workspace`, and **either** `provider` (`claude/opus`, `codex/gpt-5.4`, …) **or** `personality` (a host-configured personality name - see [Personalities](#personalities)). `title` and `initialPrompt` are **optional** - omit both to just open a new chat (the agent greets the user and asks what to work on); don't refuse to spawn merely because there's no task yet. Common: `notifyOnFinish`, `set