跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

Graphql Schema

技能 已验证 活跃

Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.

目的

To guide users in designing effective, maintainable, and secure GraphQL schemas by providing best practices, patterns, and examples.

功能

  • GraphQL schema design best practices
  • Type design patterns (interfaces, unions, custom scalars)
  • Nullability strategies and list handling
  • ID design and global ID patterns
  • Pagination with the Connection pattern
  • Naming conventions for types, fields, and arguments
  • Error design patterns (union-based, interface-based)
  • Security best practices for schema design

使用场景

  • Designing a new GraphQL schema or API
  • Reviewing existing schema for improvements
  • Deciding on type structures or nullability
  • Implementing pagination or error patterns
  • Ensuring security in schema design

非目标

  • Implementing resolvers or server-side logic
  • Client-side GraphQL development
  • Tooling for schema validation or linting (Rover CLI handles this)

安装

请先添加 Marketplace

/plugin marketplace add apollographql/skills
/plugin install skills@apollo-marketplace

质量评分

已验证
98 /100
1 day ago 分析

信任信号

最近提交2 days ago
星标62
许可证MIT
状态
查看源代码

类似扩展

Sdk Dx

100

Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing. Trigger phrases: "SDK design", "developer experience", "API design", "SDK DX", "error messages", "type safety", "IDE integration", "SDK versioning", "migration guides", "client library design", "making SDKs feel native", "SDK best practices"

技能
jonathimer

API Designer

99

Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.

技能
jeffallan

API Designer

98

REST and GraphQL API architect for designing robust, scalable APIs. Use when designing new APIs or improving existing ones.

技能
charon-fan

Design Serialization Schema

97

Design serialization schemas using JSON Schema, Protocol Buffer definitions, or Apache Avro. Covers schema versioning, backwards compatibility, validation rules, and evolution strategies for long-lived data formats. Use when defining a new API contract or data interchange format, adding fields to an existing schema without breaking consumers, migrating between schema versions, choosing between schema systems, or documenting data validation rules for automated enforcement.

技能
pjt222

Neon Postgres

100

Neon Serverless Postgres 的使用指南和最佳实践。涵盖入门、使用 Neon 进行本地开发、选择连接方法、Neon 功能、身份验证(@neondatabase/auth)、PostgREST 风格的数据 API(@neondatabase/neon-js)、Neon CLI 以及 Neon 的平台 API/SDK。可用于任何与 Neon 相关的问题。

技能
neondatabase

Csharp Async

100

Get best practices for C# async programming

技能
github