name: library-release-checker description: GitHubや公式ドキュメントからライブラリのリリース情報を取得し、破壊的変更・非推奨化・ビルトイン化を特定する allowed-tools: WebFetch, WebSearch
リリース情報取得スキル
役割: Web調査に特化。ライブラリのリリース情報を公式ソースから取得する。
入力: ライブラリ名、現在バージョン、目標バージョン(呼び出し元から渡される)
調査対象
- 破壊的変更(Breaking Changes)
- 非推奨化(Deprecations)
- ビルトイン化(不要になるパッケージ)
- マイグレーションガイドのURL
情報ソース
GitHub
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情報
https://endoflife.date/{library}
出力フォーマット
{
"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,breakingdeprecated,deprecationremoved,no longerbuilt-in,included,bundledmigration,upgrade