
Vcs Overlay
- Updated May 28, 2026
- JussMor/spike
vcs-overlay is a Claude Code skill in the Marketing & SEO category. Teaches Claude Code to work with vcs-overlay: per-agent file overlays with content-addressed history for multi-session Vite development.
Key points
- vcs-overlay
- Marketing & SEO
- AI-coding skill
Vcs Overlay by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add JussMor/spike/plugin install vcs-overlay@spikeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | May 28, 2026 |
|---|---|
| Repository | JussMor/spike ↗ |
What it does
Teaches Claude Code to work with vcs-overlay: per-agent file overlays with content-addressed history for multi-session Vite development.
README.md
vcs-overlay — Claude Code plugin
Teaches Claude Code how to work in a project that uses
vcs-overlay: per-agent file overlays with
content-addressed history for multi-session Vite development.
What it adds
| Component | Name | Purpose |
|---|---|---|
| Skill | /vcs-overlay:vcs-overlay |
Full workflow: edit through your overlay, snapshot, diff, promote, checkout. Auto-loads when Claude detects an overlay project. |
| Command | /vcs-overlay:status |
Quick live view of active sessions and collisions. |
Install
From this git repo (recommended):
/plugin marketplace add JussMor/spike
/plugin install vcs-overlay@spike
For local development against a checkout:
claude --plugin-dir ./integrations/claude-code
Then /reload-plugins to activate. Verify with claude plugin validate ./integrations/claude-code.
How Claude uses it
Once installed, when Claude is working in a repo that has a .vcs-overlay/
directory, a vcs-overlay dependency, or sessionOverlay() in its Vite config,
the skill activates and Claude will:
- Write edits to its session overlay dir (
/tmp/vcs-sessions/<id>/<relpath>) instead of the shared source tree. - Use
npx vcs-overlay diff/snapshot/promote/checkoutto review, checkpoint, land, and roll back changes. - Treat
promoteas the step that lands changes on the real source tree — after which normalgit commit/pushapplies.