К основному содержанию
скилл CX Codex

fastapi-development — скилл для Claude Code: FastAPI с async

Скилл для ИИ-агента, который помогает писать Python-API на FastAPI: асинхронные роуты, валидация через Pydantic, JWT и автодокументация OpenAPI.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill fastapi-development -a claude-code
Открыть на GitHub

Что делает fastapi-development

Скилл задаёт агенту набор правил и примеров для разработки FastAPI-приложений. Внутри — быстрый старт с созданием экземпляра FastAPI, подключением CORS-мидлвари и логирования, а дальше шесть справочных файлов в каталоге references/: настройка приложения, модели Pydantic, асинхронные запросы к базе через SQLAlchemy, безопасность и JWT, сервисный слой и роуты с async-эндпоинтами.

Отдельный блок — список того, чего делать не стоит. Агент получает прямые запреты: не использовать синхронные операции с базой, не возвращать модели базы в ответах, не хранить секреты в коде, не реализовывать аутентификацию прямо в обработчиках роутов. Это заметно меняет то, что агент сгенерирует по умолчанию, поэтому скилл стоит подключать до того, как в проекте появится первый роут.

Скилл распространяется под MIT и работает в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для установки нужен npx или gh — в зависимости от платформы.

Какие задачи решает

  • поднять каркас FastAPI-приложения с CORS и логированием
  • описать схемы запросов и ответов на Pydantic
  • сделать асинхронные запросы к базе через SQLAlchemy
  • закрыть роуты JWT-аутентификацией
  • вынести бизнес-логику в сервисный слой

Примеры запросов агенту

  • создай FastAPI-приложение с async-роутами и подключи CORS
  • опиши Pydantic-модели для эндпоинта создания пользователя
  • добавь JWT-аутентификацию на защищённые роуты

Как установить fastapi-development

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill fastapi-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/fastapi-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/fastapi-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора110

information-architecture Скилл помогает спроектировать навигацию, дерево разделов и таксономию для сайта или документации. Он задаёт четырёхэтапный процесс от карточной сортировки до тестирования дерева ссылок. CX Codex +1 634установок internationalization-i18n Скилл для перевода интерфейса на другие языки: извлечение строк, каталоги переводов, плюрализация, форматы дат и чисел, RTL. CX Codex +1 633установок github-actions-workflow Скилл для сборки GitHub Actions: тесты, сборка, сканирование безопасности и деплой прямо из репозитория. CX Codex +1 620установок backup-disaster-recovery Скилл помогает агенту спланировать резервное копирование, восстановление после сбоев и отработку отказа между регионами. CX Codex +1 620установок aws-lambda-functions Скилл помогает агенту создавать и разворачивать функции AWS Lambda: триггеры, права, слои, переменные окружения. CX Codex +1 614установок user-research-analysis Скилл для разбора интервью и опросов: вытаскивает темы, боли и цитаты, чтобы решения по дизайну опирались на данные. CX Codex +1 612установок vulnerability-scanning Скилл для поиска уязвимостей в зависимостях, коде, контейнерах и секретах. Пригодится перед деплоем и при аудитах безопасности. CX Codex +1 611установок api-authentication Скилл по аутентификации API: JWT, OAuth 2.0, API-ключи и работа с сессиями. Пригодится, когда закрываешь эндпоинты или делаешь вход в приложение. CX Codex +1 607установок

Похожие

