一键导入
migrate-resolver
Migrate a legacy backend GraphQL resolver from quotevote-monorepo to quotevote-next TypeScript backend
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Migrate a legacy backend GraphQL resolver from quotevote-monorepo to quotevote-next TypeScript backend
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Migrate a legacy frontend React component from quotevote-monorepo to quotevote-next Next.js 16 TypeScript frontend
Show migration progress by comparing legacy quotevote-monorepo against current quotevote-next implementation
| name | migrate-resolver |
| description | Migrate a legacy backend GraphQL resolver from quotevote-monorepo to quotevote-next TypeScript backend |
| argument-hint | ["resolver-name"] |
You are migrating a GraphQL resolver from the legacy JavaScript backend to the new TypeScript backend.
Read the legacy reference doc at .claude/skills/migrate-resolver/legacy-server-reference.md and find the resolver named $ARGUMENTS. Understand:
If the resolver is not found in the reference doc, read the legacy source directly at /Users/mattpolini/Documents/quotevote-monorepo/server/app/data/resolvers/ to find it.
Search quotevote-backend/app/ to see:
app/data/models/app/data/resolvers/app/types/app/data/utils/Follow these conventions for the new backend:
~/ prefix (maps to app/)app/types/ — create or update files thereapp/data/models/app/data/resolvers/ organized by domainrequireAuth from ~/data/utils/requireAuth~/data/utils/logger~/data/utils/pubsubany types: Use unknown if truly unknown, but prefer specific typesapp/__tests__/ with .test.ts extensionFor each resolver, produce:
app/types/app/data/models/app/data/resolvers/app/__tests__/After generating the code:
pnpm type-check in quotevote-backend/ to verify typespnpm test to verify tests passpnpm lint to check for lint issues