FastAPI

FastAPI

FastAPI web framework for building modern APIs with async support

2星標
1分支
更新於 1/23/2026
SKILL.md
readonlyread-only
name
FastAPI
description

FastAPI web framework for building modern APIs with async support

version
"2.1.0"

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

You Might Also Like

Related Skills

coding-agent

coding-agent

179Kdev-codegen

Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.

openclaw avataropenclaw
獲取
add-uint-support

add-uint-support

97Kdev-codegen

Add unsigned integer (uint) type support to PyTorch operators by updating AT_DISPATCH macros. Use when adding support for uint16, uint32, uint64 types to operators, kernels, or when user mentions enabling unsigned types, barebones unsigned types, or uint support.

pytorch avatarpytorch
獲取
at-dispatch-v2

at-dispatch-v2

97Kdev-codegen

Convert PyTorch AT_DISPATCH macros to AT_DISPATCH_V2 format in ATen C++ code. Use when porting AT_DISPATCH_ALL_TYPES_AND*, AT_DISPATCH_FLOATING_TYPES*, or other dispatch macros to the new v2 API. For ATen kernel files, CUDA kernels, and native operator implementations.

pytorch avatarpytorch
獲取
skill-writer

skill-writer

97Kdev-codegen

Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.

pytorch avatarpytorch
獲取

Implements JavaScript classes in C++ using JavaScriptCore. Use when creating new JS classes with C++ bindings, prototypes, or constructors.

oven-sh avataroven-sh
獲取

Creates JavaScript classes using Bun's Zig bindings generator (.classes.ts). Use when implementing new JS APIs in Zig with JSC integration.

oven-sh avataroven-sh
獲取