changelog
Installation
SKILL.md
${var} — Selects the mode and target:
- empty → in-repo changelog across every repo in
memory/watched-repos.md.owner/repo(bare slug) → in-repo changelog for that single repo only.push-to:owner/website-repo→ cross-repo mode: publish the product's merged PRs as a changelog PR onowner/website-repo(product repo comes frommemory/docs-sync.md).owner/product->owner/website(arrow form) → cross-repo mode with both product and website repos given explicitly.
Why this skill exists
A changelog is not a commit log. Raw commit dumps grouped by conventional prefix are the noise anti-pattern — users can't tell what matters. This skill produces a Keep a Changelog-style summary: categorized, plain-English, breaking changes surfaced, internal churn filtered out. It runs in two modes: in-repo (write the article into this repo) or push-to (open a changelog PR on a separate marketing/docs website repo).
0. Preamble — read memory and parse the selector
Read memory/MEMORY.md and the last 3 days of memory/logs/ for context (prior runs, known issues). Before notifying, drop anything already reported in that window.
Parse ${var} to pick the branch: