後端開發
2720 skills in 開發 > 後端開發
github
Use gh CLI for all GitHub operations like PRs, issues, workflows, releases. Always prefer gh commands over web URLs or API calls.
factory-code
Use when users ask about Factory Code features, setup, configuration, troubleshooting, slash commands, MCP servers, Agent Skills, hooks, plugins, CI/CD integration, or enterprise deployment. Activate for questions like 'How do I use Factory Code?', 'What slash commands are available?', 'How to set up MCP?', 'Create a skill', 'Fix Factory Code issues', or 'Deploy Factory Code in enterprise'. | Dùng khi hỏi về Factory Code, lệnh slash, hook, plugin, skill, cấu hình, cài đặt.
Backend (FastAPI)
Documentation for the FastAPI backend, endpoints, and dependency injection.
mlx-dev
Write correct, idiomatic Apple MLX code for Apple Silicon ML. Use when working with MLX arrays, neural networks, training loops, lazy evaluation, unified memory, mx.eval, mx.compile, Metal GPU, memory optimization, quantization, or Apple Silicon performance. Covers critical API differences from PyTorch/NumPy, array indexing gotchas (lists must be mx.array, slices create copies), NHWC format for Conv2d, __call__ not forward(), float64 CPU-only, mlx-lm integration, and debugging patterns.
graphql
Build GraphQL APIs with Node.js using Apollo Server, type definitions, resolvers, and real-time subscriptions
custom-plugin-flutter-skill-backend
1500+ lines of backend integration mastery - REST APIs, GraphQL, WebSockets, authentication, Firebase, error handling with production-ready code examples.
performance-analysis
Deep performance analysis for Rails 8 applications focusing on N+1 queries, database indexing, and caching strategies. Use when investigating slow endpoints, detecting N+1 queries, optimizing database indexes, or reviewing caching before deployment.
nextjs
Provides Next.js project architecture expertise and implementation patterns. Enforces BFF (Backend for Frontend) pattern, Server Components strategy, and data fetching policies. Specializes in App Router architecture, Server Actions, streaming SSR, incremental static regeneration, and route handlers. Ensures optimal performance through proper component boundaries and caching strategies.Use when: developing Next.js applications, implementing App Router patterns, creating Server Components and Client Components, designing Server Actions for mutations, implementing data fetching with fetch API, configuring BFF architecture, optimizing page performance with streaming and suspense, handling routing and navigation, implementing middleware, or setting up API route handlers.
Rails Error Prevention
Comprehensive checklist and prevention strategies for common Ruby on Rails errors. Use this skill BEFORE writing any Rails code to prevent ViewComponent template errors, ActiveRecord query mistakes, method exposure issues, N+1 queries, and other common Rails pitfalls.
fsharp-persistence
Implement data persistence using SQLite with Dapper, JSON files, or event sourcing. Use when: "database", "save data", "store", "CRUD", "create table", "query", "SQL", "SQLite", "Dapper", "file storage", "JSON file", "event sourcing", "persistence", "read from database", "write to database", "data access", "repository". Creates code in src/Server/Persistence.fs with async I/O patterns.
tg-permissions
Permission and access control patterns for the World of Darkness Django application. Use when implementing view permissions, checking user access levels, creating limited forms for owners, using PermissionManager vs is_st(), or working with view mixins. Triggers on permission checks, ST-only features, owner restrictions, or access control logic.
stellaris-stats-game-data-analysis
Analyzes Stellaris save data by creating and running python code using a MCP tool providing a sandboxed environment. The Python code retrieves data from Stellaris saves by accessing GraphQL API.
pydantic
Python data validation using type hints and runtime type checking with Pydantic v2's Rust-powered core for high-performance validation in FastAPI, Django, and configuration management.
code-reviewer
Reviews code for architecture, performance, API design, and maintainability. AUTOMATICALLY INVOKE when user mentions "review", "PR", "pull request", "code review", "backend review", or "analyze code". Verifies against latest Microsoft C# and .NET standards.
MCP Builder Skill
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
google-adk
Agent Development Kit (ADK) expertise for the latest Python SDK and API reference
scaffolder
Generates boilerplate code following loaded rules. Creates new components, modules, APIs, and features that automatically comply with your coding standards. Extracts patterns from rules and applies them consistently.
api-endpoint-builder
This skill builds REST and GraphQL API endpoints with validation, error handling, and documentation.Supports Python (FastAPI, Flask), Node.js (Express, Fastify, Hono), Bun, and Go (Gin, Echo).Generates request/response validation (Pydantic, Zod), OpenAPI docs, error responses, and tests.Activate when user says "create API endpoint", "add REST route", "build GraphQL resolver", or needs CRUD operations.Output: Production-ready endpoint code with validation, error handling, tests, and documentation.
Rails Localization (i18n) - English & Arabic
Comprehensive internationalization skill for Ruby on Rails applications with proper English and Arabic translations, RTL support, pluralization rules, date/time formatting, and culturally appropriate content adaptation.
Global Error Handling
Implement consistent error handling using custom exceptions, exception codes, and NestJS exception filters. Use this skill when creating custom exception classes (*.exception.ts), defining exception codes in the @imkdw-dev/exception package, implementing exception filters, or handling errors in use cases and controllers. This includes extending CustomException base class, using HttpStatus from NestJS, defining feature-specific exception codes (EXCEPTION_CODES), and providing user-friendly error messages. Apply when working with files in features/{feature}/exception/, common/exception/, packages/shared/exception/, or when throwing/catching exceptions anywhere in the codebase.