backendПроверки: пройдено 3

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‑кастомизации.

Проверки безопасности

Gen Agent Trust HubПройдено

Проверка не нашла критичных проблем.

SnykПройдено

Низкий риск · проблем не найдено.

SocketПройдено

Предупреждений нет.

Похожие skills

diagnoseСистематизированный подход к отладке сложных программных ошибок.mattpocock/skills★ нет данных · 230.9K установокОткрыть →env-and-assets-bootstrapАвтоматизированная настройка окружения и подготовка ресурсов для репозиториев воспроизведения научных работ.lllllllama/ai-paper-reproduction-skill★ нет данных · 139.8K установокОткрыть →next-best-practicesНабор рекомендаций и проверок для написания и ревью кода на Next.js.vercel-labs/next-skills★ нет данных · 111.6K установокОткрыть →better-auth-best-practicesРуководство по настройке Better Auth: установка пакета, переменные окружения, конфигурация, CLI‑команды и рекомендации по использованию.better-auth/skills★ нет данных · 66.9K установокОткрыть →developing-genkit-jsПошаговое руководство по созданию, миграции и оптимизации приложений на Genkit JS с акцентом на безопасное управление учётными данными.firebase/agent-skills★ нет данных · 62.2K установокОткрыть →developing-genkit-dartAI‑SDK для Dart, предоставляющий единый интерфейс генерации кода, структурированных выводов, инструментов, потоков и агентов.firebase/agent-skills★ нет данных · 61.9K установокОткрыть →