From 898b52edcb47bcb3e9d6106e74ca73e74ea01e70 Mon Sep 17 00:00:00 2001 From: sillylaird Date: Thu, 3 Sep 2026 00:33:59 +0000 Subject: import live www.sillylaird.ca webroot --- .../references/BOOTSTRAP-RUNBOOK.md | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .agents/skills/obsidian-project-bootstrap/references/BOOTSTRAP-RUNBOOK.md (limited to '.agents/skills/obsidian-project-bootstrap/references/BOOTSTRAP-RUNBOOK.md') diff --git a/.agents/skills/obsidian-project-bootstrap/references/BOOTSTRAP-RUNBOOK.md b/.agents/skills/obsidian-project-bootstrap/references/BOOTSTRAP-RUNBOOK.md new file mode 100644 index 0000000..597f59c --- /dev/null +++ b/.agents/skills/obsidian-project-bootstrap/references/BOOTSTRAP-RUNBOOK.md @@ -0,0 +1,27 @@ +# Bootstrap Runbook + +## Preflight decisions + +1. Run `detect` first. +2. If the repo is already bound, stop and reuse the existing project. +3. If the repo is not research-like, stop and ask for confirmation instead of forcing bootstrap. +4. If `OBSIDIAN_VAULT_PATH` is missing, request it explicitly. + +## Common failure modes + +- `vault path missing` -> require explicit path or environment variable. +- `already bound` -> do not rebuild by default. +- `repo not research-like` -> do not create a vault structure automatically without confirmation. +- `python interpreter mismatch` -> run with the available interpreter and state the path used. + +## Post-bootstrap verification + +Check for these minimum artifacts: +- `.claude/project-memory/registry.yaml` +- `.claude/project-memory/.md` +- `Research/{project-slug}/00-Hub.md` +- `Research/{project-slug}/01-Plan.md` +- `Research/{project-slug}/Knowledge/Source-Inventory.md` +- `Research/{project-slug}/Knowledge/Codebase-Overview.md` + +If the project still feels empty after bootstrap, continue with agent-first synthesis instead of adding placeholder notes. -- cgit v1.2.3