code-quality-check
通用代码质量检查,包括语法错误、TypeScript 类型检查和 Prettier 代码美化。在提交代码前、完成功能开发后、或用户要求检查代码质量时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
通用代码质量检查,包括语法错误、TypeScript 类型检查和 Prettier 代码美化。在提交代码前、完成功能开发后、或用户要求检查代码质量时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when designing data structures, database schemas, state management, or data relationships - covers single source of truth, complete data flow thinking
开发环境部署到生产环境前的验证清单与最佳实践,重点关注 Monorepo 依赖管理与环境一致性。
Use when integrating with external APIs, third-party SDKs, or libraries - covers verification workflow before writing any integration code
Implements filterable, paginated list pages with URL as single source of truth (nuqs) and TanStack Query to avoid duplicate requests and support shareable links. Use when building list pages with filters, pagination, URL-synced state, or when fixing multiple requests on page change.
Use when working with Polymarket API - profiles, activities, events, markets endpoints
规范 Polymarket 的 Privy + Safe + Builder + CLOB 集成流程,覆盖新老用户分支、三次签名、授权批处理、安全边界与排障步骤。Use when implementing or debugging Privy embedded wallet, Safe deployment, builder relayer, remote signing, CLOB api credentials, token approvals, or builder attribution order flow.
| name | code-quality-check |
| description | 通用代码质量检查,包括语法错误、TypeScript 类型检查和 Prettier 代码美化。在提交代码前、完成功能开发后、或用户要求检查代码质量时使用。 |
按以下顺序执行检查:
检查进度:
- [ ] Step 1: TypeScript 类型检查
- [ ] Step 2: Prettier 代码格式化
- [ ] Step 3: 验证修复结果
运行 TypeScript 编译器检查语法和类型错误:
# 检查整个项目
pnpm build
# 检查特定包
pnpm --filter <package-name> build
常见包名:
@repo/db - 数据库包@repo/web - Web 应用@repo/worker - Worker 应用常见错误及修复:
| 错误类型 | 示例 | 修复方式 |
|---|---|---|
| 类型不匹配 | Type 'string' is not assignable to 'number' | 检查变量类型声明 |
| 缺少属性 | Property 'x' is missing | 补充必需属性或设为可选 |
| 未定义变量 | Cannot find name 'x' | 导入或声明变量 |
运行 Prettier 自动格式化代码:
# 格式化所有文件
pnpm prettier --write .
# 格式化特定目录
pnpm prettier --write "apps/web/src/**/*.{ts,tsx}"
pnpm prettier --write "packages/db/src/**/*.ts"
# 仅检查格式(不修改文件)
pnpm prettier --check .
项目使用根目录的 Prettier 配置。如需修改,编辑以下文件:
.prettierrc - 格式化规则.prettierignore - 忽略文件完成修复后,再次运行所有检查确认通过:
# 完整检查流程
pnpm build && pnpm prettier --check .
检查通过标准:
一键运行所有检查:
pnpm build && pnpm prettier --check .
一键修复格式问题:
pnpm prettier --write .
如果 Prettier 格式化后导致其他问题:
.prettierignore 是否需要排除特定文件# 只检查特定文件
pnpm tsc --noEmit path/to/file.ts
# 查看详细错误信息
pnpm build 2>&1 | head -50