changelog について
changelog は、プロジェクトの変更履歴エントリーを作成、編集、レビューするスキルです。技術ライターや開発者向けに、製品フォルダーの選定、必要な背景情報、書式、コード例、ドキュメントリンクを案内します。
主な機能
- 01指定パスへの変更履歴エントリー作成
- 02製品フォルダーと必要情報の確認
- 03frontmatterとスタイル規則の適用
- 04APIや設定変更にコード例を追加
- 05リンクとエントリー品質のレビュー
活用シーン
- 01製品機能や変更の記録
- 02既存の変更履歴エントリーの編集
- 03エントリーの構成とスタイルの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cloudflare/ cloudflare-docs --skill changelogインストール後、Claude Code で/changelogを入力して読み込まれたか確認します。
詳細
src/content/changelog/ の変更履歴エントリーを作成、編集、またはレビューするときに、このスキルを使用します。
スタイルの参考資料: .agents/references/style-guide.md には、文体、書式、リンク、コードブロック、フロントマターに関する標準ルールが記載されています。以下の変更履歴固有の追加ルールは、これらのルールを拡張するものであり、置き換えるものではありません。
前提条件
執筆する前に、次の3つが必要です。
- 製品名(例:Workers、KV、Hyperdrive、Containers、R2)
- 記録する変更の説明
- 「なぜ」とユースケースを説明するための十分な背景情報
いずれかが不足している場合は、詳細を確認してください。3つすべてが揃うまで作業を進めないでください。
製品フォルダーを特定する
製品名を使って、src/content/changelog/{product}/ 以下の正しいフォルダーを見つけます。有効な製品名を確認するため、既存のフォルダーを調べてください。推測しないでください。
変更履歴ファイルを作成する
パス形式:
src/content/changelog/{product}/{YYYY-MM-DD}-{useful-short-name}.mdx
今日の日付と、変更内容を表す簡潔なハイフン区切りのスラッグを使用します。
フロントマター
---
title: <TITLE>
description: <ONE_SENTENCE_SUMMARY>
products:
- <PRODUCT>
date: <YYYY-MM-DD>
---
執筆スタイル
.agents/references/style-guide.md のルールに従ってください。変更履歴固有の追加ルール:
- 冒頭の文では、その機能や変更の内容と、解決する問題を説明します
- 続く段落では、使い方、ユースケース、「なぜ」を詳しく説明します
- 技術に詳しい開発者やクラウド利用者を想定します
コード例
変更履歴で API、SDK、または設定の変更を説明する場合は、コード例を含めます。
- スニペットは短く、新機能に焦点を絞り、定型コードは最小限にします
- フロントマターの後にコンポーネントをインポートします:
import { TypeScriptExample, WranglerConfig } from "~/components"; - Workers JS/TS →
js/tsのコードフェンスではなく、TypeScriptExampleを使用します - Wrangler の設定 → TOML 入力と
compatibility_dateの$todayを使用するWranglerConfigを使用します(toml/jsoncのコードフェンスは使用しません) - その他の言語(Python、Rust、Go など)→ 正しい言語識別子を指定した通常のコードフェンスを使用します
- Workers 以外の設定スニペット(JSON、YAML など)→ 通常のコードフェンス(
json、yamlなど)を使用します
ドキュメントへのリンク
変更履歴の最後に、関連ドキュメントへのリンクを記載します。
- 相対パスを使用します(例:
/workers/configuration/placement/) - リンクテキストにはリンク先の内容を記述します。「ここをクリック」や「続きを読む」は使用しないでください
- 関連ドキュメントとなる可能性のある、未コミットまたはステージ済みの
.md/.mdxファイルを確認します
参考例
文体と形式を確認するため、次の既存の変更履歴を参照してください。
src/content/changelog/workers/- コード例を含む Workers の変更履歴src/content/changelog/kv/- KV の変更履歴src/content/changelog/hyperdrive/- Hyperdrive の変更履歴src/content/changelog/containers/- Containers の変更履歴
執筆前に、対象製品の変更履歴フォルダーにあるエントリーを2~3件読んで、文体や詳しさを合わせます。対象フォルダーのエントリーが2件未満の場合は、参考として上記のフォルダーを参照します。
既存エントリーの編集
既存の変更履歴エントリーを更新する場合は、元の構成と文体を維持します。依頼された変更のみを適用し、周辺の内容を書き直さないでください。
変更履歴エントリーのレビュー
レビュー時は、上記のすべての項目に照らして、フロントマターのフィールド、ファイルパスの規則、執筆スタイル、コード例の品質、ドキュメントへのリンクを確認します。問題は重大度別に指摘します。
- エラー:必須のフロントマターフィールドがない、製品フォルダーが間違っている、リンクが壊れている
- 警告:スタイル違反、API の変更に対するコード例がない、説明が曖昧
- 軽微な指摘:表現の小さな改善
出力
変更履歴ファイルを作成または更新し、ファイルの完全なパスと内容を表示します。