dart-pub-upgrade

Installation
SKILL.md

dart-pub-upgrade

このスキルは、Dart/Flutterパッケージのメジャーバージョンを含む一括アップグレードを行い、コードの自動修復・静的解析による検証を行い、変更点のCHANGELOGを pub.dev から抽出してAIが要約した上で、プルリクエスト(PR)を自動起票するスキルです。

フロー

  1. 既存のピン留め・理由コメントの確認と妥当性調査:
    • アップグレード対象プロジェクト内の全 pubspec.yaml(および .github/dependabot.yml 等)を確認し、バージョンがピン留めされているパッケージとその直上の理由コメント(または Issue URL)を把握します。
    • 理由コメントの妥当性・解除可否の検証:
      • 記載されているピン留め理由やリンク先 Issue の内容(例:「他パッケージの対応待ち」「ネイティブ SDK / SPM の依存競合回避」「特定バージョンの不具合回避」等)が現時点でも妥当か、すでに解消されておりピン留めを解除して良いかを、pub.dev の最新リリース状況・CHANGELOG・依存解決結果などから調査します。
      • 解除可能な場合: ピン留め(および不要になった理由コメントや .github/dependabot.yml の ignore 設定)を解除して最新バージョンへアップグレードし、関連 Issue があれば PR に Closes #<Issue番号> を紐づけます。
      • まだ解除できない(理由が継続している)場合: 後続のスクリプト実行(--major-versions)で制約が書き換えられた場合は元のピン留め制約に復元した上で pub upgrade を再実行し、ピン留めを継続します。
      • 意味なくピン留めされているパッケージの整理: 理由コメントがなく、特段の制約理由もないまま古いバージョンや不要な制約でピン留めされているパッケージがないか確認し、プロジェクトの方針に合わせて適切に解除・更新します。
Installs
27
Repository
mono0926/skills
GitHub Stars
2
First Seen
Jul 17, 2026