time-trackinglisted
Install: claude install-skill taewanu/skills
# Time Tracking
Records work sessions to per-project `project_time_tracking.md` files. Designed for solo freelance/personal work where the goal is:
1. **Retrospective analysis**: "How much time did I spend on debugging this month?"
2. **Client invoicing**: generate billable totals using rates from `~/.claude/billing_rates.md`
3. **Zero friction**: auto-capture timestamps, timezone, project; user only supplies what can't be inferred
## Invocation
This skill is invoked via the `/time-tracking` slash command, or by natural-language phrases matching the description.
Sub-actions are determined by the user's words:
| Sub-action | User phrases (Korean / English) |
|---|---|
| `start` | "시작", "시작할게", "start", "start tracking", "begin session" |
| `end` | "끝", "종료", "마쳤어", "end", "stop", "wrap up" |
| `pause` | "일시정지", "잠깐 멈춰", "pause" |
| `resume` | "재개", "다시 시작", "resume" |
| `switch` | "전환", "갈아타", "switch", "switch to" |
| `discard` | "폐기", "버려", "지워", "discard", "drop" |
| `status` | "상태", "지금 세션", "status", "what's open" |
| `analyze` | "분석", "이번 주", "this week", "analyze", "breakdown" |
| `invoice` | "<client> 청구", "invoice for <client>", "bill <client>" |
If `/time-tracking` is invoked with no further input, default to `status`. After showing status, list the available sub-actions so the user can pick.
## Asking questions
For any step that picks among a fixed set of choices, use the **AskUserQuestion** tool instead of printing the options as text: so the user selects