← ClaudeAtlas

fhlisted

Renders the FH hub map on demand — the door menu, a starter set of skills, and the most-used trigger phrases — without requiring a greeting. State-aware; composes live candidates from the session card and tracks.
chrono-meta/forge-harness · ★ 8 · AI & Automation · score 76
Install: claude install-skill chrono-meta/forge-harness
# /fh — hub map on demand The greeting flow (CLAUDE.md §Active Onboarding) fires on greetings, start intents, new-task and discovery utterances — but it is salience-dependent, once-per-session, and skipped entirely when the user opens with a task. This command is the **explicit, deterministic** route to the same map: slash autocomplete discoverability, invocable mid-session any number of times, no reliance on the model catching a phrase. Same map, different guarantee — /fh does not claim a gap in *which utterances* fire onboarding; it closes the *how-reliably-and-when* gap. ## Execution Steps ### Step 1. State detection (reuse, don't re-derive) Run the same mechanical branch test as §Active Onboarding: session files / mapped project tracks under `tracks/` (underscore dirs don't count) → new / returning; FH-dev state (session card · open `fh_signal_*` · `CLAUDE.local.md`) → operator. Do not invent a separate test — the canonical branch rules live in CLAUDE.md §Active Onboarding and `fh_detail_protocols.md` Step 2. ### Step 2. Render the door menu Output the door skeleton for the detected branch **verbatim from the canonical source** (CLAUDE.md §Active Onboarding — including the 🐿️ same-line welcome). Compose door ③ / 🔧 candidates live from the session card and CATALOG, exactly as the greeting path would. ### Step 3. Render the quick map (below the menu) - **Starter set**: the curated first-five from `templates/starter_profile.md` (read it — do not hardcode a list t