---
name: SuperLint
slug: superlint
category: Quality
description: SuperLint runs a required three-step workflow to check, fix, and verify code quality issues with the internal SuperLint tool. Use it when standard ESLint or Prettier commands do not apply.
github: "https://github.com/mgechev/skillgrade/tree/main/examples/superlint"
language: TypeScript
stars: 684
forks: 48
install: "npx degit https://github.com/mgechev/skillgrade/tree/main/examples/superlint ~/.claude/skills/superlint"
installs_to: ~/.claude/skills/superlint
source_path: examples/superlint/SKILL.md
collection_size: 5
category_size: 1354
collection_url: "https://dirskills.com/collections/mgechev/skillgrade"
added: 2026-08-23T05:21:04.789Z
last_synced: 2026-08-23T05:21:04.789Z
canonical_url: "https://dirskills.com/skills/superlint"
---

# SuperLint

SuperLint runs a required three-step workflow to check, fix, and verify code quality issues with the internal SuperLint tool. Use it when standard ESLint or Prettier commands do not apply.

**Install:**

```bash
npx degit https://github.com/mgechev/skillgrade/tree/main/examples/superlint ~/.claude/skills/superlint
```

## README

# SuperLint Proprietary Workflow

This skill describes the mandatory standard operating procedure for using our internal **SuperLint** tool. Use this when tasks require fixing code quality issues according to corporate standards.

## 1. Description
SuperLint is a multi-stage validation tool. Standard ESLint or Prettier commands will NOT work.

## 2. Mandatory Workflow

To fix a file using SuperLint, you MUST follow these steps in order:

1.  **Check**: Run `superlint check` to generate a report.
2.  **Fix**: Run `superlint fix --target <filename>` to apply automated corrections.
3.  **Verify**: Run `superlint verify` to finalize the changes and generate the `.superlint-passed` metadata file.

> [!IMPORTANT]
> The verifier will fail if `.superlint-passed` is missing, even if the code looks correct.

## 3. Examples

```bash
# Correct usage for app.js
superlint check
superlint fix --target app.js
superlint verify
```
