name: standards-enforcement description: 使用代码检查工具、格式化器和代码审查流程,在代码库中建立和执行编码标准、最佳实践和架构模式。适用于设置 ESLint/Prettier、配置检查规则、创建代码风格指南、实现预提交钩子、建立命名约定、强制执行 TypeScript 严格模式、保持一致性、进行架构审查或定义团队编码标准。
标准执行 - 维护代码质量
何时使用此技能
- 设置 ESLint、Prettier 和代码格式化器
- 配置检查规则和代码标准
- 创建团队代码风格指南
- 使用 Husky 实现预提交钩子
- 建立命名约定
- 强制执行 TypeScript 严格模式
- 保持团队间的代码一致性
- 进行代码审查以确保标准合规
- 定义架构模式和规则
- 设置导入排序和组织
- 强制执行测试覆盖率要求
- 创建和维护编码指南
何时使用此技能
- 设置项目指南、代码审查、执行最佳实践、保持一致性。
- 当处理相关任务或功能时
- 在需要此专业知识的开发过程中
使用时机:设置项目指南、代码审查、执行最佳实践、保持一致性。
工具
ESLint
{
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
"rules": {
"no-console": "warn",
"no-unused-vars": "error",
"@typescript-eslint/no-explicit-any": "error"
}
}
Prettier
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5"
}
Husky + lint-staged
{
"lint-staged": {
"*.{js,ts,tsx}": ["eslint --fix", "prettier --write"],
"*.{json,md}": ["prettier --write"]
}
}