본문으로 건너뛰기
cccskills
무료GitHub에 공개

changelog-pro

Maintain changelogs users actually read: Keep-a-Changelog format, automation, and release-note craft. Use when writing changelogs or automating release notes.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Changelog Pro

Overview

A changelog is the human-readable story of what changed and why it matters — distinct from git history (for developers) and marketing (for prospects). Done well, it builds trust: users can see what's new, what's fixed, and what might break them. This skill covers the Keep-a-Changelog discipline, writing entries users care about, and automating generation without producing robotic noise.

The through-line: changelogs are for humans — write what changed from the user's perspective, in language they'll understand.

When to use

  • Writing changelog entries for a release.
  • Setting up changelog conventions (Keep-a-Changelog, changesets).
  • Automating release notes from commits or PRs.
  • Reviewing changelogs for clarity and completeness.
  • Deciding what belongs in a changelog vs git history.

Core concepts

  • Keep-a-Changelog format. CHANGELOG.md with ## [Unreleased] at top, version sections with dates, and categorized entries: Added / Changed / Deprecated / Removed / Fixed / Security. Reverse-chronological, one file, human-written summaries — the de facto standard for a reason.
  • User perspective, always. "Fixed: checkout no longer double-charges on retry" — not "refactored payment idempotency layer." Users care about behavior change, not implementation. Write the impact, link the detail (PR/issue) for the curious.
  • Breaking changes, loudly. A dedicated, unmissable section at the top of the release: what breaks, who it affects, and exactly how to migrate (before/after code). Breaking changes buried in "Changed" erode trust permanently.
  • The Unreleased section. Every PR that changes behavior adds an entry under ## [Unreleased] in the same PR. Release time = rename the section + date. No archaeology, no forgotten entries.
  • Automation with judgment. Generate drafts from conventional commits or PR titles, but curate before publishing — raw commit logs are noise ("fix typo", "wip"). Changesets (per-PR change descriptions) produce the best automated changelogs because humans write the entries at change time.
  • Version links and dates. [1.2.0] - 2026-09-26 with link definitions to diffs/tags at the bottom. Dates matter (users correlate with their issues); diff links serve the deeply curious.

Practical workflow

  1. Adopt the format. CHANGELOG.md at repo root, Keep-a-Changelog structure, ## [Unreleased] section live from day one. Add "changelog entry" to the PR template checklist.
  2. Write entries per PR. In the same PR as the change: one bullet under Unreleased, categorized, user-perspective language, PR/issue link. Small habit, huge payoff.
  3. Curate at release. Read the Unreleased section as a user: reorder by importance, merge related bullets, elevate breaking changes to the top with migration guides, cut internal noise.
  4. Publish consistently. Changelog updated in the release commit; release notes (GitHub releases) mirror or link it; announce breaking changes through every channel users watch.
  5. Automate the draft. Conventional commits → generated draft, or changesets → compiled notes; human curates. Never ship raw generated logs as the changelog.
  6. Maintain the discipline. Review changelog entries in PR review like code; reject "various fixes" entries; keep the format consistent across releases.

Example entries:

## [Unreleased]

## [2.4.0] - 2026-09-26

### ⚠️ Breaking changes
- **API:** `POST /orders` now requires `idempotency_key` (was optional).
  Migration: generate a UUID per order attempt client-side; see #1234.
  Affects: all API consumers creating orders.

### Added
- Checkout now supports saved payment methods (#1230)
- Webhook event `refund.processed` for refund status tracking (#1228)

### Fixed
- Double charges when "Place order" was tapped twice quickly (#1224)
- Order list pagination skipping items when new orders arrived (#1219)

### Security
- Rate limiting added to password-reset endpoint (abuse prevention) (#1221)

Common pitfalls

  • Git log as changelog. Dumping commit messages ("fix stuff", "wip", "address review feedback") — noise that teaches users to never read it. Curate for humans.
  • Developer perspective. "Refactored auth middleware" means nothing to users. Translate to impact: "Sign-in is now 40% faster" or omit if truly internal.
  • Missing breaking changes. Or burying them. Breaking changes are the highest-value changelog content — prominent, with migration paths. Users plan upgrades around them.
  • Stale or missing Unreleased. Entries written at release time from memory — incomplete and wrong. Per-PR entries under Unreleased, enforced by checklist/review.
  • "Various bug fixes." The entry that says nothing. Each fix gets its specific bullet, or the changelog isn't doing its job.
  • No dates or versions. Undated sections, missing version links — users can't correlate releases with their experience. Date every release; link every version.
  • Changelog vs release notes confusion. The changelog is the durable record (in the repo); release notes are the announcement (can link it). Keep the changelog canonical; don't maintain two divergent sources.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Master 1Password: vaults, Watchtower, passkeys, SSH agent, CLI, and family/team administration. Use when getting full value from 1Password personally or administering it for others.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

aicodedecode/awesome-muse-skills282026년 10월 10일 업데이트

Create 3D visuals with modeling, texturing, lighting, rendering, and optimization for web and product.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

aicodedecode/awesome-muse-skills282026년 10월 10일 업데이트

Create 3D web experiences: scene setup, models, materials, lighting, animation, scroll-driven scenes, and performance budgets. Use when adding 3D to websites beyond basic demos.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

aicodedecode/awesome-muse-skills282026년 10월 10일 업데이트

Writing abstracts that get papers read — structured content, the 5-sentence core, and journal-specific constraints.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

aicodedecode/awesome-muse-skills282026년 10월 10일 업데이트

Learn effectively from courses and academies: choosing programs, studying actively, and converting courses into skills. Use when investing time/money in structured learning.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

aicodedecode/awesome-muse-skills282026년 10월 10일 업데이트

Audit designs for accessibility with WCAG checklists covering color, type, focus, motion, and content.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

aicodedecode/awesome-muse-skills282026년 10월 10일 업데이트

aicodedecode의 스킬 모두 보기

이 스킬의 문제 신고