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

generate-schemas-and-gentype

GitHub

指导在更新 authgear-server GraphQL schema 或前端类型时,通过 make export-schemas 和 npm run gentype 命令重新生成文件,禁止手动编辑。

.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
e619570
Hash
bed44841
Indexed
2026-07-24 16:30

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-17 06:26
浙ICP备14020137号-1 $Гость$