dart-pub-upgrade

Installation
SKILL.md

dart-pub-upgrade

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

フロー

  1. dart-pub-upgrade CLI スクリプトの実行:
    • 実行コマンド: (cd <path_to_skill>/scripts && dart pub get && dart run bin/dart_pub_upgrade.dart --path "$PWD/<path_to_project>")
      • <path_to_skill>: 本 SKILL.md が配置されているディレクトリへの相対/絶対パス(例: .skills/dart-pub-upgrade
      • <path_to_project>: アップグレード対象の Dart プロジェクトが存在するサブディレクトリへの相対パス(例: monoca_flutter
    • スクリプトの全自動動作:
      • pubspec.lock の差分からアップグレードされたパッケージを特定。
      • 対象プロジェクト内の全 pubspec.yaml を解析し、各パッケージが直接依存 (isDirect: true)間接依存 (isDirect: false) かを自動判定。
      • pub.dev の tarball からインメモリで CHANGELOG.md を抽出し、<path_to_project>/.dart_tool/dart_pub_upgrade/changelog_diffs.json に保存。
      • 自動的にトピックブランチ(chore/deps/upgrade-packages-YYYYMMDD)を作成・コミット。
      • デフォルトで dart fix --apply(または melos 連携修復)を自動実行し、修正があれば追記コミットを作成。
      • dart analyze / melos run analyze による静的解析を実行。
Installs
9
Repository
mono0926/skills
GitHub Stars
2
First Seen
Jul 17, 2026
dart-pub-upgrade — mono0926/skills