🎯

graphql-schema-generator

🎯Skill

from ntaksh42/agents

VibeIndex|
What it does

Generates comprehensive Graph-QL schemas, with types, resoltemplates, resolautomatically creating schemas, resolresolvers,, and type definitions for GraphQL APIs.

📦

Part of

ntaksh42/agents(78 items)

graphql-schema-generator

Installation

📋 No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add ntaksh42/agents --skill graphql-schema-generator
2Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Generate GraphQL schemas, resolvers, and type definitions. Use when designing GraphQL APIs or documenting GraphQL schemas.

Overview

# GraphQL Schema Generator Skill

GraphQLスキーマを生成するスキルです。

概要

データモデルからGraphQLスキーマ、リゾルバーを自動生成します。

主な機能

  • スキーマ定義: Type、Query、Mutation
  • リゾルバー生成: 実装テンプレート
  • ベストプラクティス: ページネーション、エラーハンドリング
  • ドキュメント: 自動生成

生成例

Schema

```graphql

# Types

type User {

id: ID!

name: String!

email: String!

posts: [Post!]!

createdAt: DateTime!

}

type Post {

id: ID!

title: String!

content: String!

author: User!

published: Boolean!

createdAt: DateTime!

updatedAt: DateTime!

}

type Query {

user(id: ID!): User

users(first: Int = 10, after: String): UserConnection!

post(id: ID!): Post

posts(published: Boolean): [Post!]!

}

type Mutation {

createUser(input: CreateUserInput!): User!

updateUser(id: ID!, input: UpdateUserInput!): User!

deleteUser(id: ID!): Boolean!

createPost(input: CreatePostInput!): Post!

publishPost(id: ID!): Post!

}

# Inputs

input CreateUserInput {

name: String!

email: String!

password: String!

}

input UpdateUserInput {

name: String

email: String

}

input CreatePostInput {

title: String!

content: String!

authorId: ID!

}

# Pagination

type UserConnection {

edges: [UserEdge!]!

pageInfo: PageInfo!

totalCount: Int!

}

type UserEdge {

node: User!

cursor: String!

}

type PageInfo {

hasNextPage: Boolean!

hasPreviousPage: Boolean!

startCursor: String

endCursor: String

}

# Custom Scalars

scalar DateTime

```

Resolvers (JavaScript)

```javascript

const resolvers = {

Query: {

user: async (parent, { id }, { dataSources }) => {

return dataSources.userAPI.getUserById(id);

},

users: async (parent, { first, after }, { dataSources }) => {

return dataSources.userAPI.getUsers({ first, after });

},

post: async (parent, { id }, { dataSources }) => {

return dataSources.postAPI.getPostById(id);

},

posts: async (parent, { published }, { dataSources }) => {

return dataSources.postAPI.getPosts({ published });

}

},

Mutation: {

createUser: async (parent, { input }, { dataSources }) => {

return dataSources.userAPI.createUser(input);

},

updateUser: async (parent, { id, input }, { dataSources }) => {

return dataSources.userAPI.updateUser(id, input);

},

deleteUser: async (parent, { id }, { dataSources }) => {

return dataSources.userAPI.deleteUser(id);

},

createPost: async (parent, { input }, { dataSources, user }) => {

if (!user) throw new Error('Unauthorized');

return dataSources.postAPI.createPost(input);

},

publishPost: async (parent, { id }, { dataSources, user }) => {

if (!user) throw new Error('Unauthorized');

return dataSources.postAPI.publishPost(id);

}

},

User: {

posts: async (parent, args, { dataSources }) => {

return dataSources.postAPI.getPostsByAuthor(parent.id);

}

},

Post: {

author: async (parent, args, { dataSources }) => {

return dataSources.userAPI.getUserById(parent.authorId);

}

}

};

```

バージョン情報

  • スキルバージョン: 1.0.0

More from this repository10

🎯
document-summarizer🎯Skill

Generates concise summaries of documents by extracting key information and condensing text into a more digestible format.

🎯
algorithmic-art🎯Skill

Generates creative algorithmic art using p5.js, creating unique visual designs with patterns, fractals, and dynamic animations.

🎯
sql-query-helper🎯Skill

Generates, optimizes, and explains SQL queries with best practices, providing intelligent database query solutions across multiple database platforms.

🎯
plantuml-diagram🎯Skill

Generates PlantUML diagrams (class, sequence, component) to visually represent system architecture and UML models.

🎯
azure-pipelines-generator🎯Skill

Generates Azure Pipelines YAML configurations automatically for CI/CD workflows, supporting multi-stage builds and deployments across different environments.

🎯
kubernetes-helper🎯Skill

Assists Kubernetes users by generating, validating, and explaining Kubernetes manifests and configurations with AI-powered insights.

🎯
using-git-worktrees🎯Skill

Creates isolated Git worktrees with smart directory selection and safety verification for feature work and branch management.

🎯
dependency-analyzer🎯Skill

Analyzes project dependencies, identifies potential conflicts, and provides insights into library compatibility and version management.

🎯
brainstorming🎯Skill

Collaboratively refines rough ideas into fully-formed designs through systematic questioning, alternative exploration, and incremental validation.

🎯
azure-boards-helper🎯Skill

Manages Azure Boards work items by creating, querying, and automating work item workflows using WIQL and comprehensive templates.