API 开发

API 设计、REST 与 GraphQL

用途与选择建议

这类技能适用于服务接口设计、数据模型变更,以及身份认证和缓存集成。选择时检查支持的数据库或服务商、迁移行为和凭证要求,优先选用能在测试环境验证的工作流。

显示 1-24 / 共 6056 个技能
majiayu000

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.

API 开发 580 6个月前
majiayu000

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.

API 开发 580 6个月前
dadbodgeoff

error-handling

dadbodgeoff

Implement consistent error handling with custom error classes, error boundaries, and structured error responses. Covers logging, monitoring, and user-friendly messages.

API 开发 784 6个月前
dadbodgeoff

api-client

dadbodgeoff

Centralized TypeScript API client with typed namespaces, automatic token refresh with request deduplication, TanStack Query integration, and consistent error handling.

API 开发 784 6个月前
dadbodgeoff

api-versioning

dadbodgeoff

Implement API versioning strategies for backward compatibility. Covers URL versioning, header versioning, and deprecation workflows.

API 开发 784 6个月前
dadbodgeoff

data-transformers

dadbodgeoff

Centralized transformation logic for consistent data shaping across API routes. Includes aggregators, rankers, trend calculators, and data sanitizers.

API 开发 784 6个月前
dadbodgeoff

pagination

dadbodgeoff

Implement cursor-based and offset pagination for APIs. Covers efficient database queries, stable sorting, and pagination metadata.

API 开发 784 6个月前
dadbodgeoff

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.

API 开发 784 6个月前
dadbodgeoff

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.

API 开发 784 6个月前
personamanagmentlayer

grpc-expert

personamanagmentlayer

Expert-level gRPC, Protocol Buffers, microservices communication, and streaming

API 开发 40 7个月前
williamzujkowski

graphql-api-design

williamzujkowski

Comprehensive GraphQL API design with Apollo Server, GraphQL Yoga, and Federation v2

API 开发 17 8个月前
personamanagmentlayer

graphql-expert

personamanagmentlayer

Expert-level GraphQL API development with schema design, resolvers, and subscriptions

API 开发 40 7个月前
personamanagmentlayer

openapi-expert

personamanagmentlayer

Expert-level OpenAPI/Swagger specification for API design, documentation, and code generation

API 开发 40 7个月前
personamanagmentlayer

microservices-expert

personamanagmentlayer

Expert-level microservices architecture, patterns, service mesh, and distributed systems

API 开发 40 7个月前
personamanagmentlayer

fastapi-expert

personamanagmentlayer

Expert-level FastAPI development for high-performance Python APIs with async support

API 开发 40 7个月前
personamanagmentlayer

api-design-expert

personamanagmentlayer

Expert-level API design principles, REST, GraphQL, versioning, and API best practices

API 开发 40 7个月前
vectorize-io

hindsight-memory

vectorize-io

Long-term memory for the agent via Hindsight. Use to recall relevant past context before answering, retain durable facts as you learn them, and reflect over accumulated memory for the "why" behind a decision. Load whenever continuity across sessions matters — the user refers to earlier work, states a lasting preference, or asks a question that prior context could answer.

API 开发 2.1万 27天前
PostHog

improving-drf-endpoints

PostHog

Use when editing, reviewing, or auditing DRF viewsets and serializers in PostHog. Triggers on files in posthog/api/, products//backend/api/, products//backend/presentation/, or any file importing rest_framework. Covers field typing, schema annotations, enum collision fixes, and OpenAPI spec quality — everything that flows downstream into generated TypeScript types and MCP tools.

API 开发 4万 5天前
PostHog

downloading-batch-export-files

PostHog

Export PostHog events, persons, sessions, or the results of a HogQL query on demand and download the resulting files. Use when the user asks to download/export raw PostHog data, export HogQL query results, create a one-off file export, fetch a Parquet or JSONLines export, or use the file_download_batch_exports API. Covers starting the export with MCP, polling completion, and downloading via the existing REST redirect endpoint.

API 开发 4万 13天前
PostHog

adding-personhog-rpc

PostHog

Guide for adding a new RPC to personhog-replica and personhog-router. Covers eligibility checks, proto definition, code generation for Python and Node.js clients, Rust implementation (storage trait, postgres queries, service handler, router wiring), and index compatibility validation. Use when adding a new gRPC endpoint to personhog, migrating a Django ORM query to personhog, or extending the personhog service API.

API 开发 4万 1个月前
PostHog

auditing-warehouse-source-coverage

PostHog

Audit already-implemented Data warehouse import sources for endpoints, schemas, and tables the vendor's API offers but we never wired up. Use when asked whether a source is missing endpoints, to find new endpoints a vendor has added since a source was built, to refresh COVERAGE_GAPS.md, to prioritize which source to deepen next, or to check coverage before an integration review. Covers dumping our real endpoint inventory credential-free, ranking sources by production adoption, diffing against vendor OpenAPI/GraphQL specs, and recording findings. Not for implementing a source (use implementing-warehouse-sources), adding a vendor API version (warehouse-source-new-version), or writing source docs (documenting-warehouse-sources).

API 开发 4万 1个月前
PostHog

setting-up-support-slack-locally

PostHog

Connect a real Slack workspace to local PostHog Conversations (the SupportHog Slack app) so Slack messages become support tickets and replies post back. Use when the user wants to test the conversations Slack integration locally, hits "Support Slack OAuth client ID is not configured", gets a white screen or "Network error" on the OAuth callback, or asks how to set SUPPORT_SLACK_APP_CLIENT_ID / a tunnel for supporthog Slack events. Covers the Slack app + scopes, the SUPPORT_SLACK_* dynamic settings, and the key split: localhost for OAuth and the UI, a public tunnel only for inbound events.

API 开发 4万 1个月前
PostHog

using-redis-token-buckets

PostHog

'Use when adding a bucket-like rate limit backed by Redis: a per-caller budget with burst capacity and continuous refill, a refund path for requests that did no work, or a limit whose Retry-After must be a real wait rather than a window edge. posthog/token_bucket.py provides an atomic Lua token bucket (consume, refund, peek) over posthog.redis.get_client(). Choose it over DRF SimpleRateThrottle/fixed-window cache counters when boundary bursts, top-of-window lockouts, or charge-then-refund semantics matter. Trigger terms: token bucket, rate limit, burst, refill, quota, Retry-After, fixed window, throttle.'

API 开发 4万 18天前
PostHog

adding-project-secret-api-key-auth

PostHog

'How to gate a PostHog API endpoint with project secret API key (PSAK) auth — a project-scoped, user-less service credential. Use when adding PSAK support to a viewset action, allowing a new scope for PSAKs, handling synthetic users (ProjectSecretAPIKeyUser), or choosing PSAK-aware rate throttles. Trigger terms: PSAK, ProjectSecretAPIKey, project secret API key, phs_ token, service auth, programmatic endpoint auth.'

API 开发 4万 2个月前