mcpField
F
FastAPI

FastAPI

github.com/pluginagentmarketplaceDevelopment6181 installsUpdated 44w ago
Repository

About FastAPI

FastAPI is a skill for learning and building APIs with FastAPI. It covers typed request handling, async patterns, authentication, and testing, for developers with Python and HTTP fundamentals.

Key features

  1. 01Routes and request handling
  2. 02Pydantic validation and serialization
  3. 03Async endpoints and background tasks
  4. 04OAuth2, JWT, and API key security
  5. 05WebSockets, uploads, and streaming
  6. 06Middleware and API testing

Use cases

  1. 01Building typed HTTP APIs
  2. 02Adding authentication to an API
  3. 03Creating async endpoints and background tasks
  4. 04Testing FastAPI applications

Install

Copy the command and run it in a terminal.

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

After installing, type/fastapiin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

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

Details

From the project README

FastAPI Skill

Overview

Build modern, high-performance APIs with FastAPI, including async endpoints, automatic documentation, and type-safe request handling.

Topics Covered

FastAPI Basics
  • Application structure
  • Route decorators
  • Path and query parameters
  • Request body handling
  • Response models
Pydantic Integration
  • Request validation
  • Response serialization
  • Custom validators
  • Settings management
  • Nested models
Async Programming
  • Async endpoint handlers
  • Background tasks
  • Async database access
  • Concurrent requests
  • Event handlers
Security
  • OAuth2 implementation
  • JWT authentication
  • API key authentication
  • Dependency injection
  • CORS configuration
Advanced Features
  • WebSocket support
  • File uploads
  • Streaming responses
  • Middleware creation
  • Testing FastAPI

Prerequisites

  • Python fundamentals
  • Async/await basics
  • HTTP concepts

Learning Outcomes

  • Build production APIs
  • Implement authentication
  • Create async endpoints
  • Generate API documentation

Comments

Markdown supported