← ClaudeAtlas

orbit-upgradelisted

Upgrade the installed orbit plugin to the latest version from GitHub and show what changed. Use when the user says "upgrade orbit", "update agentic loop", "get the latest orbit", or when the /orbit preamble reports UPGRADE_AVAILABLE. Speech-to-text aliases: "update agent loop", "upgrade the agent loop".
Abdulaziz-almoshen/orbit · ★ 4 · AI & Automation · score 78
Install: claude install-skill Abdulaziz-almoshen/orbit
# /orbit-upgrade Upgrade the orbit plugin and show what's new. This updates the **plugin/scaffolder** only — it never touches the `CLAUDE.md`, roles, or loop files a previous run already scaffolded into a product repo (those are that project's files). ## Inline upgrade flow This section is referenced by the `/orbit` preamble when it detects `UPGRADE_AVAILABLE <old> <new>`. Run the steps in order. ### Step 0: resolve the install (one deterministic call — no candidate loop) Run the trusted resolver. It ALWAYS names the active install (it runs from it), and reports version, commit, how many commits behind origin, dirty tracked files, and any stale copies — so there is no narrated search and no "standard paths didn't resolve." The executable is literal (`./orbit-resolve`), the variable is only a `cd` argument — same style as the `/orbit` preamble, so the guard never prompts. ```bash _CC="${CLAUDE_CONFIG_DIR:-$HOME/.claude}" if [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -x "$CLAUDE_PLUGIN_ROOT/bin/orbit-resolve" ]; then ( cd "$CLAUDE_PLUGIN_ROOT/bin" && ./orbit-resolve --upgrade-check ) elif [ -x "$_CC/skills/orbit/bin/orbit-resolve" ]; then ( cd "$_CC/skills/orbit/bin" && ./orbit-resolve --upgrade-check ) elif [ -x "$HOME/.claude/skills/orbit/bin/orbit-resolve" ]; then ( cd "$HOME/.claude/skills/orbit/bin" && ./orbit-resolve --upgrade-check ) elif [ -x ".claude/skills/orbit/bin/orbit-resolve" ]; then ( cd .claude/skills/orbit/bin && ./orbit-resolve --upgrade-che