Start a typed
CLAUDE.md.spec.ts
from an existing hand-written CLAUDE.md (or AGENTS.md). This is the non-destructive adoption path — you keep your existing instruction file as the starting point and get type safety going forward.
Adoption rules
Adoption is the
safe, faithful on-ramp — never an upgrade in disguise.
These are non-negotiable:
Faithful.
Preserve every rule, command, key file, and prose section as-is. Invent nothing — the spec must compile back to ~the user's existing file.
Non-destructive.
Never edit the original
CLAUDE.md
/
AGENTS.md
. Only write the new
.spec.ts
. Never auto-
compile
over the file — switching it to spec-managed is a separate, explicit step the user runs with a diff to review.
Don't escalate enforcement.
Keep
guidance()
as
guidance()
. Upgrading to
enforce()
has a cost (config/plugins, possible false positives) and is a separate opt-in step — the
strengthen
skill. Adoption is
not
turning on strict /
workflow
gating.
Reversible.
vigiles eject
comments are verified by vigiles lint with the same engine. Instructions Step 1: Read the Existing File Read the target instruction file (default: CLAUDE.md in the repo root). If the user specified a path, use that. Show more Installs 851 Repository zernie/vigiles GitHub Stars 14 First Seen Jun 20, 2026 Security Audits Gen Agent Trust Hub Pass Socket Pass Snyk Pass