release-notes

Solid

Write consistent, hand-written-looking changelog entries for a Poracode release. Use when the user wants to "add release notes", "update the changelog", "write the changelog for vX.Y.Z", "cut a release entry", or has just tagged/shipped a release and wants the in-app + website changelog updated. Audits release metadata, every commit, and the full previous-release diff—including direct-commit releases with sparse PR coverage—then distills the user-facing changes and maintainer highlights into one curated entry prepended to website/public/changelog.json.

AI & Automation 44 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Release Notes — Poracode Turn a release's PRs, complete commit range, and actual code diff into a **curated, human-readable changelog entry** that reads like a person wrote it — and keep every release in the changelog consistent in voice, shape, and length. Poracode's changelog is **curated data**, not auto-generated. GitHub already auto-lists merged PRs on the Release page; this skill produces the _hand-written_ layer that ships inside the app (Settings → Changelog, the "What's New" dialog) and on the marketing site. ## When to use - The user asks to **add/write release notes**, **update the changelog**, or **"do the changelog for vX.Y.Z"**. - A release was just tagged/published and the in-app + website changelog need an entry. - Backfilling missing releases into the changelog. ## When NOT to use - Editing the _mechanics_ of the changelog feature (the React surfaces, the seen-state gate) — that's normal code work, not this skill. - Writing a single commit message or a GitHub Release body (GitHub generates that). ## The one file you edit There is a **single source of truth**: **`website/public/changelog.json`** on master. The marketing site serves it at `https://www.poracodeapp.com/changelog.json` and the desktop app fetches + caches it at runtime, so editing this one file (and pushing to master, which redeploys the site) updates both surfaces **without an app rebuild**. Shape — an object with a newest-first `releases` array (do not invent fields): ```json { "re...

Details

Author
SDSLeon
Repository
SDSLeon/lightcode
Created
3 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category