From vcsdd
Initializes VCSDD feature pipeline: creates .vcsdd/features/<name> directory tree with specs/contracts/reviews/verification dirs, sets strict/lean mode, optional language. Run first for new features.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vcsdd:vcsdd-initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Initializes a new VCSDD feature pipeline for the specified feature name. Creates all required directories and state files, sets the operating mode (strict or lean), and marks the feature as active.
Initializes a new VCSDD feature pipeline for the specified feature name. Creates all required directories and state files, sets the operating mode (strict or lean), and marks the feature as active.
Run at the start of every new feature development cycle. Must be run before /vcsdd-spec, /vcsdd-tdd, or any other VCSDD command.
<feature-name> [--mode strict|lean] [--language rust|python|typescript|go|cpp].vcsdd/
index.json (created/updated)
history.jsonl (created if missing)
features/
<feature-name>/
state.json
specs/
contracts/
reviews/
evidence/
verification/proof-harnesses/
verification/fuzz-results/
verification/mutation-results/
verification/security-results/
escalations/
state.json):
const path = require('path');
const pluginRoot = process.env.CLAUDE_PLUGIN_ROOT || path.join(process.env.HOME, '.claude', 'plugins', 'vcsdd-claude-code');
const { initFeature } = require(path.join(pluginRoot, 'scripts/lib/vcsdd-state.js'));
// language: optional string rust|python|typescript|go|cpp
initFeature('<feature-name>', '<strict|lean>', languageOrUndefined);
This writes state.json with currentPhase: "init", mode, optional language field, empty traceability/gates/proofObligations, and updates .vcsdd/index.json (including language on the feature entry when provided).{event: "feature_created", ...} (done by initFeature)/vcsdd-init user-auth --mode lean
/vcsdd-init payment-service --mode strict --language rust
/vcsdd-init search-feature
Use lean when | Use strict when |
|---|---|
| Prototyping / product work | Safety-critical code |
| Small, low-risk features | Financial/security features |
| Time-constrained work | High-assurance requirements |
| Learning the VCSDD workflow | Production deployment gates |
Lean mode still traverses all 6 phases. It relaxes approval and contract requirements, but it does not skip Phase 1b, Phase 2c, or Phase 5.
npx claudepluginhub sc30gsw/vcsdd-claude-code --plugin vcsddInitializes feature-workflow directory structure in a project by creating docs/features/ and docs/features/DASHBOARD.md via Python script. Run first before /feature-capture.
Initializes SDD projects via version detection, plugin rebuild if needed, environment verification, tech pack registration, minimal scaffolding, and git setup.
Guides structured feature development through a 5-phase Spec-Driven Development workflow: Brainstorm, Define, Design, Build, Ship. Manages phase transitions, templates, and document outputs.