Install
openclaw skills install graphqlDesign GraphQL schemas and resolvers with proper performance, security, and error handling.
openclaw skills install graphql| Topic | File |
|---|---|
| Schema design patterns | schema.md |
| Security and limits | security.md |
| Performance optimization | performance.md |
| Client-side patterns | client.md |
name: String!CreateUserInput vs User; allows different validationusers(first: 10, after: "cursor") returns edges + pageInfofirst/after, last/before—stable across insertionslimit/offset—simpler but skips or duplicates on concurrent writespageInfo { hasNextPage, endCursor }—client knows when to stoptotalCount expensive on large datasets—make optional or estimate{ user { friends { friends { friends... } } } }"path": ["user", "posts", 0]"extensions": {"code": "FORBIDDEN"}; don't parse message__resolveType for unions/interfaces—required to determine concrete type@defer for slow fields—returns fast fields first, streams slow ones (if supported)graphql-ws protocol; separate from HTTP