mcpField
P
python-package-migrator

python-package-migrator

github.com/jorgealves開発2173 回インストール1 週間前に更新
リポジトリ

python-package-migrator について

Python Package Migrator は、互換性を損なう変更も含め、Python ライブラリのアップグレードを計画・実行するスキルです。Python プロジェクトの作成、CI パイプライン、レガシーコードの近代化に対応し、分析はローカルで行います。

主な機能

  1. 01Python ライブラリの更新計画
  2. 02互換性を損なう変更への対応
  3. 03プロジェクト作成と CI の支援
  4. 04ローカルでのコード分析

活用シーン

  1. 01Django または FastAPI のメジャー更新
  2. 02レガシー Python コードベースの近代化
  3. 03CI パイプラインでの移行作業

インストール

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

$npx skills add https://github.com/jorgealves/agent_skills --skill python-package-migrator

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

同梱ファイルskill.yaml

詳細

Python Package Migrator

目的と意図

破壊的変更に対応しながら、Python ライブラリのアップグレードを計画・実行します。Django や FastAPI などのフレームワークをメジャーバージョンにアップグレードする場合に使用します。

使用する場面

  • プロジェクトのセットアップ:新しい Python プロジェクトを初期化するとき。
  • 継続的インテグレーション:自動ビルドおよびテストのパイプラインの一部として。
  • レガシーコードのリファクタリング:古い Python コードベースを最新の標準に更新するとき。

使用しない場面

  • Python 以外のプロジェクト:このツールは Python エコシステムに特化しています。

エラー条件とエッジケース

  • 要件ファイルがない:プロジェクトに requirements.txt または pyproject.toml がない場合。
  • 互換性のないバージョン:プロジェクトで、ツールがサポートしていない Python バージョンを使用している場合。

セキュリティとデータの取り扱いに関する考慮事項

  • すべての分析はローカルで実行されます。
  • ソースコードや認証情報が外部に送信されることはありません。

コメント