fastapi-patterns
Набор проверенных паттернов и рекомендаций для построения, тестирования и безопасного развертывания FastAPI‑сервисов.
Суть
Что это за skill и зачем он нужен
Skill предоставляет готовый набор архитектурных решений и практик для FastAPI‑приложений: рекомендуемая структура проекта, фабрика приложения, явные зависимости, асинхронные эндпоинты, разделение схем Pydantic, централизованная обработка ошибок, кастомизация OpenAPI, тестовые стратегии с переопределением зависимостей, чек‑лист безопасности (хеширование паролей, проверка JWT, ограничение CORS, редактирование токенов в логах) и чек‑лист производительности (пул соединений, пагинация, избежание N+1 запросов, компрессия, кэширование). Всё это оформлено в виде примеров кода, готовых к копированию в реальный проект.
Установка
Как установить
npx skills add https://github.com/affaan-m/everything-claude-code --skill fastapi-patternsСценарии
Когда использовать
Подходит
- Создание нового FastAPI‑сервиса с акцентом на продакшн‑готовность.
- Ревью существующего FastAPI‑кода и приведение его к лучшим практикам.
- Необходимо разделить роутеры, схемы, зависимости и слой доступа к данным.
- Добавление аутентификации/авторизации, OpenAPI‑документации и тестов.
- Разработка асинхронных эндпоинтов, взаимодействующих с БД или внешними сервисами.
- Настройка CI/CD с автоматическим аудитом зависимостей и безопасностью.
Не подходит
- Для небольших скриптов или одноразовых прототипов без требований к масштабируемости.
- Когда проект использует другой веб‑фреймворк (Django, Flask и т.п.).
- Если приложение полностью синхронное и не планирует работать с async‑библиотеками.
- При отсутствии необходимости в сложной структуре проекта и тестовых покрытий.
- Для учебных примеров, где цель – показать лишь базовый «Hello World».
- Когда требуется минимальная конфигурация без middleware, CORS и OpenAPI‑кастомизации.
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Похожие