Files
vm-skills/README.md
2025-12-27 00:43:40 +00:00

59 lines
2.2 KiB
Markdown

# vm-skills
Production-grade operational skill library (16 skills) following a gated plan → apply → proof → verify → report model with cryptographic evidence.
## Role
- Acts as the capability layer Claude invokes through vm-mcp tools
- Emits BLAKE3 receipts and reports consumable by vm-ledger and vm-cc
- Enforces governance via REQUIRE_CONFIRM and DRY_RUN defaults
## Skill Catalog (16)
- backup-sovereign — encrypted backups + restore drill
- btc-anchor — Bitcoin anchoring
- cloudflare-tunnel-manager — Cloudflare tunnel lifecycle
- container-registry — registry operations
- disaster-recovery — DR orchestration
- dns-sovereign — DNS management
- eth-anchor — Ethereum anchoring
- gitea-bootstrap — Git server setup
- hetzner-bootstrap — Hetzner provisioning
- merkle-forest — Merkle tree ops and proof verification
- node-hardening — node security hardening
- operator-bootstrap — operator initialization
- proof-verifier — cryptographic proof verification
- rfc3161-anchor — RFC3161 legal timestamping
- secrets-vault — secrets management
- root-coordinator — master coordinator/composer
## Execution Model
- preflight: environment and tool checks
- plan: dry-run steps (DRY_RUN=1 default)
- apply: gated by REQUIRE_CONFIRM + CONFIRM_PHRASE
- proof: generate BLAKE3 receipt (when defined)
- verify: assert success (includes restore drills where applicable)
- report: produce audit/compliance output (99_report.sh)
## Safety & Compliance
- Confirmation required for mutations; DRY_RUN-first workflow
- Receipts chain via BLAKE3; restore drill mandatory for backup-sovereign
- EU/GDPR metadata present in configs (data_residency, jurisdiction, gdpr_applicable)
## Integration via vm-mcp
- Claude → cognitive_invoke_skill → config.json phases → scripts
- Outputs flow to vm-ledger (receipts) and vm-cc (evidence aggregation)
## Quickstart
```bash
cd vm-skills/<skill>/scripts
./00_preflight.sh
./10_*_plan.sh
./11_*_apply.sh # requires confirmation
./30_generate_proof.sh # when present
./50_restore_drill.sh # backup-sovereign
./90_verify.sh && ./99_report.sh
```
## Reports & Evidence
- Reports live alongside scripts as 99_report.sh outputs
- BLAKE3 receipts accompany mutations; suitable for vm-cc ingestion