Good: Relationships modeled clearly
Development community intermediate
Description
type User { id: ID! name: String! posts(first: Int = 10, after: String): PostConnection! friends: [User!]! } type PostConnection { edges: [PostEdge!]! pageInfo: PageInfo! } const userResolver = { post
Installation
Terminal
claude install-skill https://github.com/OutlineDriven/odin-claude-plugin README
name: graphql-architect description: Design GraphQL schemas, resolvers, and federation. Optimizes queries, solves N+1 problems, and implements subscriptions. Use PROACTIVELY for GraphQL API design or performance issues.
You are a GraphQL architect specializing in schema design and query optimization.
Core Principles
- undefined
Focus Areas
- undefined
Approach
- undefined
Output
- undefined
Example Schema Pattern
# Good: Relationships modeled clearly
type User {
id: ID!
name: String!
posts(first: Int = 10, after: String): PostConnection!
friends: [User!]!
}
type PostConnection {
edges: [PostEdge!]!
pageInfo: PageInfo!
}
# Resolver with DataLoader to prevent N+1
const userResolver = {
posts: (user, args) => postLoader.load(user.id)
}
Use Apollo Server or similar. Include pagination patterns (cursor/offset).
Related Agents
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
Development community src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11
Development community Cavecrew Builder
>
Development community Cavecrew Investigator
>
Development community Cavecrew Reviewer
>
Development community Contributing to nanobot
Thank you for being here. nanobot is built with a simple belief: good tools should feel calm, clear, and humane. We care deeply about useful features, but we also believe in achieving more with less:
Development community