mcpField
F
fastapi

fastapi

github.com/full-stack-skills開発3133 回インストール5 週間前に更新
リポジトリ

fastapi について

fastapiは、FastAPIでREST APIや非同期APIを構築する開発者向けのスキルです。ルーティング、Pydanticモデル、依存性注入、ドキュメント、デプロイの実践を扱います。

主な機能

  1. 01REST APIと非同期APIの構築
  2. 02ルートとリクエストパラメーターの定義
  3. 03Pydanticによるデータモデルと検証
  4. 04依存性、OAuth2、バックグラウンドタスクの利用
  5. 05ミドルウェアとOpenAPIドキュメントの設定

活用シーン

  1. 01リクエスト検証付きAPIエンドポイントの作成
  2. 02依存性とOAuth2認証の構成
  3. 03バックグラウンドタスクやWebSocket処理の追加
  4. 04APIドキュメントとデプロイ設定の準備

インストール

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

$npx skills add https://github.com/full-stack-skills/python-skills --skill fastapi

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

同梱ファイルagents/openai.yamlLICENSE.txt

詳細

このスキルを使うタイミング

次のような要望がある場合に、このスキルを使用します。

  • FastAPI で REST/非同期 API、Pydantic モデル、依存性注入を実装する
  • ルーティング、ミドルウェア、ドキュメント、デプロイを設定する

このスキルの使い方

  1. 基本:FastAPI()、@app.get/post、Path/Query/Body、Pydantic モデルとバリデーション。
  2. 応用:Depends、OAuth2、バックグラウンドタスク、WebSocket、OpenAPI ドキュメント。
  3. 参考:https://fastapi.tiangolo.com/

ベストプラクティス

  • モデルとレスポンススキーマを明確にし、例外とステータスコードを統一します。
  • 非同期処理とデータベース接続プールを活用し、セキュリティと CORS を設定します。

キーワード

fastapi、非同期 API、Pydantic、OpenAPI

コメント