← ClaudeAtlas

tcgflow-timesheet-generatelisted

Generate this week's Tempo/Jira timesheet draft from task data plus inline admin-meeting input. Use when the user types `/tcgflow-timesheet-generate` or says "generate this week's timesheet", "draft Friday timesheet", "make worklogs for Tempo". LOW risk — only writes a Markdown file to .tcgstackflow/tasks/weekly/; does NOT submit. For submission, use /tcgflow-timesheet-submit.
bibennurbani/geekstack-flow · ★ 3 · AI & Automation · score 69
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