# SKILL — chat-bootstrap

## Purpose

Provide Claude on Rocky's phone ("Chat") with a current vault snapshot in a single
copy-paste block — no vault access required on the mobile side. Chat runs on stale
memory between sessions; this skill gives it a fighting chance at being current.

## Trigger

Automatically at the start of any session where Chat is being used for strategy,
planning, or anything beyond casual chat. Rocky can also invoke it explicitly.

## Behaviour

1. Read the files listed below (real paths, real content — no invention).
2. Load LFCS-Operations Airtable schema (table IDs + primary fields) into session context via MCP `list_tables_for_base('appE43UvTyARe5oJs')`. Cache for the session — downstream skills query the cache rather than re-listing. Note: mobile Chat lane has no MCP access — skip step 2 if running on mobile (cowork-lfcs / claude-code-coo run it).
3. Output exactly ONE fenced markdown block titled "VAULT SNAPSHOT [timestamp]".
4. Format for mobile copy-paste (single swipe = all of it).
5. End with a blank `Session intent:` line — Chat fills it in.
6. No preamble, no explanation, no follow-up text after the block.

## Files to read (in order)

```
HQ-Vault/01_Daily/{today}.md          ← today's diary (create from template if missing)
HQ-Vault/01_Daily/{yesterday}.md      ← yesterday's diary
HQ-Vault/01_Daily/{date-7days}.md     ← same day last week (context baseline)
HQ-Vault/10_RateRight/_Brain/Open-Threads.md  ← unresolved decisions (never skip this)
HQ-Vault/10_RateRight/_Brain/_Log.md           ← one-liner log (may be empty)
HQ-Vault/11_OpsMan_LFCS/_Brain/_Log.md         ← same for LFCS
HQ-Vault/_System/HealthLog.md          ← last 3 entries (vault + ops health)
HQ-Vault/10_RateRight/ROADMAP.md        ← strategic priorities (may be stale — note that)
```

If any file is missing, skip it and note it in the snapshot under "Gaps noted:".
Do not substitute a different file. Do not fabricate content.

## Output format

```markdown
VAULT SNAPSHOT 2026-05-02 15:30 AEST
=====================================

## Open Threads (decisions waiting on you)
- [thread descriptions from Open-Threads.md, verbatim]

## Recent activity
- [last 3 days of diary entries — one line per session — from 01_Daily/]

## Strategic priorities
- [from ROADMAP.md — note "as of YYYY-MM-DD" if stale]
- [if ROADMAP is missing or thin: note "no current priority doc — see Open Threads"]

## Ops health
- [last HealthLog entry — one line]

## Gaps noted
- [any missing files, stale data, unknown numbers]
- [e.g. "live worker count: unknown (Supabase key needs replacing)", etc.]

## Vault write path
Write to: HQ-Vault/01_Daily/{today}.md (auto-syncs to git within 30 min)

Session intent:
_______________________________________________
```

## Hard rules

- Output ONLY the fenced block. Nothing before, nothing after.
- Never output a file's full content — summarise to bullets.
- If Open-Threads.md is the only live strategic doc, surface it prominently.
- If a required file doesn't exist, say so in Gaps noted — do not silently skip.
- Timestamp in AEST (Sydney time).