pulselisted
Install: claude install-skill gtapps/claude-code-hermit
# Session Status
Provide a compact summary of the current session state. Designed for channel responses (Telegram, Discord) where brevity matters.
## Plan
1. Read `.claude-code-hermit/sessions/SHELL.md`
2. If the file does not exist: respond "No active session. Run `/claude-code-hermit:session` to start one."
2b. If Status is `idle` (session between tasks), format as:
```
Session (idle) | started YYYY-MM-DD | N tasks completed
Last: [latest Session Summary entry]
Ready for work. Tell me what's next, or run /claude-code-hermit:session-start
Cost: $X.XX (12.3K tokens, cumulative)
```
Read `total_cost_usd` and `total_tokens` from `.claude-code-hermit/cost-summary.md` frontmatter for the cumulative figures.
Return this output and stop — do not proceed to step 3.
3. Parse the following fields from SHELL.md:
- **ID** from `**ID:**` line
- **Status** from `**Status:**` line
- **Tags** from `**Tags:**` line (if present and non-empty)
- **Task** — first non-comment, non-empty line after `## Task`
- **Task progress** — call `TaskList` and count by status. Total = all tasks, completed = `completed` tasks.
- **Current step** — first task with status `in_progress`
- **Blockers** — content under `## Blockers` (if any non-comment content)
- **Cost and tokens** — read `cost_usd` and `tokens` from `.claude-code-hermit/sessions/.status.json` (live per-session totals). Fall back to `0`/`0` if the file is missing.
4. Format as a compact output (