Scaffold a GraphQL Schema and Resolver Stubs from a Plain-English Description
Bootstrapping a GraphQL API means writing the same boilerplate repeatedly — SDL types, queries, mutations, and resolver stubs. Describe your data model and ask Claude to generate a complete schema and matching resolver structure in one shot.
Prompt Claude:
"A blog with Posts (id, title, body, published, authorId, createdAt) and Authors
(id, name, email, bio). Include list and single-item queries, and create/update/
delete mutations for posts. Use Node pagination for the posts list."
Claude produces the SDL schema and typed resolver stubs together:
type Post {
id: ID!
title: String!
body: String!
published: Boolean!
author: Author!
createdAt: String!
}
type Query {
posts(first: Int, after: String): PostConnection!
post(id: ID!): Post
}
type Mutation {
createPost(input: CreatePostInput!): Post!
updatePost(id: ID!, input: UpdatePostInput!): Post!
deletePost(id: ID!): Boolean!
}
Ask Claude to generate DataLoader batching stubs for nested resolvers at the same time — it knows the N+1 problem and will wire up loaders correctly so you don't build it in by accident.
For TypeScript projects, ask it to also generate the matching resolver type definitions using graphql-code-generator types so your resolvers are fully typed from day one.
From plain-English description to typed schema and resolver stubs — under a minute.
Log in to leave a comment.
The /security-review command scans your uncommitted changes for injection vectors, auth gaps, hardcoded secrets, and other common vulnerabilities.
The SessionStart hook fires when any session begins or resumes, making it ideal for loading environment variables and running one-time setup scripts.
Ask Claude to write property-based tests for your functions using fast-check — it identifies the mathematical invariants in your code and generates tests that cover inputs you'd never enumerate by hand.