ulw-timelisted
Install: claude install-skill X0x888/oh-my-claude
# ULW Time
Parse any argument passed with the skill invocation (stored in `$ARGUMENTS`).
Treat the arguments case-insensitively.
- No argument (or `current`): full breakdown for the **active session** —
walltime, agents (with per-subagent rows), tools (with per-tool rows
and call counts), idle/model residual:
```
bash ~/.claude/skills/autowork/scripts/show-time.sh
```
- `last-prompt`: slice the **most recently finalized prompt** out of the
active session. Answers "where did THAT prompt go?" without aggregating
prior prompts:
```
bash ~/.claude/skills/autowork/scripts/show-time.sh last-prompt
```
- `last`: same shape as `current` but for the **most recent finalized
session**:
```
bash ~/.claude/skills/autowork/scripts/show-time.sh last
```
- `week` (default cross-session window) / `month` / `all`: rollup across
every recorded session inside the window, top 10 agents and top 10
tools by total time:
```
bash ~/.claude/skills/autowork/scripts/show-time.sh week
bash ~/.claude/skills/autowork/scripts/show-time.sh month
bash ~/.claude/skills/autowork/scripts/show-time.sh all
```
Display the output as-is.
## Reading the breakdown
The card layout, top to bottom:
1. **Title rule** (`─── Time breakdown ─── 2m 34s · 1 prompt`) — fixed
anchor for scanning a long Claude Code transcript.
2. **Stacked top-line bar** — three segment chars in a single 30-cell
bar give the proportions at a glance: `█` agents, `▒` tools, `░`
idle/mo