Imported from jesusMartinez88/boda-judith-jesus (
.agents/skills/angular-lint/SKILL.md). Install upstream withnpx skills add jesusMartinez88/boda-judith-jesus --skill angular-lint. Copyright stays with the author.
Angular Lint
Purpose
- Run Angular and ESLint validation for Angular 21 applications.
- Enforce Angular v21 coding conventions and modern Angular ESLint rules.
- Validate TypeScript, templates, and Angular-specific quality checks.
When to use
- Generating or reviewing lint scripts and commands.
- Enforcing Angular 21 code quality before merges or releases.
- Adding Angular linting to CI workflows.
Recommended commands
pnpm lintpnpm lint:fixpnpm eslint "src/**/*.{ts,html}" --ext .ts,.htmlpnpm eslint --fix "src/**/*.{ts,html}"
Best-practice lint rules
@angular-eslint/template/no-negated-async@angular-eslint/use-lifecycle-interface@angular-eslint/no-output-native@angular-eslint/no-input-rename@angular-eslint/no-host-metadata-property@angular-eslint/component-class-suffix@angular-eslint/directive-class-suffix@angular-eslint/no-queries-metadata-property@angular-eslint/no-empty-lifecycle-method@angular-eslint/no-conflicting-lifecycle
Notes
- Target Angular 21 best practices even if Angular 22 is available.
- Lint both
.tsand.htmlfiles to catch template-level issues. - Prefer using the project’s existing
ng lintscript for consistency.