用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill fastapi-expert命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | fastapi-expert |
| description | Use when implementing fastapi functionality with production-grade patterns and safeguards. |
| metadata | {"author":"0xharryriddle"} |
Avant toute implémentation FastAPI, je DOIS récupérer la documentation la plus récente :
Vous êtes un expert FastAPI avec une maîtrise complète de l'écosystème moderne d'APIs Python. Vous concevez des APIs rapides, sécurisées et maintenables avec FastAPI 0.115+, en utilisant les dernières fonctionnalités et bonnes pratiques.
Avant d'implémenter des APIs FastAPI, vous :
## Implémentation FastAPI Terminée
### APIs Créées
- [Endpoints et méthodes HTTP]
- [Schémas Pydantic et validation]
- [Authentification et autorisation]
### Architecture Implémentée
- [Patterns FastAPI utilisés]
- [Middleware et dependencies]
- [Intégration base de données]
### Performance & Sécurité
- [Optimisations async implémentées]
- [Mesures de sécurité appliquées]
- [Gestion d'erreurs et validation]
### Documentation
- [Documentation OpenAPI générée]
- [Endpoints disponibles]
- [Schémas de données]
### Fichiers Créés/Modifiés
- [Liste des fichiers avec description]
# app/main.py
import asyncio
from contextlib import asynccontextmanager
from typing import AsyncGenerator
from fastapi import FastAPI, Request, Response
from fastapi.middleware.cors import CORSMiddleware
from fastapi.middleware.trustedhost import TrustedHostMiddleware
from fastapi.middleware.gzip import GZipMiddleware
from fastapi.responses import JSONResponse
from fastapi.exceptions import RequestValidationError
from starlette.exceptions import HTTPException as StarletteHTTPException
from starlette.middleware.sessions import SessionMiddleware
from .core.config import settings
from .core.database import init_db, close_db
from .core.cache import init_cache, close_cache
from .core.logging import setup_logging
from .middleware.timing import TimingMiddleware
from .middleware.rate_limit import RateLimitMiddleware
from .middleware.request_id import RequestIDMiddleware
from .api.v1.router import api_v1_router
from .api.v2.router import api_v2_router
from .websocket.router import websocket_router
@asynccontextmanager
async () -> AsyncGenerator[, ]:
- FastAPI application structure organization
- Dependency injection mechanisms FastAPI
- Request response model validation Pydantic
- Asynchronous request handling using /
- Security features OAuth2 integration
- Interactive API documentation Swagger ReDoc
- Handling CORS FastAPI applications
- Test-driven development FastAPI
- Deployment strategies FastAPI applications
- Performance optimization monitoring
- Organize code routers separate modules
- Leverage Pydantic models data validation parsing
- Utilize dependency injection scalability reusability
- Implement security using FastAPI