os-startlisted
Install: claude install-skill simonconway1979/os-intelligence
# /os-start — Session Start Briefing
---
## Step 1 — Render menu
Invoke exactly this Bash command:
```
bash .claude/skills/os-start/menu.sh
```
Then print the bash stdout **verbatim** as your text response (Claude Code collapses long bash output by default, so the user won't see it unless you echo it). Add NO preamble, NO commentary — just relay the script output. Then wait for the user to reply with a number.
---
## Step 2 — Resolve the selection
When the user replies with a number, read `projects.md` and find the matching project under `## Active`. Extract:
- Project name
- `**Type:**` (project | portfolio)
- `**Folders:**` path
- `**One-liner:**`, `**Goal:**`
- `**Welcome:**` field if present (e.g. `pending`)
Branch on Type:
- **New project** (last menu item) → run `/os-new-project`, then continue.
- **Type: project** → write project name to `[workspace-root]/.sessions/<session-id>` (your Claude Code session ID is injected into your context by the SessionStart hook — use it). If you don't have a session ID in your context, fall back to `[workspace-root]/.current-session`. If `**Welcome:** pending`, go to Step 2c before Step 3. Otherwise go to Step 3.
- **Type: portfolio** → **immediately write the portfolio name** to `[workspace-root]/.sessions/<session-id>` (fall back to `[workspace-root]/.current-session` if no session ID is in your context). Do this *before* the drill-down so the status bar reflects the portfolio even if the user never selects a specific item (