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
json
{
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
"rules": {
"no-console": "warn",
"no-unused-vars": "error",
"@typescript-eslint/no-explicit-any": "error"
}
}
Prettier
json
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5"
}
Husky + lint-staged
json
{
"lint-staged": {
"*.{js,ts,tsx}": ["eslint --fix", "prettier --write"],
"*.{json,md}": ["prettier --write"]
}
}