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
This 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 | | Rate limiting, throttling, quotas | api-authentication.md | Security hardening section — token-bucket, per-tenant quotas | | 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:
npx skills add tachyon-beep/使用-web-后端下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer