From vcsdd
Initializes VCSDD feature pipeline for <feature-name>: creates .vcsdd/features/<name> directory tree and state files, sets strict/lean mode, optional language, activates feature.
npx claudepluginhub sc30gsw/vcsdd-claude-code --plugin vcsdd## What 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. ## When Run at the start of every new feature development cycle. Must be run before `/vcsdd-spec`, `/vcsdd-tdd`, or any other VCSDD command. ## How 1. **Parse arguments**: `<feature-name> [--mode strict|lean] [--language rust|python|typescript|go|cpp]` 2. **Validate feature name**: must be kebab-case (a-z0-9 and hyphens only) 3. **Create directory structure**: 4. **Initialize via s...
/build-unplannedBuilds an ad-hoc feature from a natural language description using git worktree isolation and TDD, orchestrating planning, implementation, and validation.
/developRuns 6-phase SDLC pipeline (Discovery to Summary) for feature development, producing plans, code, and summaries. Supports --plan-only, --auto, resume from @path, and --verify-arch/impl flags.
/pipelineOrchestrates end-to-end feature development pipeline for small/medium features (spec → plan → build → test → review → ship), producing mergeable vertical slices.
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.