К основному содержанию
скилл CX Codex

qlty-check — скилл для Claude Code: линт, формат и метрики

Скилл гоняет qlty CLI по вашему коду: линтеры, автофикс, форматирование и метрики сложности. Пригодится перед коммитом или передачей работы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parcadei/Continuous-Claude-v3 --skill qlty-check -a claude-code
Открыть на GitHub

Что делает qlty-check

Скилл вызывает qlty CLI через скрипт scripts/qlty_check.py и рантайм-харнесс. По описанию автора, qlty поддерживает больше 70 линтеров и 40 языков, так что один инструмент закрывает линтинг, форматирование и метрики сразу. Внутри — только Bash и Read, никаких прав на запись за пределами автофикса.

Режимы задаются флагами: --check для линтеров, --fix для автоисправлений, --fmt для форматирования, --metrics для метрик, --smells для поиска проблемных мест. Флаг --all берёт все файлы, а не только изменённые, --paths сужает до конкретных путей, --level отсекает мелочь по уровню note/low/medium/high. Есть --init для инициализации qlty в репозитории и --plugins для списка доступных плагинов.

Перед первым запуском нужен сам qlty CLI и файл .qlty/qlty.toml в репозитории — его создаёт qlty init. Без конфига проверка не поедет, так что это первое, что стоит сделать в новом проекте. Если qlty уже стоит, можно звать его напрямую: qlty check, qlty check --fix, qlty fmt.

Какие задачи решает

  • прогнать линтеры по изменённым файлам перед коммитом
  • автоматически поправить форматирование и стилевые замечания
  • посчитать сложность и дублирование в коде
  • найти code smells в свежем коде
  • развернуть qlty в новом репозитории одной командой

Примеры запросов агенту

  • Прогони qlty-check с автофиксом по изменённым файлам
  • Покажи метрики сложности для текущей ветки
  • Найди code smells в каталоге src/

Как установить qlty-check

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill qlty-check -a claude-code

2Вручную: положить файлы

~/.claude/skills/qlty-check/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/qlty-check/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о qlty-check

Как установить qlty-check в Claude?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill qlty-check -a claude-code. Скилл появится в ~/.claude/skills/qlty-check/SKILL.md.

Что делает qlty-check?

Запускает qlty CLI через скрипт scripts/qlty_check.py: линтеры, автофикс, форматирование, метрики и поиск code smells. Работает с изменёнными файлами или со всем проектом.

Что нужно для работы скилла?

Установленный qlty CLI и файл .qlty/qlty.toml в репозитории. Конфиг создаётся командой qlty init, её же можно вызвать через флаг --init.

Исходный текст

SKILL.md · MIT
---
name: qlty-check
description: Code quality checks, formatting, and metrics via qlty CLI
allowed-tools: [Bash, Read]
---

# Qlty Code Quality

Universal code quality tool supporting 70+ linters for 40+ languages via qlty CLI.

## When to Use

- Check code for linting issues before commit/handoff
- Auto-fix formatting and style issues
- Calculate code metrics (complexity, duplication)
- Find code smells

## Quick Reference

```bash
# Check changed files with auto-fix
uv run python -m runtime.harness scripts/qlty_check.py --fix

# Check all files
uv run python -m runtime.harness scripts/qlty_check.py --all

# Format files
uv run python -m runtime.harness scripts/qlty_check.py --fmt

# Get metrics
uv run python -m runtime.harness scripts/qlty_check.py --metrics

# Find code smells
uv run python -m runtime.harness scripts/qlty_check.py --smells
```

## Parameters

| Parameter | Description |
|-----------|-------------|
| `--check` | Run linters (default) |
| `--fix` | Auto-fix issues |
| `--all` | Process all files, not just changed |
| `--fmt` | Format files instead |
| `--metrics` | Calculate code metrics |
| `--smells` | Find code smells |
| `--paths` | Specific files/directories |
| `--level` | Min issue level: note/low/medium/high |
| `--cwd` | Working directory |
| `--init` | Initialize qlty in a repo |
| `--plugins` | List available plugins |