fastapi-python Mindrally Задаёт агенту стиль разработки на FastAPI: async, Pydantic v2, обработка ошибок и структура роутеров. Пригодится, когда пишете API на Python. CX Codex +1 13 900установок fastapi-developer VoltAgent Community Субагент для Claude, который пишет и разбирает async-API на FastAPI: модели Pydantic v2, внедрение зависимостей, документация OpenAPI. ★ 26 065звёзд репо fastapi-patterns affaan-m Задаёт структуру продакшен-проекта на FastAPI, схему валидации Pydantic v2 и внедрение зависимостей. Пригодится при проектировании сервисов, настройке JWT-авторизации и подготовке тестов. CX Codex +1 4 900установок api-scaffolding-fastapi-pro Seth Hobson Субагент для разработки асинхронных API на FastAPI: Pydantic V2, SQLAlchemy 2.0, WebSocket и микросервисы. Пригодится, когда нужно спроектировать или ускорить бэкенд на Python. CX Codex ★ 41 729звёзд репо fastapi-async-patterns TheBushidoCollective Скилл с готовыми шаблонами async-роутов, асинхронных баз данных, фоновых задач и WebSocket в FastAPI. Пригодится, когда API начинает тормозить на конкурентных запросах. CX Codex +1 953установок python-fastapi-best-practices-cursorrules-prompt-f PatrickJS Правило Cursor, которое задаёт агенту стиль кода для Python и FastAPI: функциональный подход, Pydantic v2, async-операции. ★ 41 011звёзд репо

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о fastapi-development

Как установить fastapi-development в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill fastapi-development -a claude-code. Скилл появится в ~/.claude/skills/fastapi-development/SKILL.md.

Что делает fastapi-development?

Даёт агенту инструкции и примеры для разработки FastAPI-приложений: асинхронные роуты, валидация Pydantic, внедрение зависимостей, JWT и автоматическая документация OpenAPI.

Какие платформы поддерживает скилл?

Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки, а файл скилла кладётся в отдельный каталог.

Исходный текст

SKILL.md · MIT
---
name: fastapi-development
description: >
  Build high-performance FastAPI applications with async routes, validation,
  dependency injection, security, and automatic API documentation. Use when
  developing modern Python APIs with async support, automatic OpenAPI
  documentation, and high performance requirements.
---

# FastAPI Development

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Create fast, modern Python APIs using FastAPI with async/await support, automatic API documentation, type validation using Pydantic, dependency injection, JWT authentication, and SQLAlchemy ORM integration.

## When to Use

- Building high-performance Python REST APIs
- Creating async API endpoints
- Implementing automatic OpenAPI/Swagger documentation
- Leveraging Python type hints for validation
- Building microservices with async support
- Integrating Pydantic for data validation

## Quick Start

Minimal working example:

```python
# main.py
from fastapi import FastAPI, HTTPException, status
from fastapi.middleware.cors import CORSMiddleware
from contextlib import asynccontextmanager
import logging

# Setup logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

# Create FastAPI instance
app = FastAPI(
    title="API Service",
    description="A modern FastAPI application",
    version="1.0.0",
    docs_url="/api/docs",
    openapi_url="/api/openapi.json"
)

# Add CORS middleware
app.add_middleware(
    CORSMiddleware,
    allow_origins=["http://localhost:3000"],
    allow_credentials=True,
    allow_methods=["*"],
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [FastAPI Application Setup](references/fastapi-application-setup.md) | FastAPI Application Setup |
| [Pydantic Models for Validation](references/pydantic-models-for-validation.md) | Pydantic Models for Validation |
| [Async Database Models and Queries](references/async-database-models-and-queries.md) | Async Database Models and Queries |
| [Security and JWT Authentication](references/security-and-jwt-authentication.md) | Security and JWT Authentication |
| [Service Layer for Business Logic](references/service-layer-for-business-logic.md) | Service Layer for Business Logic |
| [API Routes with Async Endpoints](references/api-routes-with-async-endpoints.md) | API Routes with Async Endpoints |

## Best Practices

### ✅ DO

- Use async/await for I/O operations
- Leverage Pydantic for validation
- Use dependency injection for services
- Implement proper error handling with HTTPException
- Use type hints for automatic OpenAPI documentation
- Create service layers for business logic
- Implement authentication on protected routes
- Use environment variables for configuration
- Return appropriate HTTP status codes
- Document endpoints with docstrings and tags

### ❌ DON'T

- Use synchronous database operations
- Trust user input without validation
- Store secrets in code
- Ignore type hints
- Return database models in responses
- Implement authentication in route handlers
- Use mutable default arguments
- Forget to validate query parameters
- Expose stack traces in production

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой