← ClaudeAtlas

writing-work-logslisted

Produces a structured Markdown work log in docs/logs/ covering what shipped, what went as planned, what diverged and why, and durable lessons. Invoked by /writing-work-logs or "document this task", "log what happened", "record what we built". Invoke proactively when a significant task wraps up — real-time context is lost once the session closes.
monte3l/m3l-automation · ★ 0 · Data & Documents · score 56
Install: claude install-skill monte3l/m3l-automation
# writing-work-logs This skill turns the current conversation into a durable `docs/logs/` entry — a Markdown file that records what shipped, what went smoothly, what diverged (and why), and concrete lessons for future tasks in this project. Scope (which tasks get a log at all) lives in [`docs/logs/README.md`](../../../docs/logs/README.md) — don't re-decide it here. The log is most valuable when written _during_ the same session as the task, because that is when real-time context is available: spoke verdicts, exact test counts, coverage numbers, lint/typecheck outcomes, and the specific sequence of events that caused a divergence. After the session closes, that context must be reconstructed from memory or git history — both are less precise. ## Step 1 — Determine task identity Read the conversation context and extract: - **Task name and namespace**: the module, feature, or task just completed (e.g. `core/config`, `aws/ssocredentials`, or a freeform slug like `writing-work-logs-skill` for non-submodule work) - **Date**: today's date in `YYYY-MM-DD` format — do not guess. Read it from the `currentDate` field in the session's system-reminder context; if that is unavailable, run `date +%Y-%m-%d` - **Target filename**: - Submodule task: `YYYY-MM-DD-<ns>-<module>.md` (e.g. `2026-06-30-core-config.md`) - General task: `YYYY-MM-DD-<slug>.md` (e.g. `2026-06-30-writing-work-logs-skill.md`) - **Target path**: `docs/logs/<filename>` If the identity is genuinely