One canonical source

Write your kit once.
Install it everywhere.

Author agent skills, subagents, commands, and rules in canonical Claude format — vcskill's adapt engine rewrites paths, tool names, and file formats for every provider. One self-contained binary. No Node.

macOS / Linux Windows
$curl -fsSL https://vcskill.vchun.dev/install | bash
resolved latest   sha256 verified   installed → ~/.local/bin
>irm https://vcskill.vchun.dev/install.ps1 | iex
verified   installed → %LOCALAPPDATA%\Programs\vcskill
then · vc install  (vc = vcskill)

Installs a short vc alias next to the binary. Downloaded from the vcskill edge and sha256-checked before it lands. Upgrade later with vc update.

21·
Skills
13·
Subagents
6·
Hooks
6·
Providers
The adapt engine

One kit, mapped honestly to every target.

Each artifact has a verified target path per provider. Where a path isn't verified, vcskill skips and logs it in the install summary — it never guesses. This grid is the actual gate table shipping in the binary.

artifact claude‑code codex cursor antigravity opencode generic
✓ verified — adapted & written skip — unverified path, logged not guessed canonical — the source format
Start here after install

21 skills is a lot. Pick the job — get the recipe.

You don't memorize the kit. You name what you're doing, and vcskill chains the right skills in order. Choose a job below.

The full kit

Every skill, and the one moment it's for.

Distilled from daily use — not a starter template. Each clears one bar: a real workflow, an output contract, quality-gate self-checks, and a stated position in the graph. Type /vc: in Claude Code to summon any of them.

From curl to written files

Local-first, verified, reversible.

Fetch

The installer pulls the binary for your exact platform from the vcskill edge.

Verify

sha256 is checked against checksums.txt before anything runs — fail-closed.

Adapt

Pure adapt engine rewrites paths, tool names & formats per provider. No fs, no network.

Write

Atomic temp-and-rename writes, last 3 versions backed up, a receipt for doctor.

The surface

Thirteen commands, no ceremony.

vc is the short alias — interchangeable with vcskill everywhere.

vc install [--provider a,b] [--global]
Install the kit to providers; writes a receipt for later health checks.
vc doctor [--fix]
Scored health audit — a 0–100 bar, per-check pass/skip/warn/fail, and the exact command to fix each finding.
vc eval [--skill <name>]
Score kit skill quality — free static tier always, opt-in LLM judge when VCSKILL_EVAL_CMD is set.
vc query [installs|doctor]
Read the local history log of installs, doctor runs, and updates.
vc contract [--json]
The provider×artifact capability matrix — branded grid in a terminal, or a machine envelope with --json.
vc update [--check]
Self-update the binary to the latest release, sha256-verified. --check is offline-safe.
vc validate [--check]
Lint the kit source — frontmatter, sizes, reference integrity. CI-able exit code.
vc list
Show kit contents + per-provider install state.
vc backups restore <ts>
Restore file(s) from a timestamped backup, safety-backing up current state first.
vc telemetry status
Anonymous, opt-out, stateless — and off unless you configure it. Nothing is sent by default.
vc add-skill <name>
Scaffold a new canonical skill — name: vc:<slug>.
vc uninstall [--provider a,b]
Remove a provider's install; preserves any file you've edited since.
vc migrate
Relocate files when a provider's path convention changes.
Ready in one line

Bring your skills to every agent.

$curl -fsSL https://vcskill.vchun.dev/install | bash
$vc install --provider claude-code,codex,cursor