mcpField
C
changelog-updates

changelog-updates

github.com/jonathimerマーケティング・グロース87105 回インストール34 週間前に更新
リポジトリ

changelog-updates について

開発者向けの広報や製品チームが、変更履歴や製品アップデートを書くためのスキルです。バージョン告知、破壊的変更、配信先、反応の測定を扱います。

主な機能

  1. 01変更をカテゴリ別に整理
  2. 02影響と移行要件を説明
  3. 03バージョンと廃止を告知
  4. 04公開・配信チャネルを選定
  5. 05更新への反応を測定

活用シーン

  1. 01SDKやAPIの変更を告知
  2. 02破壊的変更と移行手順を説明
  3. 03製品更新メールやコミュニティ投稿を計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jonathimer/devmarketing-skills --skill changelog-updates

インストール後、Claude Code で/changelog-updatesを入力して読み込まれたか確認します。

同梱ファイルREADME.md

詳細

開発者が気にかける変更履歴と製品アップデート

リリースノートはドキュメントではなく、開発者とのコミュニケーションです。適切に作成すれば信頼を築き、開発の勢いを示し、アップデートをマーケティングの機会に変えられます。

概要

変更履歴は、複数の読者と目的に対応します。

  • 開発中の開発者:「自分の連携に影響する変更は何ですか?」
  • 導入を検討中の開発者:「この製品は継続的にメンテナンスされていますか?」
  • 開発者アドボケイト:「自分の読者に共有する価値のあるものは何ですか?」
  • チーム:何がいつリリースされたかを記録する履歴

このスキルでは、情報を伝え、信頼を築き、ときには読者を喜ばせる変更履歴の作成方法を説明します。

始める前に

developer-audience-context スキルを確認し、次の点を把握してください。

  • 開発者はどのような方法でアップデートを受け取ることを好みますか?
  • どのような変更を最も重視しますか?
  • どの程度詳しい情報が必要ですか?
  • 破壊的変更にどの程度許容度がありますか?

変更履歴のトーンと詳細度は、読者に合わせてください。

変更履歴の形式

