Agent Skillsauthgear/authgear-server › generate-schemas-and-gentype

generate-schemas-and-gentype

GitHub

用于在修改 authgear-server 的 GraphQL schema 或前端类型时,自动生成并更新后端 schema 和前端 TypeScript 类型文件。确保不手动编辑生成文件,保持代码一致性。

.claude/skills/generate-schemas-and-gentype/SKILL.md authgear/authgear-server

Trigger Scenarios

需要更新 GraphQL schema 定义 需要同步生成前端 TypeScript 类型

Install

npx skills add authgear/authgear-server --skill generate-schemas-and-gentype -g -y
More Options

Non-standard path

npx skills add https://github.com/authgear/authgear-server/tree/main/.claude/skills/generate-schemas-and-gentype -g -y

Use without installing

npx skills use authgear/authgear-server@generate-schemas-and-gentype

指定 Agent (Claude Code)

npx skills add authgear/authgear-server --skill generate-schemas-and-gentype -a claude-code -g -y

安装 repo 全部 skill

npx skills add authgear/authgear-server --all -g -y

预览 repo 内 skill

npx skills add authgear/authgear-server --list

SKILL.md

Frontmatter
{
    "name": "generate-schemas-and-gentype",
    "description": "Use when updating GraphQL schema or generated frontend types in authgear-server. Always regenerate checked-in schema\/type artifacts with make export-schemas and portal npm run gentype instead of editing generated files by hand."
}

Generate Schemas and Types

Use this skill when a change touches GraphQL schema files or generated frontend types.

Workflow

  1. Make the source change in Go or GraphQL documents first.
  2. Regenerate backend schema artifacts with make export-schemas.
  3. Only after the schema files have been updated, regenerate portal GraphQL types with cd portal && npm run gentype.
  4. Verify the affected packages with the narrowest relevant tests or typecheck.

Rules

  • Do not hand-edit generated schema or type files when a generator exists.
  • Keep the generated outputs in the same commit as the source change.
  • Always run make export-schemas before npm run gentype for schema-related changes.
  • If the generator rewrites more files than expected, inspect the diff before proceeding.

Typical outputs

  • portal/src/graphql/adminapi/schema.graphql
  • portal/src/graphql/adminapi/globalTypes.generated.ts
  • portal/src/graphql/adminapi/query/*.generated.ts

Version History

  • 2dd6d88 Current 2026-07-24 16:30

Same Skill Collection

.claude/skills/add-go-test/SKILL.md
.claude/skills/add-portal-admin-api-mutation/SKILL.md
.claude/skills/add-portal-admin-api-query/SKILL.md
.claude/skills/add-portal-screen/SKILL.md
.claude/skills/api-design/SKILL.md
.claude/skills/bootstrap-local-dev/SKILL.md
.claude/skills/dep-audit/SKILL.md
.claude/skills/new-siteadmin-api/SKILL.md
.claude/skills/review-pr/SKILL.md
.claude/skills/update-deps/SKILL.md
.claude/skills/update-email-templates/SKILL.md
.claude/skills/update-feature-config/SKILL.md
.claude/skills/update-important-modules/SKILL.md
.claude/skills/update-portal-ui/SKILL.md
.claude/skills/update-vettedpositions/SKILL.md
.claude/skills/write-e2e-test/SKILL.md
.claude/skills/write-implementation-plan/SKILL.md
.claude/skills/update-go-version/SKILL.md
.claude/skills/portal-admin-api-graphql/SKILL.md

Metadata

Files
0
Version
65f8f6d
Hash
bed44841
Indexed
2026-07-24 16:30

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 10:04
浙ICP备14020137号-1 $Map of visitor$