Something didn't import?
Re-run the wizard from a real terminal.
Most install-time confusion comes down to two things: the setup wizard was skipped because it ran without a TTY, or the wizard ran in augment mode when you wanted backup. Both have clean recoveries — no reinstall required.
Frequently asked questions
Each entry links the symptom you're seeing to the recovery command and explains what each command actually changes on disk.
My existing ~/.claude/skills didn't import after install
"I installed AutoVault via Claude Code. My existing ~/.claude/skills didn't get imported. How do I force an import now?"
- Open a real terminal — not a shell tool inside another agent. Installers run there as subprocesses without a TTY, so the interactive wizard is silently skipped.
- Run
autovault setup. - When the wizard reports your native skills, choose the
backupadoption mode.augment(the safe default) only refreshes profile links — it does not ingest your existing content. This is the single most common point of confusion. - Reload your Claude Code session so the new skill list is picked up.
augment is the safe default because it never touches your existing native skill directories. If you came expecting "import my existing skills," you'll see nothing change — and conclude AutoVault didn't work. The fix is to re-run autovault setup and pick backup. "autovault setup requires an interactive terminal"
The wizard cannot run inside a subprocess without a TTY. Two options:
- Open a real terminal (Terminal.app, iTerm, your OS shell) and re-run
autovault setup. - For a non-interactive scan (CI, automation, dry-run), use
autovault setup --json. That emits aDriftReportdescribing what would be adopted without prompting and without making any change.
Verified: autovault setup exits with code 2 and a NoTtyError when invoked without a TTY — see autovault/src/cli/ui/tty.ts:13.
What's the difference between augment, backup, and in-place?
These are the three adoption modes the wizard offers. They differ in what they do to your existing native skill directories on disk.
Source: autovault/src/cli/setup/apply.ts — backup at lines 45–57, in-place at lines 119–131, augment short-circuits collision handling at line 195+.
autovault sync-profiles --discover crashed with ENOENT scandir '.autovault/skills'
The vault directory was initialized but no skills have been installed yet — typically because both bundled bootstrap and the setup wizard were skipped at install time. Run autovault setup first. The wizard creates the expected directory tree and admits any bundled skills.
Upstream issue: sync should treat an empty vault as a no-op rather than crash. File a report at autoworks-ai/autovault if this persists after the next release.
autovault doctor reports a signature mismatch on one of my skills
Run autovault doctor --repair. The repair flow re-signs unsigned local skills only — it refuses tampered metadata and remote sources. Today the doctor logs mismatches but does not enforce; future versions may reject mismatched signatures at load time.
$ autovault doctor --repair
Source: autovault/src/cli/doctor.ts:157–226. Added in autovault commit 0c0d78a (PR #51).
A skill was admitted but doesn't show up in Claude Code
Reload your Claude Code session. The setup wizard runs sync-profiles as its final step, which reports restart_required: true when symlinks change — agents like Claude Code need a session reload to pick up the new skill list.
Confirm where the skill is resolved from:
$ autovault skill which <name>
That prints the resolved script path(s) — vault, bundled, or native — so you can verify the symlink actually exists.
Can I move an existing skill into the vault without using the setup wizard?
Yes. Use add-local directly:
$ autovault add-local <skill-dir> --source native:claude-code --sync-profiles
Sync refuses to overwrite an existing user-managed native directory, so move the native dir aside first if you want the managed symlink:
$ mv ~/.claude/skills/<name> ~/.claude/skills.bak/<name> $ autovault add-local ~/.claude/skills.bak/<name> --source native:claude-code --sync-profiles
Troubleshooting matrix
If you know the symptom but not the cause, start here.
autovault is not on PATHwhich autovaultShell profile not sourced after install.Run . ~/.autovault/env or open a new shell.autovault setup --jsonInstaller ran without a TTY (e.g., inside another agent's shell tool).Run autovault setup from a real terminal.ls -la ~/.claude/skills/<name>augment mode was picked — native dirs were intentionally left untouched.Re-run autovault setup and pick backup.~/.claude/mcp.json (or ~/.config/claude/mcp.json)Wrong path to dist/index.js or missing binding.Fix the path. See INSTALL.md in the autovault repo for the host config snippets.autovault doctor --jsonLocal skill admitted before the signing key existed, or content rewritten outside the gate.Run autovault doctor --repair on unsigned local skills.