backend-dev
Backend development skill for Cloudflare Workers, D1 database, and REST API. Use when implementing API features.
Essential command-line tools and system utilities.
Backend development skill for Cloudflare Workers, D1 database, and REST API. Use when implementing API features.
This skill should be used when the user asks "where is this API endpoint implemented", "find the code for this route", "which file handles this endpoint", "map API findings to code", or needs to correlate OpenAPI spec paths with source code locations. Also use when creating fix plans for code-first API projects (NestJS, Fastify, Express) after running aip-review, or when user mentions "find my NestJS controller", "locate Fastify route handler", "Express route definition".
Hono + Zod OpenAPIใไฝฟ็จใใAPIใจใณใใใคใณใไฝๆใๆฏๆดใ(1)ๆฐใใAPIใจใณใใใคใณใ่ฟฝๅ ใ(2)ใซใผใๅฎ็พฉไฝๆใ(3)ใฌในใใณในในใญใผใๅฎ็พฉใ(4)ใจใณใใฃใใฃในใญใผใไฝๆใงไฝฟ็จใใใชใฌใผ๏ผใAPIใไฝๆใใใจใณใใใคใณใ่ฟฝๅ ใใใซใผใ่ฟฝๅ ใใGET/POST/PUT/DELETE APIใใในใญใผใๅฎ็พฉใใใฌในใใณในๅใ
Generate GraphQL schema definition files (SDL) with types, queries, mutations, subscriptions, and resolvers for API development. Triggers on "create GraphQL schema", "generate GraphQL types", "GraphQL API for", "SDL schema".
Build React components with TypeScript, Tailwind CSS, and React Query for the Medellin Spark platform. Use when implementing UI features, creating components, managing state, or optimizing frontend performance. Specializes in React hooks, shadcn/ui components, and Supabase integration.
Work with REST and GraphQL APIs, authentication, API configuration, and data fetching. Use when implementing API calls, debugging network requests, setting up Apollo Client, or handling authentication.
Create or modify API endpoints in IdeaForge backend. Triggers: new route, controller, service, repository, CRUD operation, Zod validation, API debugging. Pattern: Routes โ Controller โ Service โ Repository.
Identify dangerous-but-tempting API patterns in React/Next.js/Supabase. Finds "footguns" - APIs that look safe but fail silently or have dangerous defaults. Inspired by Trail of Bits methodology.
Analyze OpenAPI and Postman schemas for MCP tool generation. Use when analyzing API specifications, extracting endpoint information, generating tool signatures, or when user mentions OpenAPI, Swagger, API schema, endpoint analysis.
Complete Supabase integration for React applications including database setup, authentication, storage, and Edge Functions. Use this skill when users mention Supabase, databases, user authentication, file storage, "Enable Cloud", or backend functionality. ไฝฟ็จๆญคๆ่ฝๅค็ Supabase ๆฐๆฎๅบใ็จๆท่ฎค่ฏใๆไปถๅญๅจใEdge Functions ็ญๅ็ซฏๅ่ฝใ
OpenAPIไปๆงๆธ่ชๅ็ๆในใญใซใใคใใฅใผใฟใใซใใผใฟใขใใซ๏ผmodel.json, entities_classified.json๏ผใใใCQRSๆบๆ ใฎOpenAPI 3.1.0ไปๆงๆธใๅฎๅ จ่ชๅ็ๆใใใใคใใณใโPOST/PUTใใชใฝใผในโGETใ็ถๆ ้็ดโGET ใฎใใใใณใฐใIdempotency-Key ใใใใผใRFC 7807 ๆบๆ ใจใฉใผใฌในใใณในใๅซใใUse when: (1) Phase 6๏ผDDL็ๆ๏ผๅฎไบๅพใซPhase 7ใจใใฆๅฎ่ก, (2) model.json ใจ entities_classified.json ใๅญๅจ, (3) ใฆใผในใฑใผในๆๅAPIใฎไปๆงๆธใๅฟ ่ฆ, (4) `/openapi-generator` ใณใใณใใงๆ็คบ็ใซๅฎ่ก
Complete Convex backend integration patterns for React applications with Clerk authentication. Use this skill when setting up Convex with React, implementing CRUD operations, file uploads, rate limiting, or external API integrations via actions. Triggers on requests for real-time databases, Convex setup, or serverless backend with React.
This skill should be used when building backend applications with Encore.ts, a TypeScript backend framework. Use this skill for creating APIs, managing databases, implementing authentication, handling async messaging (Pub/Sub), managing storage, scheduling tasks (cron jobs), implementing middleware, configuring CORS, managing secrets, and structuring backend services. This skill is triggered when users need to create or modify backend services, endpoints, databases, authentication systems, or any other backend infrastructure using Encore.ts.
Provides a comprehensive guide and templates for creating integration tests for FastAPI applications. Use this skill when you need to set up or write integration tests involving a database, authentication, file uploads, or error handling. It includes patterns for pytest fixtures, test client usage, and test data factories.
Expert guidance on data handling in Next.js 16+, focusing on Server Actions, robust data fetching, and the Data Access Layer (DAL) pattern. Enforces type safety, `server-only` constraints, and secure mutation patterns. Trigger: "Create Server Action", "Fetch data Next.js", "Handle form submission", "Database query Next.js".
Generate production-ready Express + TypeScript + PostgreSQL + Redis projects. Use when the user wants to create a new backend service, API, or microservice from scratch. Automatically invoked when discussing project scaffolding or generation.
Coding conventions and style preferences. Use for any code generation - TypeScript, JavaScript, PHP, naming conventions, async patterns, testing patterns. Contains learned preferences for Laravel/PHP and Vue/Next.js/TypeScript.
Use when reviewing plugin quality, auditing plugins, analyzing the marketplace, checking plugins against Anthropic standards, or evaluating plugin architecture - provides systematic analysis methodology with validation framework
Security review and analysis for Frappe API endpoints decorated with @frappe.whitelist(). Use when reviewing API security, checking for permission vulnerabilities, scanning for unprotected endpoints, validating role restrictions, or auditing API endpoints for security best practices. Helps identify missing frappe.only_for(), frappe.has_permission(), or frappe.get_list() usage.
Build and manage React Native/Expo mobile apps including project setup, development workflows, and platform-specific guidance. Use when working on mobile app development, configuration, or running apps.
Add Better Auth signup/signin, personalize chapter content, and persist user preferences. Use when implementing authentication, user sessions, or personalized content delivery.
Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Create a preview deployment", "Deploy and give me the link", or "Push this live". No authentication required - returns preview URL and claimable deployment link.