← ClaudeAtlas

work-report-generatorlisted

Generate formal daily work reports from unstructured input. Asks output language once, processes one date per invocation, never infers tasks or hours, requires explicit close confirmation before generating, keeps `reports/projects.md` + `reports/YYYY-MM-DD/{raw,commit,report}.md`. Use on "reporte de trabajo", "daily report", or /work-report.
ralvarezdev/ralvaskills · ★ 2 · Data & Documents · score 75
Install: claude install-skill ralvarezdev/ralvaskills
# Work Report Generator Turn unstructured daily notes and commit messages into a formal `reports/YYYY-MM-DD/report.md`. Strict no-inference: every task, project assignment, and per-project hour count comes from the user, asked explicitly. Report template, anti-patterns, and closing checklist in [RECIPES.md](RECIPES.md). ## 1. When to use Daily or backfilled work reports written in a formal tone, in any language. Triggered by phrases like "generar reporte", "reporte de trabajo", "work report", "daily report", "reporte del día", or the `/work-report` slash command. Skip this skill for: changelogs, release notes, retrospectives, CV/resume writing, stand-up summaries — those have different structures and audiences. ## 2. File layout All artifacts live under `reports/` at the repository root. Each day gets its own folder. ``` reports/ ├── projects.md persistent catalog of general projects (one bullet per project, with short description) └── YYYY-MM-DD/ ├── raw.md per-day scratchpad: manual raw input, tasks grouped by project, hours per project ├── commit.md commit dump for the day, generated by a commit-fetching tool (e.g. this repo's own worklog CLI, if one exists) — never hand-edited └── report.md formal report, generated/regenerated from raw.md + commit.md ``` - **`projects.md`** is the single source of truth for project names across all reports. Reuse names verbatim so reports stay linkable. - **`raw.md`** is the