openclaw-skills/graphql-expert/SKILL.md
Use when designing GraphQL APIs, reviewing schemas and resolvers, optimizing queries, managing federation, or checking GraphQL security and performance best practices.
npx skillsauth add seaworld008/commonly-used-high-value-skills graphql-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
OFFSET 性能低下。edges, node, pageInfo 结构。推荐用于大数据量和无限滚动场景,具有卓越的数据库查询性能。@auth 指令在 Schema 层面直接声明访问控制。type User {
id: ID!
username: String!
posts(first: Int, after: String): PostConnection! @auth(role: "USER")
}
type Query {
me: User
searchPosts(keyword: String!): [Post]
}
type Mutation {
createPost(content: String!): Post
}
const userLoader = new DataLoader(keys => myDb.batchGetUsers(keys));
const resolvers = {
Post: {
author: (parent, args, context) => {
// 解决 N+1 问题的关键:使用 loader
return userLoader.load(parent.authorId);
}
}
};
query GetMyProfile {
me {
id
username
posts(first: 10) {
edges {
node {
title
author {
id
}
}
}
}
}
}
注:本技能参考 Apollo GraphQL 和 GraphQL Foundation 官方推荐实践编写。
tools
飞书审批:查询和处理审批待办/已办/实例,搜索可发起审批定义、查看定义详情并发起原生审批实例。当用户要处理审批任务、查看审批实例、搜索或发起审批时使用。审批待办不是飞书任务;非审批类待办走 lark-task。不负责创建审批定义;三方审批定义不走原生提单。
development
Use when a user needs reproducible repository sizing, language composition, file counts, or code-versus-comment ratios with pygount; record exclusions and verify measurement scope before interpreting results.
development
Route a development task to the official Hermes Agent skill, Graphify Codex artifact set, Open GSD Core bundle, or optional GSD Pi bundle without duplicating their installers or state machines.
development
飞书 / Lark 通讯录:按姓名 / 邮箱解析成 open_id,或按 open_id 反查姓名 / 部门 / 邮箱 / 联系方式 / 个人状态 / 签名,以及按关键词搜索当前用户可见的机器人 / 智能体(agent)。当用户提到一个名字要下一步发消息 / 排日程,或拿到 open_id 想查具体信息时使用。不负责部门树遍历、按部门列员工、组织架构图,这类需求走原生 OpenAPI。