W

writing-changelogs

by @riekeltv
4.6(120)

このスキルは、意味のある開発作業が完了した後に、チェンジログエントリ、リリースノート、「what shipped」要約を作成するために使用します。エントリの形式、引き継ぎテンプレート、誠実性の規約をコード化しています。変更を標準カテゴリ(Added/Changed/Fixed/Removed/Security)に分類し、破壊的変更を先頭に置いて移行手順を明示し、実装済みとデプロイ済み、外部検証済みを区別します。これにより、リリース文書が正確で一貫性があり、引用可能になり、チームの時間を節約し、重要な情報が埋もれるのを防ぎます。

changelogrelease-notestechnical-writingdocumentationhandoverGitHub
インストール方法
npx skills add https://github.com/riekelt/technical-writer --skill writing-changelogs
compare_arrows

Before / After 効果比較

1 组
使用前

このスキルがない場合、ユーザーはgitコミットや口コミから手動で変更をまとめる必要があり、破壊的変更を見落としがちで、フォーマットも不統一。デプロイ済みか検証済みかの確認も繰り返し行う必要があり、各リリース前に多くの時間を費やし、結果としてチェンジログは読みにくく、重要な情報が埋もれていました。

使用後

このスキルは、標準カテゴリで構造化されたチェンジログを自動生成し、破壊的変更を先頭に移入手順を示し、既知の問題や先送り事項を正直に記録します。ユーザーは変更内容を伝えるだけで、公開可能な要約をすばやく作成でき、作成時間を大幅に削減し、文書品質を向上させます。

SKILL.md

Writing changelogs

REQUIRED BACKGROUND: the technical-writing skill (hard rules, truth rules, style).

Overview

The changelog is one of the few document types where the change, not the current state, is the subject; migration docs and release notes are the others. It is historical: entries are never rewritten, only appended.

When to invoke, and not

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.

Rules

  • One entry per shipped change, newest first, ISO dates, grouped by version where versions exist.
  • Standard categories where the file uses them: Added / Changed / Deprecated / Fixed / Removed / Security. A Deprecated entry carries the removal date and the replacement.
  • Breaking changes lead the entry, above the categories, each with the required migration action stated (and the migration guide linked when one exists). A breaking change buried under Added is the entry the reader needed most and found last.
  • User-visible impact over implementation detail.
  • Present tense, active voice, and no jargon the reader would not know.
  • Group related changes, and never duplicate an existing entry.
  • Record removals, not just additions: readers chase dead concepts otherwise.
  • Release notes are the audience-facing cut of the same facts: what changed, who it affects, what to do about it. The changelog speaks to engineers; release notes to users of the system. Both draw on the same sources and must never contradict each other.

Entry shape

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:

- **Reference-to-video routing fixed.** The resolver only knew three operation
  kinds, so requests with reference media routed to image-to-video. A
  `hasReferenceMedia()` check now gives reference-to-video a higher-priority
  branch.

Fixed entries explain the failure mode, not the diff. The bold lead carries the user impact, which is what lets a reader triage a change list.

Honesty conventions

Three entry types make a changelog citable:

  • Known issues surfaced but not fixed in this change, named as such.
  • Deferred items still owed ("one deploy needed to restore the webhook key").
  • Deliberate omissions, described by category, so the same omission is not re-litigated or mistaken for an oversight.

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.

Handover / completion summary

For handing finished work to a reviewer or operator, cover these sections in order:

  1. Why this work exists
  2. What shipped
  3. Where to point the review (the decisions a reviewer must understand before judging)
  4. Verification status: exact commands and their results, never a bare checkmark
  5. Honest caveats and things I got wrong
  6. Residual risks and what NOT to do
  7. State and what is owed (merged-not-pushed, migrations, ordered steps with the consequence of wrong ordering)

Naming a section for self-reported error makes it socially safe to write.

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数17.2K
評価4.6 / 5.0
バージョン
更新日2026年10月23日
比較事例1 件

ユーザー評価

4.6(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年8月30日
最終更新2026年10月23日
🎁 Agent 知識カード
アンケート