ov/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:test Authoring Gotcha #5 and /ov:mcp "Capture model" for the
full story.
/ov:doctor -- Full host dependency and health check/ov:settings — runtime config where secret_backend and other settings live/ov:image — build-mode family that stamps CalVer tags matching this version/ov:test — declarative testing framework (Gotcha #5 covers the stdout rule)/ov: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.Printlndevelopment
Claude Code multi-agent support in Overthink — sub-agents, dynamic workflows, and agent teams, and how each drives the existing `ov eval` disposable beds to test and verify. MUST be invoked before authoring or invoking an ov sub-agent / dynamic workflow / agent team, wiring agent-lifecycle hooks, or asking "which primitive should drive the R10 beds?".
tools
Mounts a virtiofs share tagged `workspace` at /workspace inside a VM guest via a systemd .mount unit. Use when a kind:vm entity shares a host directory into the guest and you need it auto-mounted (and re-mounted at every boot).
development
MUST be invoked before any work involving: the `kind: android` schema kind, a `target: android` deploy, the `apk:` layer package format (installing Android apps declaratively), AndroidDeployTarget, an in-pod emulator OR a remote/physical adb-endpoint device, or nested `pod → android` deployment. The first-class Android device + app surface that sits above `ov eval adb`/`appium`.
tools
Use when committing, branching, pushing, merging, tagging, creating PRs, or approving/merging PRs with gh — the feat/-branch, R10-gated, never-force-push landing workflow across the main repo + the plugins submodule + image/<distro> submodules. Covers sync-to-upstream, branch/worktree pruning, the fork+PR path for contributors without write access, and cross-repo @github landing order.