axum-web-framework — Claude Code skill: what it does, how to install
Guides coding assistants through building Rust web services with Axum. It covers routing, extractors, Tower middleware, and state handling.
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a claude-codeWhat axum-web-framework does
This skill guides coding assistants in structuring web applications on top of Tokio and Tower. It teaches proper route composition, handler construction, and request data extraction via types like Json, Path, and Query.
It also details application state wiring and Tower middleware integration. Handlers accept at most 16 parameters. Any extractor consuming the request body must appear as the final parameter, because placing it earlier triggers a compiler failure. Shared structures passed to State must implement Clone.
What it helps with
- structure REST endpoints with nested routing and path parameters
- extract JSON payloads and query strings safely at compile time
- share database pools across handlers using
StateandArc - implement custom error types that conform to
IntoResponse
Example prompts for the agent
- Create an Axum router with nested routes and dynamic path parameters.
- Set up shared application state for database connections using State and Arc.
- Write a handler with JSON extraction and a custom error enum implementing IntoResponse.
How to install axum-web-framework
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a claude-code2Manually: put the files in place
~/.claude/skills/axum-web-framework/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/axum-web-framework/
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a codex2Manually: put the files in place
.agents/skills/axum-web-framework/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a cursor2Manually: put the files in place
.cursor/skills/axum-web-framework/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace axum-web-framework2Manually: put the files in place
.github/skills/axum-web-framework/SKILL.md1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a gemini-cli2Platform CLI
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-backend-toolkit/skills/axum-web-frameworkManually: put the files in place
.devin/skills/axum-web-framework/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about axum-web-framework
How do I install axum-web-framework in Claude Code?
Run npx skills add manutej/luxor-claude-marketplace --skill axum-web-framework -a claude-code in your terminal.
What does axum-web-framework do?
It provides architecture patterns and Rust conventions for the Axum framework. This helps your assistant write async handlers, configure middleware, and enforce type safety.
What is the rule for body extractors in Axum handlers?
Extractors that consume the request payload must be placed at the end of the argument list. A handler cannot take more than one body extractor, and the total parameter count cannot exceed 16.