tcgflow-timesheet-generatelisted
Install: claude install-skill bibennurbani/geekstack-flow
# `/tcgflow-timesheet-generate` — weekly timesheet draft
## When to use
The user typed `/tcgflow-timesheet-generate` or said *"generate this week's timesheet"*, *"draft Friday timesheet"*, *"make worklogs"*. Typically Friday afternoon.
## What to do
Run the `generate-timesheet` skill (see `.tcgstackflow/skills/generate-timesheet/SKILL.md` for full procedure):
1. **Determine the week.** Default to the current week (Mon–Fri). Confirm with user if ambiguous.
2. **Read Tempo config** from `.tcgstackflow/config.yaml` `tempo:` — `work_start`, `daily_hours`, `weekly_hours`, `preferred_chunk`, `max_chunk`, `admin_key`, `timezone`.
3. **Collect task entries.** Walk `tasks/active/` and `tasks/completed/`; parse YAML `### ENTRY START` blocks; keep entries whose timestamp falls in the requested week. Group by day and by task ID.
4. **Ask the user for admin-meeting input inline.** Format:
```
On 8 December I take Birthday Leave.
09 December we have:
ADMIN-86 Decipher-Preserve Sprint Review 09:30 - 10:00
```
Warn if the admin key in the user's input doesn't match `tempo.admin_key` (key changes quarterly).
5. **Build day plans.** Insert admin meetings at fixed times. Slot development work from `work_start` onwards, respecting admin blocks and a lunch hour (default 12:00–13:00). Sum to `daily_hours` per day; distribute dev time proportionally to YAML entry weights.
6. **Sugar-coat development descriptions.** Polished, impact-oriented (≤120 chars). Generic descript