bootlisted
Install: claude install-skill rudi193-cmd/willow-2.0
@markdownai
# /boot
> **Primary boot gate.** Run before producing any response to the user. A greeting, short message, or casual opening is not an exception — boot first.
>
> **Exceptions (narrow — only these two; the agent does not classify a turn as exempt on its own judgment):**
> - User is in a physical, mental, or personal emergency — respond immediately, boot after.
> - User explicitly says to skip it ("sandbox", "load without context", "no startup", or equivalent) — acknowledge and proceed without boot.
---
## Pre-session (fires automatically — no action needed)
These run before your first turn via hooks:
| Hook | What it does |
|---|---|
| **SessionStart** | Hardware scan · willow_status · jeles registration · dispatch subscribe · heartbeat · corpus corrections seeded from memory feedback files · stack snapshot read from SOIL · anchor written to `$WILLOW_HOME/session_anchor_{agent}.json` |
| **prompt_submit (turn 1)** | Persona picker injected · boot guard injected · dispatch inbox injected |
---
## Config mode
`link_fleet_home` (or `bash setup.sh`) prints the active tier:
| Mode | When | Boot behavior |
|------|------|---------------|
| `private-config` | `~/github/.willow/willow.md` present | Full fleet: KB, handoffs, Grove |
| `public-fallback` | No private willow-config | Contract + skills + MCP template only |
| `degraded` | MCP or Postgres unreachable after boot starts | Continue with local contract |
In **public-fallback**: KB search, handoffs, and G