python-expert-agent は何をしますか?
FastAPI パターンを用いた専門的なスキルとサブエージェントにより、効率的なローカルプロジェクト管理のための Python 自動化を提供します。
説明
このスキルは、FastAPI に着想を得た設計パターンを使用して Python プロジェクトの自動化を実現します。サブエージェントは、コード生成、テスト、依存関係管理などの特定のタスクを処理し、開発者が大規模なプロジェクトを効率的に管理できるようにします。
主な機能
- モジュール化されたスキル: 各スキルは FastAPI のルーターと同様に独立して動作します。
- サブエージェントの調整: 複雑なワークフローを調整する専用のサブエージェント。
- ローカルプロジェクト管理: ファイル操作、環境設定、パッケージ管理を自動化します。
- FastAPI パターン: 依存性注入とルーティングの原則を適用し、スキルの構成を明確化します。
使用方法
このスキルは、Python プロジェクトの自動化のために AI エージェント(Claude Code など)内で有効化されます。必要な環境変数が設定されていることを確認し、スキルが提供するコマンドを使用してください。
前提条件
- Python 3.8 以上
- pip または poetry などのパッケージマネージャー
- このスキルが有効化された AI エージェント(例: Claude Code)
クイックスタート
- このスキルを AI エージェント設定に追加します。
- エージェントを起動し、プロジェクトディレクトリに移動します。
python-expert-agentスキルコマンドを使用して自動化を開始します。
例
# 新しい Python プロジェクトを初期化
python-expert-agent init my_project
# 特定のタスクのサブエージェントを実行
python-expert-agent run test
# 依存関係を管理
python-expert-agent deps add requests
設定
このスキルは、以下の環境変数をサポートしています(該当する場合):
PYTHON_EXPERT_AGENT_DIR: プロジェクトファイルのデフォルトディレクトリ。PYTHON_EXPERT_AGENT_LOG_LEVEL: ログレベル(DEBUG、INFO、WARNING、ERROR)。
トラブルシューティング
- 問題: サブエージェントがタイムアウトする。
解決策: 環境変数
PYTHON_EXPERT_AGENT_TIMEOUTを増やします(デフォルト: 30秒)。 - 問題: FastAPI パターンが期待通りに適用されない。
解決策:
pyproject.tomlに必要な設定が含まれていることを確認します。
貢献
改善の提案やバグ報告は、リポジトリの issue トラッカーに提出してください。
ライセンス
このスキルは MIT ライセンスの下で配布されています。詳細は LICENSE ファイルを参照してください。