work-report-generatorlisted
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