# py-pit

Набор скиллов для разработки Python API: FastAPI, uv, SQLAlchemy, Alembic. Агент сам подхватывает нужный скилл, когда видит подходящую задачу.

- плагин · `type=plugin` · Claude Code · ★ 5
- Автор: robhowley
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/robhowley/py-pit-skills
- Обновлён: 2026-03-19
- HTML: https://affpapa.org/nevibecode/plugins/py-pit

## Что делает

\`py-pit` — плагин для Claude, который задаёт агенту определённые шаблоны разработки Python API. Внутри шестнадцать скиллов: `fastapi-init` для нового сервиса, `uv` для окружений и зависимостей, `sqlalchemy-models` и `alembic-migrations` для моделей и миграций, `pydantic-schemas` для схем запросов и ответов, `settings-config` для переменных окружения, `click-cli` и `click-cli-linter` для консольных утилит. Есть скиллы под тесты (`pytest-service`), обработку ошибок (`fastapi-errors`), Docker Compose (`dockerize-service`), корреляцию запросов и интеграцию с внешними API.

Скиллы включаются сами, когда агент распознаёт намерение — вручную вызывать их не нужно. Над остальными стоит `implementation-protocol`: он запускается на любой нетривиальной задаче и разводит работу по доменным скиллам. Это и есть главное отличие от россыпи отдельных инструкций: порядок действий задаёт один скилл, а не вы.

Плагин рассчитан на конкретный стек. Если в проекте Django, Flask или poetry, часть скиллов просто не сработает — они написаны под FastAPI, uv и SQLAlchemy 2.x. Ставить есть смысл, когда вы начинаете новый сервис на этом стеке или хотите привести существующий к тем же шаблонам.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install py-pit@claude-community
```

## Когда брать
- развернуть новый сервис на FastAPI с нуля
- перевести проект с pip или poetry на uv
- описать модели SQLAlchemy 2.x и связи между ними
- сгенерировать миграцию Alembic и проверить diff
- настроить переменные окружения через pydantic-settings

## Примеры запросов агенту
- Создай новый сервис на FastAPI с эндпоинтом для заказов
- Переведи зависимости проекта с poetry на uv
- Опиши модели SQLAlchemy для пользователей и заказов и подготовь миграцию Alembic

## Похожие
- [sqlalchemy-postgres](https://affpapa.org/nevibecode/skills/sqlalchemy-postgres.md) — скилл · 500 установок
- [fastapi-developer](https://affpapa.org/nevibecode/agents/fastapi-developer.md) — субагент · ★ 26093
- [python-backend](https://affpapa.org/nevibecode/skills/python-backend.md) — скилл · 2200 установок
- [fastapi-async-patterns](https://affpapa.org/nevibecode/skills/fastapi-async-patterns.md) — скилл · 953 установки
- [fastapi-development](https://affpapa.org/nevibecode/skills/fastapi-development.md) — скилл · 618 установок
- [python-pro](https://affpapa.org/nevibecode/agents/python-pro.md) — субагент · 11689 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
