mcpField
P
python-async-advisor

python-async-advisor

github.com/jorgealvesテスト・品質2208 回インストール3 日前に更新
リポジトリ

python-async-advisor について

非同期Pythonコードの競合状態、デッドロック、非効率なパターンを確認するスキルです。asyncio、aiohttp、FastAPIを使う開発者向けで、分析はローカルで行います。

主な機能

  1. 01競合状態の検出
  2. 02デッドロックの特定
  3. 03非効率な非同期パターンの発見
  4. 04ローカルでの分析

活用シーン

  1. 01asyncioコードのレビュー
  2. 02aiohttpのリクエスト処理の確認
  3. 03FastAPIの非同期コードのレビュー
  4. 04CIでの非同期コードの確認

インストール

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

$npx skills add https://github.com/jorgealves/agent_skills --skill python-async-advisor

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

同梱ファイルskill.yaml

詳細

Python Async/Await アドバイザー

目的と意図

非同期 Python コードをレビューし、競合状態、デッドロック、非効率なパターンを特定します。asyncio、aiohttp、FastAPI を使用する場合に利用してください。

使用する場合

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

使用しない場合

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

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

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

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

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

コメント