# Standards Enforcement

> Establish and enforce coding standards, best practices, and architectural patterns across the codebase using linters, formatters, and code review processes. Use when setting up ESLint/Prettier, configuring linting rules, creating code style guides, implementing pre-commit hooks, establishing naming conventions, enforcing TypeScript strict mode, maintaining consistency, conducting architecture reviews, or defining team coding standards.

- Skill: `majiayu000/standards-enforcement` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/standards-enforcement`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/standards-enforcement/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/standards-enforcement

---


# 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"]
  }
}
```

## Resources
- [ESLint](https://eslint.org/)
- [Prettier](https://prettier.io/)
- [Husky](https://typicode.github.io/husky/)

