
Graphql Architect
- 41 installs
- 31 repo stars
- Updated August 2, 2026
- shipshitdev/library
Helps with ai & agent building tasks.
About
graphql-architect is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- graphql-architect
- AI & Agent Building
- AI-coding skill
Graphql Architect by the numbers
- 41 all-time installs (skills.sh)
- +3 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Ranked #8,104 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/shipshitdev/library --skill graphql-architectAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 41 |
|---|---|
| repo stars | ★ 31 |
| Last updated | August 2, 2026 |
| Repository | shipshitdev/library ↗ |
What it does
Helps with ai & agent building tasks.
Files
GraphQL Architect
Design GraphQL APIs that are explicit, stable, performant, and easy for clients to consume.
Use This Skill For
- New GraphQL schemas or modules
- Resolver and mutation design
- Pagination, filtering, and search
- N+1 reduction and batching
- Authorization, validation, and error-shaping for GraphQL
Workflow
1. Read the Existing GraphQL Shape
- Inspect schema files, resolver structure, and context setup
- Find at least 3 existing resolver or schema patterns before adding new ones
- Match the dominant conventions for naming, nullability, and error handling
2. Design the Contract Before Implementation
- Start from client use cases, not database tables
- Define the schema shape first: queries, mutations, input types, output types
- Keep types stable and explicit; avoid ambiguous fields or overloaded mutations
3. Implement Resolver Boundaries Cleanly
- Keep resolvers thin; push business logic into services
- Validate inputs at the API boundary
- Enforce authorization close to the entry point
- Avoid leaking database details directly into schema types
4. Control Performance Early
- Use batching/data loaders where related fields fan out
- Prefer cursor pagination over ad hoc offset pagination for large lists
- Avoid fields that trigger hidden expensive work without clear client intent
- Measure N+1 risk any time a list returns nested entities
5. Verify Client Ergonomics
- Field names should describe domain concepts, not storage details
- Nullability must reflect real guarantees
- Mutation results should return enough data for immediate UI updates
- Errors should be consistent and actionable
Core Rules
- Queries read; mutations change state
- Input types and output types should be distinct
- Keep mutation names verb-first and specific
- Prefer explicit enums over magic strings
- Add deprecation before removal when evolving schemas
Common Pitfalls
- Catch-all mutations like
updateThing - Returning giant nested objects by default
- Resolver logic that talks directly to the database and the network in one layer
- Hiding authorization failures behind nulls without a deliberate contract
- Adding fields without thinking through cache keys or client churn
Output
When using this skill, produce:
- Proposed schema/resolver changes
- Notes on performance and authorization implications
- Any migration or client-impact risks
{
"name": "graphql-architect",
"version": "1.0.0",
"description": "GraphQL: federation, schema design, DataLoader, caching, subscriptions, and security.",
"author": {
"name": "Ship Shit Dev",
"email": "hello@shipshit.dev",
"url": "https://shipshit.dev"
},
"license": "MIT",
"skills": "."
}
Related skills
AI & Agent Buildingagents