adoptlisted
Install: claude install-skill peter-claude-vault/claude-stem
# /adopt
User-facing entry for `/adopt`. Wraps `skills/adopt/adopt.sh` (fresh-vault scaffolding) and `skills/adopt/retrofit.sh` (existing-vault retrofit) in a single slash-command surface.
`/adopt` runs after `/onboard` has populated `$CLAUDE_HOME/user-manifest.json`. Round-trip on a fresh archetype takes seconds (the spec ceiling is two minutes for slow filesystems).
## Invocation
| Command | Behavior |
|---|---|
| `/adopt` | Default fresh-vault scaffold at `vault.root`. |
| `/adopt --dry-run` | Fresh-vault: print scaffolding plan to stdout; zero filesystem changes. With `--retrofit-existing`: render the collision matrix; skip the gate and Stage 3. |
| `/adopt --force-install` | Bypass the user-only-state refusal (no foundation install detected). |
| `/adopt --retrofit-existing [<path>]` | Retrofit mode. Walks the existing vault (or `<path>` sub-tree), renders an import plan with a collision-matrix appendix, and scaffolds only truly-new candidates. |
| `/adopt --retrofit-existing --retrofit-cap N` | Refuse retrofit if the walked corpus exceeds N records (default 500). |
| `/adopt --retrofit-existing --retrofit-keep-threshold F` | Modal-parent-dir ratio above which reference / meeting candidates are `keep` rather than `move-to` (default 0.8). |
| `/adopt --verbose` | Info-level diagnostics on stdout. |
| `/adopt --version` | Print scaffolding-script version and exit. |
`SessionStart` triggers `/adopt` automatically when `/onboard` has completed Section E AND `vault.is_fr