ov-core/skills/version/SKILL.md
Show ov CLI version information. MUST be invoked before any work involving: ov version command or checking installed ov version.
npx skillsauth add overthinkos/overthink-plugins versionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Displays the installed version of the ov CLI binary.
| Action | Command | Description |
|--------|---------|-------------|
| Show version | ov version | Print ov version string |
ov version
ov version writes the CalVer tag to stdout via fmt.Println.
Declarative tests should match stdout: — for example
layers/ov/layer.yml uses:
- id: ov-version
command: /usr/local/bin/ov version
exit_status: 0
stdout:
- matches: "[0-9]{4}\\.[0-9]+"
Historical note: VersionCmd originally used Go's builtin
println(version) which routes to stderr (the builtin bypasses
os.Stderr and writes directly to fd 2). The move to fmt.Println
landed with the MCP server work so the in-process tool-call path —
which captures os.Stdout — can surface the version correctly. See
/ov-build:eval Authoring Gotcha #5 and /ov-build:mcp "Capture model" for the
full story.
/ov-core:doctor -- Full host dependency and health check/ov-build:settings — runtime config where secret_backend and other settings live/ov-build:image — build-mode family that stamps CalVer tags matching this version/ov-build:eval — declarative testing framework (Gotcha #5 covers the stdout rule)/ov-build:mcp — MCP server section explains why the stream choice matters for the capture pipeline/ov-dev:go — ov/version.go CalVer computation; main.go VersionCmd.Run using fmt.Printlntools
OpenCharly CLI (charly) binary installed into container/VM images for in-container use. Use when working with charly binary deployment inside containers, native D-Bus support, or the full charly toolchain (charly binary + virtualization + gocryptfs + socat).
development
Operator CachyOS workstation profile — a kind:local template + target:local deploy that installs the full dev stack (30 candies) onto a CachyOS host via ShellExecutor. Lives in the overthinkos/cachyos submodule. MUST be invoked before editing or applying the charly-cachyos workstation profile.
tools
Fedora box with the full charly toolchain using shared candies. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Same candy list as charly-arch. Includes NVIDIA GPU runtime. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-fedora box.
tools
Arch Linux box with the full charly toolchain. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Composes /charly-coder:charly-mcp so the box is reachable as an MCP gateway on port 18765. NVIDIA GPU runtime composed in. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-arch box.