## Common Workflows

### After Implementation
```bash
# Auto-fix what's possible, see what remains
uv run python -m runtime.harness scripts/qlty_check.py --fix
```

### Quality Report
```bash
# Get metrics for changed code
uv run python -m runtime.harness scripts/qlty_check.py --metrics

# Find complexity hotspots
uv run python -m runtime.harness scripts/qlty_check.py --smells
```

### Initialize in New Repo
```bash
uv run python -m runtime.harness scripts/qlty_check.py --init --cwd /path/to/repo
```

## Direct CLI (if qlty installed)

```bash
# Check changed files
qlty check

# Auto-fix
qlty check --fix

# JSON output
qlty check --json

# Format
qlty fmt
```

## Requirements

- **qlty CLI**: https://github.com/qltysh/qlty
- **MCP server**: `servers/qlty/server.py` wraps CLI
- **Config**: `.qlty/qlty.toml` in repo (run `qlty init` first)

## vs Other Tools

| Tool | Use Case |
|------|----------|
| **qlty** | Unified linting, formatting, metrics for any language |
| **ast-grep** | Structural code patterns and refactoring |
| **morph** | Fast text search |

© parcadei · MIT · parcadei/Continuous-Claude-v3

Похожие скиллы

Всё по теме «Код-ревью и рефакторинг» →
biome Claude MPM Team Скилл подсказывает агенту, как прогнать проект через Biome: линтинг, форматирование и сортировка импортов одной командой. CX Codex +1 927установок ultracite haydenbleasel Скилл ultracite настраивает линтинг и форматирование JS/TS-проектов через Oxlint, Biome или ESLint одной командой. CX Codex +1 11 400установок mcore-linting-and-formatting Philip Petrakian Скилл настраивает проверку и форматирование кода в проекте Megatron-LM. Помогает исправить ошибки ruff, mypy и отсортировать импорты перед открытием PR. CX Codex +1 1 800установок eslint-prettier-config patricio0312rev Скилл разворачивает ESLint и Prettier в проекте на TypeScript и React: конфиги, правила, скрипты и хук на коммит. CX Codex +1 1 100установок setup tartinerlabs Определяет язык проекта и доставляет недостающий тулинг: линтер, форматтер, git-хуки, проверку типов и сканер секретов. CX Codex +1 375установок Confidence Check SuperClaude-Org Скилл оценивает готовность к задаче до того, как агент начнёт писать код. Считает баллы по пяти проверкам и требует не меньше 0.90. CX Codex +1 ★ 23 911звёзд репо

Из того же набора69

tldr-overview Скилл собирает карту незнакомого проекта через стек TLDR: дерево файлов, структуру кода, граф вызовов и сложные функции. CX Codex +1 485установок research Исследует кодовую базу и описывает текущую архитектуру без критики и рефакторинга. Запускает субагентов для анализа файлов и сохраняет отчёт в каталог thoughts. CX Codex +1 485установок search-router Подсказывает агенту, каким инструментом искать код: TLDR, AST-grep, семантикой или Grep. Экономит токены на разведке по репозиторию. CX Codex +1 485установок fix Скилл-оркестратор: разбирает баг по цепочке от диагностики до коммита. Пригодится, когда непонятно, с чего начать починку. CX Codex +1 484установок braintrust-analyze Скилл анализирует трейсы сессий Claude Code через Braintrust. Находит зацикливания инструментов, оценивает расход токенов и показывает статистику по вызовам агентов. CX Codex +1 484установок pint-compute Считает величины с единицами через Pint: переводит меры, проверяет размерности и упрощает составные единицы. Нужен для расчётов, где нельзя смешивать несовместимые величины. CX Codex +1 482установок release Прогоняет релиз через пять субагентов: аудит безопасности, E2E-тесты, финальное ревью, бамп версии и релизные заметки. Пригодится перед выкладкой в прод. CX Codex +1 481установок tldr-deep Скилл разбирает отдельную функцию по пяти аналитическим слоям через утилиту tldr. Помогает при отладке и рефакторинге запутанного кода. CX Codex +1 481установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой