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