標準的な構成
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/),
and this project adheres to [Semantic Versioning](https://semver.org/).

## [Unreleased]
### Added
- New feature in development

## [2.3.0] - 2024-01-15
### Added
- New `analyze()` method for sentiment analysis
- Support for batch processing up to 100 items

### Changed
- Improved error messages with troubleshooting links
- Default timeout increased from 30s to 60s

### Deprecated
- `old_analyze()` will be removed in v3.0.0

### Fixed
- Race condition in concurrent requests (#234)
- Memory leak when processing large files (#256)

## [2.2.1] - 2024-01-08
### Fixed
- Critical security patch for authentication bypass

## [2.2.0] - 2024-01-01
...
変更のカテゴリ
カテゴリ用途
追加新機能、新しいエンドポイント、新しいパラメーター
変更動作の変更、パフォーマンスの改善
非推奨段階的に廃止される機能(引き続き動作します)
削除利用できなくなった機能
修正バグ修正
セキュリティセキュリティ関連の変更
良いエントリーと悪いエントリー

良い変更履歴のエントリー:

### Added
- New `batch_analyze()` method processes up to 100 items in a single
  request, reducing API calls by 90% for bulk operations.
  [See docs](link) (#198)

### Fixed
- Fixed timeout errors when processing files larger than 10MB.
  Uploads now stream in chunks, eliminating memory issues. (#234)

### Deprecated
- `legacy_auth()` will be removed in v3.0.0 (scheduled for March 2024).
  Migrate to `oauth_auth()` using our [migration guide](link).

悪い変更履歴のエントリー:

### Added
- New feature

### Fixed
- Fixed bug
- Fixed another bug
- Various improvements

### Changed
- Updated dependencies
執筆スタイル

具体的に書く:

❌ "Improved performance"
✅ "Reduced API response time by 40% for list operations"

背景を含める:

❌ "Fixed issue #234"
✅ "Fixed timeout errors when uploading large files (#234)"

リソースにリンクする:

✅ "New batch API - [documentation](link) | [migration guide](link)"

影響を説明する:

✅ "Breaking: `user_id` parameter renamed to `id`.
    Update your code before upgrading."

含める内容

必ず含める内容

API の変更:

  • 新しいエンドポイント
  • 新しいパラメーター
  • レスポンス形式の変更
  • エラーコードの変更

SDK の変更:

  • 新しいメソッド
  • メソッドシグネチャの変更
  • 新しい設定オプション

破壊的変更:

  • コードの変更が必要なものすべて
  • 削除された機能
  • デフォルト値の変更

セキュリティ修正:

  • 詳細を明かせない場合でも、セキュリティアップデートがあったことを明記する
  • 責任ある情報開示のタイムラインに従う
含めることを検討する内容

パフォーマンスの改善:

### Changed
- List operations now 3x faster through pagination optimization

開発者エクスペリエンス:

### Added
- Error messages now include troubleshooting links
- SDK now validates API keys at initialization

インフラストラクチャ:

### Changed
- New data center in EU (eu-west.api.example.com)
- Increased rate limits from 100 to 500 requests/minute
省略するか、最小限にする内容

内部リファクタリング:

❌ "Refactored authentication module"
(unless it affects developers)

軽微な依存関係のアップデート:

❌ "Updated lodash from 4.17.20 to 4.17.21"
(unless security-related)

誤字の修正:

❌ "Fixed typo in error message"
(batch these into "Various documentation improvements")

バージョン管理に関する説明

セマンティックバージョニングをユーザーに説明する

バージョン番号の意味を開発者が理解できるようにします。

# Versioning

We follow [Semantic Versioning](https://semver.org/):

- **Major versions (3.0.0)**: May include breaking changes.
  Check the migration guide before upgrading.

- **Minor versions (2.3.0)**: New features, backward compatible.
  Safe to upgrade.

- **Patch versions (2.3.1)**: Bug fixes only.
  Always safe to upgrade.
バージョン固定に関するガイダンス

開発者が適切に選択できるよう支援します。

# Recommended Version Constraints

For stability, we recommend:
- `"myapi": "^2.3.0"` - Get patches and minor updates
- `"myapi": "~2.3.0"` - Get patches only

For production systems:
- Pin exact versions: `"myapi": "2.3.0"`
- Review changelogs before upgrading
- Test in staging first
API バージョニングに関する説明
# API Versions

## Current Versions
- **v2** (current): Full support, recommended for new integrations
- **v1** (legacy): Security fixes only, sunset March 2025

## Version Lifecycle
| Status | Duration | What It Means |
|--------|----------|---------------|
| Current | Ongoing | Full support, new features |
| Legacy | 12 months | Security fixes only |
| Deprecated | 6 months | No updates, migration required |
| Sunset | - | No longer available |

## Specifying Version
```bash
curl https://api.example.com/v2/users
# or
curl -H "API-Version: 2024-01-15" https://api.example.com/users

## Breaking Changes

### Breaking Change Announcement Template

```markdown
# Breaking Change: [Brief Description]

**Affects**: SDK v3.0.0, API version 2024-03
**Timeline**: Changes take effect March 15, 2024

## What's Changing
[Clear description of the change]

## Why We're Making This Change
[Honest explanation - better performance, security, consistency]

## Who's Affected
- ✅ Users of SDK v2.x - no action required
- ⚠️ Users of SDK v3.0.0+ - update required
- ⚠️ Direct API users on v1 - update required

## Required Actions

### If you use our SDK:
```python
# Before (v2.x)
client.old_method(user_id="123")

# After (v3.x)
client.new_method(id="123")
API を直接呼び出す場合:
# Before
POST /v1/users/123/analyze

# After
POST /v2/users/123/analyze

移行ガイド

[詳細な移行ドキュメントへのリンク]

タイムライン

  • 今:v3.0.0 ベータ版をテスト用に提供
  • 2 月 1 日:v3.0.0 安定版をリリース
  • 3 月 1 日:v2.x がレガシーサポートに移行
  • 3 月 15 日:API に破壊的変更を適用
  • 9 月 15 日:v2.x を終了(サポート終了)

サポートが必要ですか?


### Breaking Change Communication Timeline

6 か月前: 予定されている変更を告知 3 か月前: 移行手順を用意した新バージョンをリリース 1 か月前: 影響を受けるユーザーに個別メールを送信 2 週間前: 最終リマインダー 当日: 変更を適用 1 週間後: 未対応のユーザーにフォローアップ


## Deprecation Notices

### In-Code Deprecation

```python
import warnings

def old_method(self, user_id):
    """
    .. deprecated:: 2.3.0
       Use :meth:`new_method` instead. Will be removed in v3.0.0.
    """
    warnings.warn(
        "old_method() is deprecated and will be removed in v3.0.0. "
        "Use new_method() instead. "
        "Migration guide: https://docs.example.com/migrate-v3",
        DeprecationWarning,
        stacklevel=2
    )
    return self.new_method(id=user_id)
API の非推奨化ヘッダー
HTTP/1.1 200 OK
Deprecation: Sun, 15 Sep 2024 00:00:00 GMT
Sunset: Sun, 15 Mar 2025 00:00:00 GMT
Link: <https://docs.example.com/migrate-v3>; rel="deprecation"

{
  "data": {...},
  "_deprecation": {
    "message": "This endpoint is deprecated",
    "sunset": "2025-03-15",
    "migration": "https://docs.example.com/migrate-v3"
  }
}
非推奨化の変更履歴エントリー
### Deprecated
- **`/v1/analyze` endpoint**: Use `/v2/analyze` instead.
  - Migration guide: [link]
  - Sunset date: March 15, 2025
  - After sunset: Requests will return 410 Gone

期待感を高める

「近日公開」の告知

今後の機能への期待を高めます。

# Coming in Q2 2024

## Batch Processing API (Beta available now)
Process up to 1,000 items in a single request.
[Join the beta](link)

## Python SDK v3.0
Complete rewrite with async support, type hints, and 50% faster.
[Preview documentation](link)

## EU Data Residency
For customers with European data requirements.
[Join waitlist](link)
リリース頻度に関する説明

期待値を設定します。

# Release Schedule

**SDK Releases**: First Monday of each month
**API Updates**: Continuous (backward compatible)
**Breaking Changes**: Twice per year (March, September)

Subscribe to updates:
- [GitHub releases](link)
- [Email newsletter](link)
- [Discord announcements](link)
- [Twitter/X](link)
イベントとしての機能リリース

重要なリリースを特別な機会にします。

# 🚀 SDK v3.0 Launch

We're excited to announce the biggest SDK update in 2 years!

## Highlights
- **50% faster** request processing
- **Full async support** for high-throughput applications
- **Type hints** throughout for better IDE support
- **Simplified auth** - configure once, use everywhere

## Launch Week
- **Monday**: SDK v3.0 stable release
- **Tuesday**: Live coding session (YouTube)
- **Wednesday**: Migration office hours
- **Thursday**: Community showcase
- **Friday**: AMA with the SDK team

## Resources
- [Documentation](link)
- [Migration guide](link)
- [Video walkthrough](link)

## Thank You
Special thanks to our 47 beta testers who found 23 bugs
and suggested 12 improvements that made it into this release!

配信チャネル

公開先
チャネル対象読者コンテンツのレベル
GitHub Releasesリポジトリの開発者完全な変更履歴
ドキュメントの変更履歴すべての開発者完全な変更履歴
ブログより幅広い読者主な変更点+背景
メールアクティブユーザー概要+対応事項
Twitter/Xコミュニティ主な変更点のみ
Discord/Slack積極的に参加するコミュニティ議論+主な変更点
メールテンプレート

通常リリース:

Subject: [Product] v2.3.0 Released - Batch Processing + Bug Fixes

Hey [name],

We just released v2.3.0 with some improvements you'll like:

✨ New batch processing API - handle 100 items at once
🐛 Fixed timeout issues with large files
⚡ 40% faster list operations

Full changelog: [link]
Upgrade guide: [link]

Happy building,
The [Product] Team

破壊的変更:

Subject: ⚠️ Action Required: [Product] Breaking Change on March 15

Hey [name],

We're making changes to improve [X], and you'll need to
update your integration before March 15.

What's changing: [one sentence]
What you need to do: [one sentence]
Full details: [link]

Need help? Reply to this email or join our office hours: [link]

Best,
The [Product] Team

ツール

変更履歴の生成
  • Conventional Commits:構造化されたコミットメッセージ
  • semantic-release:コミットから変更履歴を自動生成
  • changesets:モノレポの変更履歴管理
  • Keep a Changelog:フォーマット仕様
配信
  • GitHub Releases:多くの開発者ワークフローに標準で組み込まれています
  • Beehiiv/Buttondown:開発者向けニュースレタープラットフォーム
  • Twitter/X:コミュニティへの迅速な更新
  • Discord/Slack:コミュニティでの議論
モニタリング
  • GitHub Stars/Watchers:エンゲージメント指標
  • npm download stats:採用状況の追跡
  • メール開封率:コミュニケーションの効果

関連スキル

  • sdk-dx:SDK のバージョン管理と移行
  • docs-as-marketing:ドキュメントとしての変更履歴
  • developer-community:コミュニティのコミュニケーションチャネル
  • developer-metrics:変更履歴へのエンゲージメントの測定
  • technical-content-strategy:コンテンツとしての変更履歴

コメント