返回 Skill 列表
extension
分类: 开发与工程无需 API Key

standards-enforcement

通过使用代码检查工具、格式化工具和代码审查流程,在整个代码库中建立并执行编码标准、最佳实践和架构模式。在设置ESLint/Prettier、配置代码检查规则、创建代码风格指南、实现预提交钩子、建立命名约定、强制TypeScript严格模式、保持一致性、进行架构审查或定义团队编码标准时使用。

person作者: jakexiaohubgithub

Standards Enforcement - Maintaining Code Quality

When to use this skill

  • Setting up ESLint, Prettier, and code formatters
  • Configuring linting rules and code standards
  • Creating team code style guides
  • Implementing pre-commit hooks with Husky
  • Establishing naming conventions
  • Enforcing TypeScript strict mode
  • Maintaining code consistency across team
  • Conducting code review for standards compliance
  • Defining architectural patterns and rules
  • Setting up import ordering and organization
  • Enforcing test coverage requirements
  • Creating and maintaining coding guidelines

When to use this skill

  • Setting up project guidelines, code reviews, enforcing best practices, maintaining consistency.
  • When working on related tasks or features
  • During development that requires this expertise

Use when: Setting up project guidelines, code reviews, enforcing best practices, maintaining consistency.

Tools

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"]
  }
}

Resources