feat: migrate skills review desk to astro

This commit is contained in:
Marcos Paulo
2026-09-05 16:54:37 +00:00
parent 107e429fb9
commit 71e4775573
66 changed files with 8184 additions and 96 deletions
@@ -0,0 +1,34 @@
---
name: am-i-free
description: Check whether the user has served their 4 hours at the Long Day Factory and can go home. Reads ~/long-day-factory.json, subtracts the lunch break from time in the office, and reports remaining time (or freedom) with a message of comfort. Use when the user asks "am I free", "can I go home", "how long have I been here".
---
# am-i-free
Does the math: **time served = (now startTime) lunch break**. The user is
free once time served reaches **4 hours**.
## Steps
1. Run:
```bash
python3 "$CLAUDE_SKILL_DIR/am_i_free.py"
```
Fallback path: `~/.claude/skills/am-i-free/am_i_free.py`.
2. Handle the exit code:
- **Exit 3** — `startTime` missing. Tell the user to run `long-day-start`.
- **Exit 2** — `NEEDS_LUNCH_DECISION`. The user probably forgot to log lunch.
Ask which they want:
- assume the standard **11:3012:30** lunch and save it →
`python3 "$CLAUDE_SKILL_DIR/am_i_free.py" --default-lunch`
- assume a flat **1h** lunch without saving →
`python3 "$CLAUDE_SKILL_DIR/am_i_free.py" --flat-hour`
- **Exit 0** — read the output.
3. Deliver the verdict with humor and a genuine message of comfort:
- **FREE**: congratulate them, tell them the overtime damage, send them home.
- **NOT FREE**: give the remaining time and the "parole at HH:MM" clock time,
and offer some dark encouragement to keep them going.