Skip to content

update

Check for and apply Sibyl updates. update upgrades the CLI, pulls newer Docker container images, and refreshes Claude/Codex skills and hooks. It only manages easy-install deployments installed via uv tool; when run from a source checkout it tells you to git pull and re-run moon run install-dev instead.

Called with no flags, update checks every component, shows a status panel, and prompts before applying changes. Scope it to one component with --cli, --containers, or --skills.

Synopsis

bash
sibyl update [options]

Options

OptionShortDefaultDescription
--check-cfalseOnly check for updates, don't apply
--clifalseOnly update the CLI
--containersfalseOnly update Docker containers
--skillsfalseOnly update skills and hooks
--yes-yfalseSkip the confirmation prompt

When none of --cli, --containers, or --skills is given, all three are considered.

Examples

bash
# Check what's available without changing anything
sibyl update --check

# Apply all available updates without prompting
sibyl update --yes

# Update only the CLI
sibyl update --cli

# Refresh only skills and hooks
sibyl update --skills

Notes

  • The CLI version check compares the installed sibyl-dev against PyPI; the container check compares local and remote image digests for the managed compose stack under ~/.sibyl.
  • A successful CLI upgrade re-installs the skill stub automatically, so guidance stays version-matched.
  • In development mode (skills symlinked, or run from the Sibyl repo) update exits early with the source-update instructions; nothing is changed.

Released under the Apache-2.0 License.