Use when building web APIs, backend services, or encountering FastAPI/Django/Express/GraphQL questions, microservices architecture, authentication, or message queues - routes to 11 specialist skills rather than giving surface-level generic advice
Routes web backend questions to 11 specialist skills covering FastAPI, Django, Express, REST/GraphQL APIs, microservices, message queues, authentication, databases, testing, and documentation. Automatically directs to the appropriate specialist based on framework, architecture pattern, or infrastructure concern for deeper expertise than generic advice.
/plugin marketplace add tachyon-beep/skillpacks/plugin install axiom-web-backend@foundryside-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
api-authentication.mdapi-documentation.mdapi-testing.mddatabase-integration.mddjango-development.mdexpress-development.mdfastapi-development.mdgraphql-api-design.mdmessage-queues.mdmicroservices-architecture.mdrest-api-design.mdThis router directs you to specialized web backend skills. Each specialist provides deep expertise in their domain.
Core principle: Different backend challenges require different specialist knowledge. Routing to the right skill gives better results than generic advice.
Use this router when encountering:
IMPORTANT: All reference sheets are located in the SAME DIRECTORY as this SKILL.md file.
When this skill is loaded from:
skills/using-web-backend/SKILL.md
Reference sheets like fastapi-development.md are at:
skills/using-web-backend/fastapi-development.md
NOT at:
skills/fastapi-development.md ← WRONG PATH
When you see a link like [fastapi-development.md](fastapi-development.md), read the file from the same directory as this SKILL.md.
| User Question Contains | Route To | Why |
|---|---|---|
| FastAPI, Pydantic, async Python APIs | fastapi-development.md | FastAPI-specific patterns, dependency injection, async |
| Django, ORM, views, middleware | django-development.md | Django conventions, ORM optimization, settings |
| Express, Node.js backend, middleware | express-development.md | Express patterns, error handling, async flow |
| REST API, endpoints, versioning, pagination | rest-api-design.md | REST principles, resource design, hypermedia |
| GraphQL, schema, resolvers, N+1 | graphql-api-design.md | Schema design, query optimization, federation |
| Microservices, service mesh, boundaries | microservices-architecture.md | Service design, communication, consistency |
| Message queues, RabbitMQ, Kafka, events | message-queues.md | Queue patterns, reliability, event-driven |
| JWT, OAuth2, API keys, auth | api-authentication.md | Auth patterns, token management, security |
| Database connections, ORM, migrations | database-integration.md | Connection pooling, query optimization, migrations |
| API testing, integration tests, mocking | api-testing.md | Testing strategies, contract testing, mocking |
| OpenAPI, Swagger, API docs | api-documentation.md | API docs (also see: muna-technical-writer) |
Before routing, check if these packs are more appropriate:
ordis-security-architect (threat modeling, OWASP, security patterns)lyra-ux-designer (error messages, API ergonomics)axiom-python-engineering (Python-specific engineering)muna-technical-writer (technical writing, clarity)STOP: Do not attempt to answer web backend questions yourself.
Instead:
[skill-name] skill for this"If you catch yourself doing any of these, STOP and route to a specialist:
All of these mean: You're being a jack-of-all-trades. Route to the specialist.
| Excuse | Reality |
|---|---|
| "I can handle this backend question myself" | Specialists provide deeper expertise than generic knowledge |
| "These are all backend topics" | Backend spans 11 distinct specialist domains |
| "I'll just give a quick answer" | Quick answers miss edge cases and production patterns |
| "The user didn't ask for specialized help" | Better results come from routing to specialists proactively |
| "Specialist skill not available, I'll answer instead" | State which skill would help, explain routing, guide user to install if needed |
User: "I need to build a REST API with FastAPI. How should I structure my dependency injection?"
Your response: "I'll use the fastapi-development.md skill to help you structure dependency injection properly. This specialist skill covers FastAPI patterns in depth."
[Then apply fastapi-development skill]
User: "My GraphQL API has N+1 problems and we're splitting our monolith into microservices."
Your response: "You have two distinct specialist areas:
Let me address the GraphQL N+1 problem first with the graphql-api-design skill..."
[Apply each specialist skill to its domain]
Without routing: Surface-level answers covering multiple domains broadly With routing: Deep expertise addressing edge cases, production patterns, and domain-specific best practices
Specialist skills = better results.
After routing, load the appropriate specialist skill for detailed guidance: