skills/vcsdd-harden/SKILL.md
Run Phase 5 (formal hardening) for the active VCSDD feature. Invokes vcsdd-verifier to execute proof obligations, security hardening, and a purity-boundary audit before convergence.
npx skillsauth add sc30gsw/vcsdd-claude-code vcsdd-hardenInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Runs formal hardening (Phase 5). Invokes the vcsdd-verifier agent to execute language-appropriate verification tools against the proof obligations defined in Phase 1b, run security hardening checks, and audit the purity boundary. Produces verification-report.md, security-report.md, and purity-audit.md.
Run once the feature is already at phase 5. This happens either after adversarial review PASS (3 -> 5) or after Phase 4 explicitly routes the current sprint's findings to Phase 5 (3 -> 4 -> 5) for proof-gap / invariant-only hardening work.
state.json.proofObligationsverification/security-results/verification/security-report.mdspecs/verification-architecture.mdverification/purity-audit.mdverification/proof-harnesses/verification/fuzz-results/ or verification/mutation-results/## Proof Obligations, ## Summaryproved; a required obligation left as skipped blocks Phase 6verification/security-report.md must include ## Tooling and ## Summaryverification/purity-audit.md must include ## Declared Boundaries, ## Observed Boundaries, and ## Summaryverification/security-results/ must contain at least one captured output file, even if the tools were not applicableprovedverification/verification-report.md exists and was written after entering Phase 5verification/security-report.md exists and was written after entering Phase 5verification/purity-audit.md exists and was written after entering Phase 5verification/security-results/ contains at least one captured output artifact written after entering Phase 5state.json.language (canonical; set by initFeature(..., language) at /vcsdd-init).vcsdd/index.json → features.<name>.language (denormalized cache)Use getLanguageForFeature(featureName) from scripts/lib/vcsdd-state.js for (1)+(2).
Load tool hints from the installed plugin copy of manifests/language-profiles.json (tiers, install commands, red/green/coverage commands) for the resolved language.
/vcsdd-harden
/vcsdd-harden --tier 1 # run only Tier 1 tools (property tests/fuzzing)
/vcsdd-harden --skip-optional # skip non-required obligations
documentation
Use this skill when writing Phase 1b verification architecture documents. Provides purity boundary mapping, proof obligation design, and tier assignment guidance.
data-ai
Use this skill when creating or querying VCSDD Chainlink bead traceability. Provides bead creation patterns, chain traversal, and completeness validation.
data-ai
Display the full traceability chain for a VCSDD bead. Traverses the Chainlink graph from the given bead ID and shows all connected artifacts with status.
development
Run Phase 2a (test generation, Red phase) for the active VCSDD feature. Invokes vcsdd-builder to generate failing tests for all spec requirements. Records red phase evidence.