Communityコーディング&開発github.com

FastAPI を AI エージェントスキルに変換

あらゆる FastAPI アプリケーションを CLI ツールと SKILL.md に変換し、AI エージェントから直接利用できるようにします。

FastAPI を AI エージェントスキルに変換 とは?

このスキルは、既存の FastAPI アプリケーションを、AI エージェント(Claude Code、Cursor、Codex など)が直接呼び出し可能な CLI コマンドと、エージェントがスキルを理解するための SKILL.md ファイルに自動変換します。FastAPI のエンドポイントやパラメータ構造を解析し、それをもとに専門的な CLI インターフェースを生成するため、開発者は追加のラッパーや複雑な設定を記述する必要がありません。結果として、API サーバーとしての機能を維持しつつ、エージェントがタスクを実行するための強力なツールとして活用できるようになります。対象プラットフォームは CLI ツールと AI エージェント全般で、特にスキル駆動型の開発環境との親和性が高いです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add dm1tryG/fastapi-to-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 エージェントツール

仕組み

  1. FastAPI アプリケーションのルーターとエンドポイントを解析
  2. パスパラメータ、クエリパラメータ、リクエストボディの型情報を抽出
  3. 各エンドポイントに対応する CLI サブコマンドを生成
  4. エージェントが理解しやすい 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

関連スキル