lint-check

Run ESLint, TypeScript type checks, and accessibility validations on frontend code.

1|1|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/kangmomin/harness-plugins --skill lint-check-kangmomin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-check
Source: https://github.com/kangmomin/harness-plugins/tree/main/fe-harness/skills/lint-check
Command: npx skills add https://github.com/kangmomin/harness-plugins --skill lint-check-kangmomin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ESLint, TypeScript type checks, and accessibility (a11y) validations are performed to comprehensively assess frontend code quality.

Core Features & Use Cases

  • ESLint checks for code style and potential errors, including jsx-a11y linting for accessibility issues.
  • TypeScript type checks to catch type errors and enforce type discipline.
  • Accessibility checks to identify missing ARIA labels, poor contrast, and other WCAG issues.
  • Example use case: When a frontend project introduces multiple components, run this skill to surface and fix lint, type, and accessibility issues before merging.

Quick Start

Run the lint-check on the changed files (or the whole project if no changes), and review the consolidated report of ESLint, TypeScript, and a11y issues.

Frequently Asked Questions about lint-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run ESLint and TypeScript type checks on modified frontend files?

Run ESLint and TypeScript type checks on modified frontend files by applying static analysis to git diff output. The tool automatically detects changed files and generates a structured report categorizing ESLint errors, TS type errors, and a11y violations.

How can I check my web frontend code for accessibility and WCAG issues?

Check web frontend code for accessibility and WCAG issues by running jsx-a11y linting and a11y validations. This identifies missing ARIA labels and poor contrast, surfacing violations alongside ESLint errors and TypeScript type errors in a consolidated report.

What is the best way to combine ESLint and TypeScript checks before a merge?

The best way to combine ESLint and TypeScript checks before a merge is running a comprehensive frontend linting pass. This assesses code style, potential errors, and type discipline, generating suggested fixes for modified files or the entire project.

Does the lint check work on the entire project when no git changes are detected?

Yes, the lint check works on the entire project when no git changes are detected. It defaults to analyzing modified files via git diff but seamlessly falls back to a full project scan to ensure all code quality issues are surfaced.

Why do I need static analysis for frontend code quality?

You need static analysis for frontend code quality to automatically catch code style issues, enforce TypeScript type discipline, and identify accessibility violations. This prevents potential errors and WCAG compliance issues from reaching production after merging multiple components.

Can I use this lint check for projects without external dependencies?

Yes, you can use this lint check for projects without external dependencies. It operates with no required dependencies, using profile settings for language and dependencies to perform ESLint, TypeScript, and accessibility validations independently.