API 开发
API 设计、REST 与 GraphQL
用途与选择建议
这类技能适用于服务接口设计、数据模型变更,以及身份认证和缓存集成。选择时检查支持的数据库或服务商、迁移行为和凭证要求,优先选用能在测试环境验证的工作流。
microservices-expert
personamanagmentlayer
Expert-level microservices architecture, patterns, service mesh, and distributed systems
api-design-expert
personamanagmentlayer
Expert-level API design principles, REST, GraphQL, versioning, and API best practices
sse-resilience
majiayu000
Redis-backed SSE stream management with stream registry, heartbeat monitoring, completion store for terminal events, and automatic orphan cleanup via background guardian process.
sse-resilience
majiayu000
Redis-backed SSE stream management with stream registry, heartbeat monitoring, completion store for terminal events, and automatic orphan cleanup via background guardian process.
openapi-expert
personamanagmentlayer
Expert-level OpenAPI/Swagger specification for API design, documentation, and code generation
graphql-expert
personamanagmentlayer
Expert-level GraphQL API development with schema design, resolvers, and subscriptions
fastapi-expert
personamanagmentlayer
Expert-level FastAPI development for high-performance Python APIs with async support
api-client
dadbodgeoff
Centralized TypeScript API client with typed namespaces, automatic token refresh with request deduplication, TanStack Query integration, and consistent error handling.
api-versioning
dadbodgeoff
Implement API versioning strategies for backward compatibility. Covers URL versioning, header versioning, and deprecation workflows.
error-handling
dadbodgeoff
Implement consistent error handling with custom error classes, error boundaries, and structured error responses. Covers logging, monitoring, and user-friendly messages.
data-transformers
dadbodgeoff
Centralized transformation logic for consistent data shaping across API routes. Includes aggregators, rankers, trend calculators, and data sanitizers.
pagination
dadbodgeoff
Implement cursor-based and offset pagination for APIs. Covers efficient database queries, stable sorting, and pagination metadata.
idempotency
dadbodgeoff
Implement idempotent API operations to safely handle retries and prevent duplicate processing. Use when building payment APIs, order systems, or any operation that must not be executed twice.
atomic-matchmaking
dadbodgeoff
Two-phase commit matchmaking that verifies both player connections before creating a match. Handles disconnections gracefully with automatic re-queue of healthy players.
graphql-api-design
williamzujkowski
Comprehensive GraphQL API design with Apollo Server, GraphQL Yoga, and Federation v2
grpc-expert
personamanagmentlayer
Expert-level gRPC, Protocol Buffers, microservices communication, and streaming
laravel-specialist
Jeffallan
Build and configure Laravel 10+ applications, including creating Eloquent models and relationships, implementing Sanctum authentication, configuring Horizon queues, designing RESTful APIs with API resources, and building reactive interfaces with Livewire. Use when creating Laravel models, setting up queue workers, implementing Sanctum auth flows, building Livewire components, optimising Eloquent queries, or writing Pest/PHPUnit tests for Laravel features.
fastapi-expert
Jeffallan
"Use when building high-performance async Python APIs with FastAPI and Pydantic V2. Invoke to create REST endpoints, define Pydantic models, implement authentication flows, set up async SQLAlchemy database operations, add JWT authentication, build WebSocket endpoints, or generate OpenAPI documentation. Trigger terms: FastAPI, Pydantic, async Python, Python API, REST API Python, SQLAlchemy async, JWT authentication, OpenAPI, Swagger Python."
dotnet-core-expert
Jeffallan
Use when building .NET 8 applications with minimal APIs, clean architecture, or cloud-native microservices. Invoke for Entity Framework Core, CQRS with MediatR, JWT authentication, AOT compilation.
mcp-integration
anthropics
This skill should be used when the user asks to "add MCP server", "integrate MCP", "configure MCP in plugin", "use .mcp.json", "set up Model Context Protocol", "connect external service", mentions "${CLAUDE_PLUGIN_ROOT} with MCP", or discusses MCP server types (SSE, stdio, HTTP, WebSocket). Provides comprehensive guidance for integrating Model Context Protocol servers into Claude Code plugins for external tool and service integration.
paperclip
paperclipai
Interact with the Paperclip control plane API for task coordination and governance. Use when checking assignments, updating issue status, posting comments, delegating work, managing routines, or calling Paperclip API endpoints.
status-card-query
paperclipai
Create and maintain agent-authored Paperclip status cards, or compile a prose interest prompt into bounded CompanySearchQuery objects and write the first summary from the assigned Summarizer run.
response-compliance
lobehub
'OpenResponses API compliance testing. Use for Response API endpoint tests, compliance runs, schema debugging, response api test, or openresponses test tasks.'
new-exchange
ccxt
Scaffold a new CCXT exchange integration in TypeScript, following the certified-exchange template. Walks through describe(), required unified methods, parsers, capability flags, sandbox setup, and static fixtures. Use when adding support for an exchange that does not exist yet under ts/src/.