backend-dev
Installation
SKILL.md
Backend Development
Use when creating or modifying FastAPI endpoints, Pydantic schemas, database operations, LLM integrations, or Python service logic.
Before Writing Code
- Read
docs/agent/architecture/backend-guide.mdfor architecture - Read
docs/agent/apis/front-end-apis.mdfor API contracts - Read
docs/agent/llm-integration.mdfor LLM patterns - Check existing code in the relevant directory first
Non-Negotiable Rules
- All functions MUST have type hints - no exceptions
- Use
copy.deepcopy()for mutable defaults - Log detailed errors server-side, return generic messages to clients
- Use
asyncio.Lock()for shared resource initialization - Pass API keys directly to litellm via
api_key=, neveros.environ
Related skills
More from srbhr/resume-matcher
nextjs15-performance
Next.js 15 critical performance fixes. Use when writing React components, data fetching, Server Actions, or optimizing bundle size.
225fastapi
|
181tailwind-patterns
|
173design-principles
|
93react-patterns
React and Next.js performance optimization guidelines from Vercel Engineering, tuned for local/offline or docker-deployed apps.
84navigator
Codebase orientation. Use FIRST when exploring code, finding files, or understanding project structure. For advanced search, see the codebase-navigator skill.
81