SQLAlchemy ORM Expert — скилл для Claude Code: модели и запросы
Скилл по SQLAlchemy 2.0+ для поддержки клиентов: модели тикетов, сессии, async-запросы и PostgreSQL. Пригодится, когда пишете бэкенд на FastAPI.
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy-orm-expert -a claude-code
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a claude-codeЧто делает SQLAlchemy ORM Expert
Скилл описывает, как строить модели данных для системы поддержки: пользователи, тикеты, комментарии, вложения, теги. Декларативный маппинг с аннотациями типов, перечисления для статуса и приоритета, мягкое удаление через deleted_at, связи один-ко-многим и многие-ко-многим через промежуточную таблицу. Всё это разобрано на примерах кода, которые агент переносит в ваш проект.
Дальше идут сессии, оптимизация запросов, async-операции и работа с PostgreSQL. Скилл заявляет поддержку FastAPI, Flask и Django. Для async нужен asyncpg, для синхронного доступа к PostgreSQL — psycopg2-binary, миграции через alembic, тесты на pytest и pytest-asyncio. Сам SQLAlchemy нужен версии 2.0 и выше: на 1.x примеры с Mapped и mapped_column не заработают.
Скилл собран под сценарии поддержки: управление тикетами, аутентификация, массовые операции с данными, отчёты, аудит. Если ваш проект про другое, примеры всё равно переносятся, но структуру моделей придётся менять под себя.
Какие задачи решает
- описать модели тикетов, пользователей и комментариев
- настроить связи между таблицами без ручных join
- перевести синхронные запросы на async с FastAPI
- ускорить тяжёлые выборки в PostgreSQL
- добавить мягкое удаление и аудит изменений
Примеры запросов агенту
- Опиши модели User, Ticket и Comment на SQLAlchemy 2.0 с аннотациями типов
- Перепиши этот запрос на async-сессию с asyncpg
- Проверь связи в моих моделях и подскажи, где нужен selectinload
Как установить SQLAlchemy ORM Expert
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy-orm-expert -a claude-codenpx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a claude-code2Вручную: положить файлы
~/.claude/skills/sqlalchemy/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sqlalchemy/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a codex2Вручную: положить файлы
.agents/skills/sqlalchemy/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a cursor2Вручную: положить файлы
.cursor/skills/sqlalchemy/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace sqlalchemy2Вручную: положить файлы
.github/skills/sqlalchemy/SKILL.md1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a gemini-cli2Командой платформы
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-database-pro/skills/sqlalchemyВручную: положить файлы
.devin/skills/sqlalchemy/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о SQLAlchemy ORM Expert
Как установить SQLAlchemy ORM Expert в Claude?
Выполните npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy-orm-expert -a claude-code, затем npx skills add manutej/luxor-claude-marketplace --skill sqlalchemy -a claude-code. Файл скилла окажется по пути ~/.claude/skills/sqlalchemy/SKILL.md.
Что делает SQLAlchemy ORM Expert?
Даёт агенту готовые шаблоны моделей, сессий и запросов для SQLAlchemy 2.0+ в системах поддержки клиентов. Отдельно разобраны async-операции и интеграция с PostgreSQL.
Какие зависимости нужны для работы скилла?
sqlalchemy>=2.0, asyncpg, psycopg2-binary, alembic, pytest и pytest-asyncio. Скилл заявляет поддержку FastAPI, Flask и Django.