Backend Development Skill
Technologies
- •Node.js / TypeScript / JavaScript
- •Python for ML/AI workloads
- •Express.js for Node.js APIs
- •FastAPI for Python APIs
Database
- •PostgreSQL, MongoDB, Mongoose, SQL, SQLite
- •Follow the database specified by user
- •If not specified, suggest appropriate option based on use case
AI Frameworks
- •Mastra for agent orchestration
- •LangGraph for graph-based agents
- •OpenAI SDK for GPT integration
- •Azure OpenAI for enterprise
- •Google ADK for Gemini integration
Protocols
- •Google UCP (Universal Context Protocol)
- •A2A (Agent-to-Agent)
- •A2UI (Agent-to-User Interface)
- •AGUI (Agent GUI patterns)
Cutting Edge Technologies
- •Always ready to work with newly introduced technologies
- •ALWAYS refer to documentation before implementing
- •Use context7 for framework documentation
- •Use gh_grep for real-world examples
Before Implementation
- •Use context7 to look up framework documentation
- •Use gh_grep to find production examples
- •Check API versioning and deprecations
- •Review rate limits and error handling patterns
Best Practices
- •Use latest stable versions
- •Implement proper error handling
- •Add request validation (zod, pydantic)
- •Implement rate limiting
- •Add health checks
- •Use structured logging
- •Implement graceful shutdown
Security
- •Validate all inputs
- •Sanitize outputs
- •Use environment variables for secrets
- •Work directly with .env files (not .env.local or .env.example)
- •Implement proper authentication
- •Follow OWASP guidelines
Environment Files
- •Read and work directly with .env files
- •Do not create .env.local or .env.example unless explicitly requested
- •Ensure .env is in .gitignore