AgentSkillsCN

library-release-checker

从GitHub和官方文档获取库的发布信息,识别破坏性变更、非推荐和内置化。

SKILL.md
--- frontmatter
name: library-release-checker
description: GitHubや公式ドキュメントからライブラリのリリース情報を取得し、破壊的変更・非推奨化・ビルトイン化を特定する
allowed-tools: WebFetch, WebSearch

リリース情報取得スキル

役割: Web調査に特化。ライブラリのリリース情報を公式ソースから取得する。

入力: ライブラリ名、現在バージョン、目標バージョン(呼び出し元から渡される)

調査対象

  1. 破壊的変更(Breaking Changes)
  2. 非推奨化(Deprecations)
  3. ビルトイン化(不要になるパッケージ)
  4. マイグレーションガイドのURL

情報ソース

GitHub

code
https://github.com/{org}/{repo}/releases
https://github.com/{org}/{repo}/blob/main/CHANGELOG.md
https://github.com/{org}/{repo}/blob/main/MIGRATION.md

公式ドキュメント

EOL情報

code
https://endoflife.date/{library}

出力フォーマット

json
{
  "breakingChanges": [
    {
      "title": "API名変更",
      "description": "useRouter → useNavigation",
      "version": "15.0.0",
      "severity": "high"
    }
  ],
  "deprecations": [
    {
      "api": "getServerSideProps",
      "replacement": "Server Components",
      "version": "15.0.0"
    }
  ],
  "builtins": [
    {
      "package": "@next/font",
      "reason": "next/fontにビルトイン",
      "version": "13.0.0"
    }
  ],
  "references": {
    "releaseNotes": "https://...",
    "migrationGuide": "https://...",
    "changelog": "https://..."
  }
}

検索キーワード

リリースノート内で以下を検索:

  • breaking change, breaking
  • deprecated, deprecation
  • removed, no longer
  • built-in, included, bundled
  • migration, upgrade