mcpField
F
FastAPI

FastAPI

github.com/pluginagentmarketplace開発6181 回インストール44 週間前に更新
リポジトリ

FastAPI について

FastAPIを使ったAPIの学習と構築を支援するスキルです。PythonとHTTPの基礎知識を持つ開発者向けに、型付きリクエスト処理、非同期処理、認証、テストを扱います。

主な機能

  1. 01ルートとリクエスト処理
  2. 02Pydanticによる検証とシリアライズ
  3. 03非同期エンドポイントとバックグラウンドタスク
  4. 04OAuth2、JWT、APIキー認証
  5. 05WebSocket、アップロード、ストリーミング
  6. 06ミドルウェアとAPIテスト

活用シーン

  1. 01型付きHTTP APIの構築
  2. 02APIへの認証追加
  3. 03非同期エンドポイントとバックグラウンドタスクの作成
  4. 04FastAPIアプリケーションのテスト

インストール

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

$npx skills add https://github.com/pluginagentmarketplace/custom-plugin-python --skill fastapi

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
schema.json
config.yaml
references/
GUIDE.md
PATTERNS.md
scripts/
validate.py

詳細

FastAPI スキル

概要

非同期エンドポイント、自動ドキュメント生成、型安全なリクエスト処理などを備えた、モダンで高性能な API を FastAPI で構築します。

対象トピック

FastAPI の基礎
  • アプリケーションの構成
  • ルートデコレーター
  • パスパラメーターとクエリパラメーター
  • リクエストボディーの処理
  • レスポンスモデル
Pydantic との統合
  • リクエストの検証
  • レスポンスのシリアライズ
  • カスタムバリデーター
  • 設定管理
  • ネストされたモデル
非同期プログラミング
  • 非同期エンドポイントハンドラー
  • バックグラウンドタスク
  • 非同期データベースアクセス
  • 並行リクエスト
  • イベントハンドラー
セキュリティ
  • OAuth2 の実装
  • JWT 認証
  • API キー認証
  • 依存性注入
  • CORS の設定
高度な機能
  • WebSocket のサポート
  • ファイルアップロード
  • ストリーミングレスポンス
  • ミドルウェアの作成
  • FastAPI のテスト

前提条件

  • Python の基礎
  • Async/await の基礎
  • HTTP の概念

学習目標

  • 本番環境向けの API を構築する
  • 認証を実装する
  • 非同期エンドポイントを作成する
  • API ドキュメントを生成する

コメント