axum-web-framework — скилл для Claude Code: функции и установка
Скилл обучает ИИ проектировать веб-сервисы на Rust с помощью Axum. Помогает писать роутинг, экстракторы, промежуточное ПО и разделять состояние приложения.
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a claude-codeЧто делает axum-web-framework
Скилл содержит правила и шаблоны для создания веб-серверов на базе Axum, Tokio и Tower. Он помогает агенту генерировать обработчики запросов, настраивать вложенные роутеры и типизированные экстракторы вроде Path, Query и Json.
Внутри собраны практики по управлению состоянием приложения через State и интеграции слоёв middleware. Функции обработчиков принимают не более 16 параметров. Если экстрактор читает тело запроса, он обязан стоять последним в списке аргументов, иначе Rust выдаст ошибку компиляции. Состояние для State должно реализовывать типаж Clone, поэтому для баз данных и кеша используется Arc.
Какие задачи решает
- спроектировать маршруты с параметрами пути и вложенными роутерами
- настроить безопасное извлечение данных из JSON и заголовков запроса
- пробросить пул базы данных через
Stateс использованиемArc - внедрить промежуточное ПО из экосистемы Tower
Примеры запросов агенту
- Сделай роутер Axum с эндпоинтами для создания и получения пользователей по id.
- Добавь разделяемое состояние с пулом соединений базы данных через State и Arc.
- Напиши обработчик с извлечением JSON и кастомный тип ошибки, реализующий IntoResponse.
Как установить axum-web-framework
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a claude-code2Вручную: положить файлы
~/.claude/skills/axum-web-framework/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/axum-web-framework/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a codex2Вручную: положить файлы
.agents/skills/axum-web-framework/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a cursor2Вручную: положить файлы
.cursor/skills/axum-web-framework/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace axum-web-framework2Вручную: положить файлы
.github/skills/axum-web-framework/SKILL.md1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a gemini-cli2Командой платформы
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-backend-toolkit/skills/axum-web-frameworkВручную: положить файлы
.devin/skills/axum-web-framework/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о axum-web-framework
Как установить axum-web-framework в Claude Code?
Выполните в терминале команду npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a claude-code.
Для чего нужен скилл axum-web-framework?
Он даёт агенту инструкции по архитектуре веб-приложений на фреймворке Axum. Ассистент точнее пишет асинхронные обработчики, настраивает middleware и проверяет типы запросов.
Какие требования предъявляются к экстракторам в Axum?
Обработчик может принимать до 16 экстракторов. При этом экстракторы, читающие тело запроса, должны стоять последними, а в одном обработчике нельзя использовать два таких экстрактора одновременно.