npx skills add ...
npx skills add riekelt/technical-writer --skill writing-changelogs
Use when writing a changelog entry, release notes, or a "what shipped" summary after completing work. Encodes the entry shape, the handover template, and the honesty conventions. Use after shipping meaningful work, even if the user just says "summarize what we did".
npx skills add riekelt/technical-writer --skill writing-changelogs
REQUIRED BACKGROUND: the technical-writing skill (hard rules, truth rules, style).
The changelog's subject is the change, not the current state; migration docs and release notes are the other document types with that subject. It is historical: entries are never rewritten, only appended.
Invoke after shipping a meaningful change (a feature, a fix of real size, a removal), when writing release notes, or when summarizing what shipped. Do NOT invoke for trivial edits (roughly three changed files, or three commits), and never rewrite or delete existing entries.
Document-type exception: the bold leads required below override the shared ban on bold-lead bullets. The exception covers changelog outcomes and the named known-issue, deferred-item, and omission categories only. Repeated label-value bullets remain banned elsewhere.
Bold lead stating the outcome, then root cause, then the fix, with exact names inline:
Fixed entries explain the failure mode, not the diff. The bold lead carries the user impact, which lets a reader triage a change list.
Three entry types make a changelog citable:
Never mark anything implemented, deployed, or verified unless that exact action was completed and checked. Distinguish implemented (in the repo) from deployed (live) from externally verified.
For handing finished work to a reviewer or operator, cover these sections in order: