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.
npx claudepluginhub sc30gsw/vcsdd-claude-code --plugin vcsddThis skill uses the workspace's default tool permissions.
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 SDD projects via version detection, plugin rebuild if needed, environment verification, tech pack registration, minimal scaffolding, and git setup.
Implements VCSDD Phase 2b (Green): minimal code via vcsdd-builder to pass failing tests; Phase 2c (Refactor): improves code while keeping tests green; logs npm test evidence. Use after Phase 2a.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Share bugs, ideas, or general feedback.
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.