auto
Automatically converge from goal to A-grade Seed and execute it
Check for updates and upgrade Ouroboros to the latest version
$ npx -y skills add Q00/ouroboros --skill update --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/updateContext preview
The summary Claude sees to decide when to auto-load this skill.
Check for updates and upgrade Ouroboros to the latest version
name: update description: "Check for updates and upgrade Ouroboros to the latest version"
Check for updates and upgrade Ouroboros without changing the installation's manager, environment, or optional-dependency profile.
ooo update /ouroboros:update
**Trigger keywords:** "ooo update", "update ouroboros", "upgrade ouroboros"
When the user invokes this skill:
1. Use the native command as the single source of truth:
ouroboros update --check
now** or **Skip**.
ouroboros update --yes
When the user actively uses both Claude Code and Codex, refresh both host integrations without changing the configured execution backend:
ouroboros update --yes --runtime all
Show the command's result. The native updater binds the package upgrade and post-update setup to one receipt-backed installation identity: manager, environment, recorded profile, and environment-local console script.
2. If the check exits unsuccessfully but `ouroboros update --help` works, report the native error and stop. **Do not** replace it with a manual updater. In particular, do not infer ownership from global `uv tool list`, `pipx list`, PATH order, directory names, or the active agent runtime.
3. If `ouroboros update --help` does not work, this is a legacy installation that predates the receipt-bound updater. Fail closed:
environment, and extras/profile, so it will not mutate the installation.
`ouroboros-ai[...]` extras and custom manager root) to reach a version with the native updater.
install rather than guessing.
legacy path.
4. After a successful update, relay the runtime-specific restart guidance from the native command. If project instruction content also needs regeneration, suggest `ooo setup`; do not edit project instruction files as part of the package update.
preserving base, `[tui]`, `[mcp,tui]`, `[claude,tui]`, `[all]`, and other recorded profiles.
OpenCode `plugin`/`subprocess` topology instead of inferring a replacement from PATH.
then the persisted `orchestrator.*_cli_path`, then PATH. The chosen exact executable is validated and reused for plugin/setup refresh so a stale PATH binary cannot replace an operator-selected runtime.
installed runtime artifacts without changing the configured execution backend. Active Codex sessions still need a restart because Codex does not currently retain an in-use plugin generation; Claude may use `/reload-plugins` or restart.
`--prerelease`, and `--runtime`; see `ouroboros update --help`.
Your final response MUST end with exactly one breadcrumb footer line:
◆ <current state> → next: <recommended action>
Derive `<current state>` from live session state via `ouroboros_session_status` when that MCP projection is available; otherwise derive it from this skill's actual outcome. Never use a linear `Step N of M` footer because Ouroboros is an evolutionary loop. When the next action is genuinely a choice, list 2-3 honest options in the `next:` clause. The breadcrumb line must be the last line of the response.
Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode, Copilot, Kiro and more.
Repo: Q00/ouroboros
Automatically converge from goal to A-grade Seed and execute it
Scan and manage brownfield repository/worktree defaults for interviews
Open or drive the Ouroboros settings GUI (browser, TUI, or conversational fallback)
Evaluate execution with three-stage verification pipeline