python-async-advisor について
非同期Pythonコードの競合状態、デッドロック、非効率なパターンを確認するスキルです。asyncio、aiohttp、FastAPIを使う開発者向けで、分析はローカルで行います。
主な機能
- 01競合状態の検出
- 02デッドロックの特定
- 03非効率な非同期パターンの発見
- 04ローカルでの分析
活用シーン
- 01asyncioコードのレビュー
- 02aiohttpのリクエスト処理の確認
- 03FastAPIの非同期コードのレビュー
- 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 バージョンを使用している場合。
セキュリティとデータの取り扱いに関する考慮事項
- すべての分析はローカルで実行されます。
- ソースコードや認証情報が外部に送信されることはありません。
コメント
Markdown 対応