fastapi-pro — скилл для Claude Code: что делает и как установить
Настраивает Claude Code на разработку асинхронных API на FastAPI с Pydantic V2. Пригодится при проектировании микросервисов и подготовке деплоя.
npx claude-code-templates@latest --skill development/fastapi-proЧто делает fastapi-pro
Скилл инструктирует Claude Code следовать строгим стандартам при создании серверных приложений на Python. В центре стека — связка FastAPI от версии 0.100 и Pydantic V2 с асинхронной базой SQLAlchemy 2.0. Помощник сразу закладывает контракты через Annotated. Он помогает контролировать сессии базы данных и отсекает проблему N+1 в запросах.
В архитектурную схему входят шаблоны для кэширования через Redis и работы с очередями сообщений на Celery. Дополнительно описана связь через WebSockets. Для мониторинга скилл настраивает сбор метрик Prometheus и логирование через structlog. Развёртывание опирается на многоэтапные сборки Docker и чарты Helm.
Скилл жёстко ориентирован на современный стек: при работе со старыми кодовыми базами на Pydantic V1 или классическом SQLAlchemy синтаксис придётся переписывать вручную. Для детальных сценариев агент обращается к файлу resources/implementation-playbook.md.
Какие задачи решает
- спроектировать асинхронный сервис на FastAPI с базой данных через SQLAlchemy 2.0
- настроить авторизацию по JWT-токенам и ролевую модель доступа
- создать многоэтапный Dockerfile и Helm-чарты для развёртывания в Kubernetes
- написать асинхронные интеграционные тесты с помощью pytest-asyncio
Примеры запросов агенту
- Спроектируй микросервис на FastAPI с асинхронным SQLAlchemy и кэшированием в Redis.
- Настрой аутентификацию через JWT с refresh-токенами и обработкой сессий.
- Подготовь многоэтапный Dockerfile и Helm-чарты для деплоя FastAPI в Kubernetes.
Как установить fastapi-pro
1Через claude-code-templates
npx claude-code-templates@latest --skill development/fastapi-pro2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill fastapi-pro -a claude-code3Вручную: положить файлы
~/.claude/skills/fastapi-pro/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/fastapi-pro/
Вручную: положить файлы
.agents/skills/fastapi-pro/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/fastapi-pro/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates fastapi-pro2Вручную: положить файлы
.github/skills/fastapi-pro/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/fastapi-proВручную: положить файлы
.devin/skills/fastapi-pro/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о fastapi-pro
Как установить fastapi-pro в Claude Code?
Запустите команду npx claude-code-templates@latest --skill development/fastapi-pro в терминале. Она загрузит и активирует скилл в окружении Claude Code.
Что делает скилл fastapi-pro?
Он задаёт правила генерации асинхронного кода на FastAPI, требуя использования моделей Pydantic V2, безопасных сессий SQLAlchemy 2.0 и тестов на pytest-asyncio.
Поддерживает ли скилл устаревшие версии Pydantic?
Нет, правила ориентированы на Pydantic V2 и методы FastAPI 0.100+. При работе с кодовой базой на Pydantic V1 предложенный синтаксис вызовет ошибки валидации.