python-package-migrator について
Python Package Migrator は、互換性を損なう変更も含め、Python ライブラリのアップグレードを計画・実行するスキルです。Python プロジェクトの作成、CI パイプライン、レガシーコードの近代化に対応し、分析はローカルで行います。
主な機能
- 01Python ライブラリの更新計画
- 02互換性を損なう変更への対応
- 03プロジェクト作成と CI の支援
- 04ローカルでのコード分析
活用シーン
- 01Django または FastAPI のメジャー更新
- 02レガシー Python コードベースの近代化
- 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 バージョンを使用している場合。
セキュリティとデータの取り扱いに関する考慮事項
- すべての分析はローカルで実行されます。
- ソースコードや認証情報が外部に送信されることはありません。
コメント
Markdown 対応