Skip to content

Getting Started

Use the repo as either a published plugin catalog or a local skills workbench.

  1. Install the catalog for your host from Install.
  2. Pick a canonical skill ID from Skills.
  3. Invoke the skill in your agent UI.

Common entries:

GoalSkill
Which skill should I run?vd:guide
Align on what to buildvd:interview
Stress-test a plan or ideavd:interview --grill
Scout a codebasevd:scout
Debug a failurevd:debug
Explore one-session approachesvd:brainstorm
Chart a multi-session effortvd:interview --wayfinder
Plan a multi-step changevd:plan
Execute a planvd:cook
Ship a branchvd:ship
Update docsvd:docs

Source: skills/<name>/SKILL.md frontmatter.

One spine: interview → brainstorm → plan → cook → ship. Interview flags only change how you enter it.

IfUse
Who / why / success / out of scope is missingvd:interview
You have a plan to stress-testvd:interview --grill
Deciding will not fit one sessionvd:interview --wayfinder
Want is clear, how is notvd:brainstorm
Approach is pickedvd:planvd:cookvd:code-reviewvd:ship
Something is brokenvd:debugvd:fix, then review and ship
flowchart TD
ask[Ask] --> broken{Broken?}
broken -->|yes| debug[debug then fix]
debug --> review
broken -->|no| want{Want clear?}
want -->|no| iv[interview]
iv --> span
want -->|yes| span{Fits one session?}
span -->|no| wf[interview --wayfinder]
wf --> plan
span -->|yes| how{How decided?}
how -->|no| bs[brainstorm]
bs --> plan
how -->|yes| plan[plan]
plan --> cook[cook]
cook --> review[code-review]
review --> ship[ship]

--wayfinder stays on interview until one chunk is clear, then that chunk joins at plan and ships like anything else. vd:ultracook runs the smallest slice of this same path.

Terminal window
bash scripts/new-skill.sh my-skill
$EDITOR skills/my-skill/SKILL.md
bash scripts/validate.sh

browser and browser-trace are tracked from browserbase/skills, and ego-browser from citrolabs/ego-lite, in skills.toml. Use vd to inspect and update tracked sources:

Terminal window
vd list
vd sync
vd doctor

vd doctor reports tracked drift plus hand-authored or detached skills. In this repo, most skills/* directories are intentionally untracked local catalog entries.

Use Conventional Commits. Release Please watches main and opens a release PR that keeps the skill-catalog version files aligned:

version.txt
skills.toml
.claude-plugin/plugin.json
.claude-plugin/marketplace.json
CHANGELOG.md

Source: .github/workflows/release.yml, .release-please-config.json, scripts/check-release-versions.sh.