Skip to content
Back to skills

2876 Lint Check F45a2841

ASecurity

Runs linting and code quality checks. Catches style issues, potential bugs, and enforces project standards.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmentjavascripttypescriptpythonrustgojavabashsqlexpresssecurity

Works with

  • cli

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2876-lint-check_f45a2841 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2876 Lint Check F45a2841?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2876 Lint Check F45a2841
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2876-lint-check-f45a2841/badge)](https://www.skillsdirectory.com/skills/tools-only-2876-lint-check-f45a2841)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
description: Runs linting and code quality checks. Catches style issues, potential bugs, and enforces project standards.
---

# Lint Check

Run linting and code quality checks. Catches issues before they reach CI.

## Phase 1: Detect Linting Tools

Find project's linting configuration:

```bash
# JavaScript/TypeScript
ls .eslintrc* eslint.config.* .prettierrc* 2>/dev/null

# Python
ls pyproject.toml .flake8 .ruff.toml setup.cfg 2>/dev/null

# Go
ls .golangci.yml .golangci.yaml 2>/dev/null

# Rust
ls rustfmt.toml .rustfmt.toml clippy.toml 2>/dev/null
```

## Phase 2: Run Linters

### JavaScript/TypeScript
```bash
npx eslint . --ext .js,.ts,.tsx --format stylish
npx prettier --check .
```

### Python
```bash
ruff check .
# or fallback
flake8 .
black --check .
mypy .
```

### Go
```bash
golangci-lint run
gofmt -l .
go vet ./...
```

### Rust
```bash
cargo clippy -- -D warnings
cargo fmt --check
```

## Phase 3: Categorize Issues

### Critical (Must Fix)
- Security vulnerabilities
- Undefined variables
- Type errors
- Potential null pointer issues
- SQL injection patterns

### Warnings (Should Fix)
- Unused variables/imports
- Missing return types
- Inconsistent naming
- Complex expressions

### Style (Auto-fixable)
- Formatting issues
- Import ordering
- Trailing whitespace
- Line length

## Phase 4: Auto-Fix Option

Offer to auto-fix style issues:

```bash
# JavaScript/TypeScript
npx eslint . --fix
npx prettier --write .

# Python
ruff check . --fix
black .
isort .

# Go
gofmt -w .

# Rust
cargo fmt
```

## Output Format

```
## Lint Results: [PASS/FAIL/WARNINGS]

### Summary
- Errors: X
- Warnings: Y
- Auto-fixable: Z

### Critical Issues (Must Fix)
1. **[Rule]** - `file:line`
   - Message: [linter message]
   - Fix: [how to fix]

### Warnings (Should Fix)
1. **[Rule]** - `file:line`
   - Message: [message]

### Auto-Fixed (if --fix was run)
- [List of auto-fixed issues]

### Commands Used
- [List all linting commands run]

### Recommendation
[ ] Ready to commit
[ ] Fix critical issues first
[ ] Run auto-fix and review changes
```

## Usage

Copy to your project:
```bash
cp templates/subagents/lint-check.md .claude/commands/
```

Invoke with: `/project:lint-check`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.