python-api-endpoint-creator — скилл для Claude Code: FastAPI
Скилл помогает создавать эндпоинты и CRUD-модули для FastAPI по слоистой схеме. Пригодится, когда нужно добавить новую сущность вместе с тестами.
npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a claude-codeЧто делает python-api-endpoint-creator
Скилл раскладывает работу по файлам: схемы Pydantic, модель SQLAlchemy, репозиторий, сервис, зависимости, роутер и тесты с httpx.AsyncClient. Логика проходит через Router → Service → Repository; для работы с базой используются асинхронные операции и мягкое удаление.
Он задаёт правила для маршрутов: чтение через GET, изменения через POST, идентификаторы в query-параметрах, а эндпоинты — асинхронные, кроме задач с высокой нагрузкой на CPU. Сервис обрабатывает ожидаемые HTTP-ошибки, а роутер передаёт ему запросы. Это важно учесть: если не задать response_model, API может вернуть внутренние поля модели.
Какие задачи решает
- добавить CRUD для новой сущности FastAPI
- разложить эндпоинт по слоям приложения
- создать схемы Pydantic и модель SQLAlchemy
- покрыть API асинхронными тестами
Примеры запросов агенту
- Создай CRUD-эндпоинты FastAPI для сущности «заказ» и добавь тесты.
- Добавь новый API-модуль для товаров по слоистой архитектуре.
- Проверь, что у новых маршрутов заданы модели ответов и коды статусов.
Как установить python-api-endpoint-creator
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a claude-code2Вручную: положить файлы
~/.claude/skills/python-api-endpoint-creator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/python-api-endpoint-creator/
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a codex2Вручную: положить файлы
.agents/skills/python-api-endpoint-creator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a cursor2Вручную: положить файлы
.cursor/skills/python-api-endpoint-creator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install c0x12c/ai-toolkit python-api-endpoint-creator2Вручную: положить файлы
.github/skills/python-api-endpoint-creator/SKILL.md1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a gemini-cli2Командой платформы
gemini skills install https://github.com/c0x12c/ai-toolkit --path toolkit/skills/python-api-endpoint-creatorВручную: положить файлы
.devin/skills/python-api-endpoint-creator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о python-api-endpoint-creator
Как установить python-api-endpoint-creator в Claude Code?
Выполните npx skills add c0x12c/ai-toolkit --skill python-api-endpoint-creator -a claude-code. Файл скилла находится по пути ~/.claude/skills/python-api-endpoint-creator/SKILL.md.
Что делает python-api-endpoint-creator?
Он создаёт структуру FastAPI-эндпоинта по слоям: от схем и модели до роутера и тестов. Также задаёт правила для методов запросов и обработки ошибок.
Как скилл обрабатывает удаление записей?
Репозиторий использует мягкое удаление и отбирает записи, у которых deleted_at не задан. Для маршрута удаления предусмотрен POST.