FastAPI を AI エージェントスキルに変換 は何をしますか?
あらゆる FastAPI アプリケーションを CLI + SKILL.md に変換し、AI エージェントから利用可能にします。
概要
このスキルは、既存の FastAPI アプリケーションを解析し、以下の出力を生成します:
- CLI コマンド: FastAPI の各エンドポイントをサブコマンドとして持つコマンドラインツール
- SKILL.md: AI エージェントがこの CLI ツールを理解し、適切に使用するためのドキュメント
使い方
# FastAPI アプリケーションをスキルに変換
fastapi-to-skill convert myapp.py --output-dir ./skill
# 生成された CLI ツールを実行
./skill/cli.py --help
./skill/cli.py users list
./skill/cli.py users create --name "John" --email "[email protected]"
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他 AI エージェントツール
仕組み
- FastAPI アプリケーションのルーターとエンドポイントを解析
- パスパラメータ、クエリパラメータ、リクエストボディの型情報を抽出
- 各エンドポイントに対応する CLI サブコマンドを生成
- エージェントが理解しやすい SKILL.md ドキュメントを作成
必要条件
- Python 3.9+
- FastAPI アプリケーション(0.100.0 以上推奨)
- 型ヒントが適切に定義されていること
インストール
pip install fastapi-to-skill
# または
pip install git+https://github.com/dm1tryG/fastapi-to-skill.git