cktovd

Migrate claudekit projects to the vd-cli control plane with .vd.json and .workbench.

5|Updated May 2, 2026
One-click install
npx skills add https://github.com/vanducng/skills --skill cktovd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cktovd
Source: https://github.com/vanducng/skills/tree/main/skills/cktovd
Command: npx skills add https://github.com/vanducng/skills --skill cktovd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migrates a project from claudekit to the vd-cli control plane, including creating a clean-room .vd.json, installing hooks, converting .ck.json to .vd.json, auditing CK_→VD_ env consumers, and moving a repo's plans/artifacts into the .workbench umbrella (plans, reports, journals, visuals, state as siblings under <git-root>/.workbench/). Use when the user says 'cktovd', 'migrate to vd', 'migrate plans to .workbench', 'enable the .workbench umbrella', or 'switch this repo off claudekit'.

Core Features & Use Cases

  • Machine-layer migration: install hooks and rename .ck.json to .vd.json to enable the new control plane.
  • Repo-layer migration: move artifacts into .workbench and place state under <git-root>/.workbench/state (renamed from goals).
  • Env-var audit: updates CK_* consumer env vars to VD_* equivalents and ensures a safe transition.

Quick Start

Run the cktovd migration at the repository root to create .vd.json, install vd-managed hooks, and relocate plans/artifacts under the .workbench umbrella.

Frequently Asked Questions about cktovd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate claudekit to vd-cli and move plans to .workbench?

Running the cktovd migration at your repository root creates a clean-room .vd.json, installs vd-managed hooks, and relocates plans and artifacts into the .workbench umbrella with state as siblings.

What does the claudekit to vd-cli migration change in my git hooks and environment variables?

The claudekit to vd-cli migration updates machine-level git hooks, converts .ck.json to .vd.json, and audits CK_* consumer environment variables to ensure safe transition to VD_* equivalents.

Can I switch a repository off claudekit tooling without losing existing plans and reports?

Yes, you can switch off claudekit without losing data because the repo-layer migration moves existing plans, reports, journals, and visuals into the <git-root>/.workbench/ umbrella as siblings.

When do I need to enable the .workbench umbrella for my project?

You need to enable the .workbench umbrella when switching a project off claudekit tooling to reorganize repository artifacts under the vd-cli managed workspace at the git root.

Does the cktovd migration handle both machine-level setup and repo-level organization?

Yes, cktovd coordinates two layers: machine-level migration by installing hooks and converting .ck.json, and repo-level migration by moving artifacts into .workbench and renaming the goals state directory.