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

setup-linting — команда для Claude Code: линтеры и качество кода

Настраивает линтеры и проверки качества в проекте: ESLint, Flake8, Pylint, MyPy, Clippy. Пригодится, когда правила стиля надо закрепить автоматически.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command setup/setup-linting
Открыть на GitHub

Что делает setup-linting

Команда сначала осматривает проект: ищет файлы .js, .ts, .py, .rs, проверяет наличие конфигов вроде .eslintrc.*, pyproject.toml или tslint.json, смотрит менеджер пакетов по package.json, requirements.txt или Cargo.toml и считает, какие линтеры уже стоят в системе. Дальше по результатам ставит и настраивает инструменты под выбранный язык.

Аргумент задаёт фокус: --javascript, --typescript, --python, --multi-language или просто название языка. Команда прописывает правила стиля и поиска ошибок, подключает линтер к IDE, добавляет проверки в pre-commit и CI, при необходимости заводит свои правила под архитектуру проекта. Инструменты, которыми она работает: Read, Write, Edit, Bash.

Учтите: без указанного языка команда опирается на то, что найдёт в проекте сама. Если в репозитории лежат файлы на нескольких языках, а флаг не задан, результат будет непредсказуемым — лучше сразу сказать, что настраивать.

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

  • поставить ESLint и подключить его к редактору
  • добавить проверку кода в pre-commit и CI
  • настроить линтеры сразу для нескольких языков в одном репозитории
  • завести свои правила под архитектуру проекта
  • найти уже установленные линтеры и не дублировать их

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

  • /setup-linting --typescript
  • /setup-linting --python
  • /setup-linting --multi-language

Как установить setup-linting

1Через claude-code-templates

npx claude-code-templates@latest --command setup/setup-linting

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

.claude/commands/setup-linting.md

Вызов — /setup-linting. Для всех проектов — ~/.claude/commands/

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

Весь набор →
text-comparison-validator Субагент сверяет извлечённый текст с готовым markdown-файлом строка за строкой. Находит пропущенные слова, опечатки, расхождения в разметке и структуре абзацев, а потом выдаёт отчёт с номерами строк. 545установок claude-d3js-skill Подсказывает агенту, как строить нестандартные визуализации на d3.js: сетевые графы, географические карты, плавные переходы. Пригодится, когда обычных библиотек графиков не хватает. 531установок ocr-grammar-fixer Субагент для Claude, который правит распознанный текст: убирает ошибки OCR, восстанавливает пробелы и приводит грамматику в порядок, сохраняя смысл. 522установок implement-caching-strategy Слэш-команда для Claude, которая разбирает архитектуру проекта и предлагает слои кэширования: браузер, приложение, база, API. 520установок twitter-ai-influencer-manager Субагент для постинга, поиска и анализа твитов об ИИ. Держит список хэндлов ключевых AI-исследователей и подсказывает, как с ними взаимодействовать. 510установок vercel-deploy-optimize Оптимизирует сборку Next.js и выкладывает её на Vercel, попутно проверяя конфиги и подключая мониторинг производительности. 506установок neon-database-architect Субагент для проектирования схем Neon, настройки Drizzle ORM и оптимизации запросов в serverless-окружении. 478установок podcast-content-analyzer Субагент для Claude разбирает транскрипты подкастов: находит яркие моменты, режет на главы, вытаскивает ключевые слова и оценивает потенциал клипов. 474установок

Похожие

linting-neostandard-eslint9 mcollina Скилл настраивает ESLint 9 с flat config и базой neostandard в проектах на JavaScript и TypeScript. Помогает перейти с устаревшего .eslintrc и запустить проверки в CI. CX Codex +1 1 100установок mcore-linting-and-formatting Philip Petrakian Скилл настраивает проверку и форматирование кода в проекте Megatron-LM. Помогает исправить ошибки ruff, mypy и отсортировать импорты перед открытием PR. CX Codex +1 1 800установок strengthen zernie Скилл проходит по спекам vigiles и переводит правила guidance() в enforce(), подбирая под них реальные правила линтеров. Пригодится, когда хочется, чтобы договорённости проверялись автоматически. CX Codex +1 2 100установок sap-fiori-eslint-plugin sap-fiori-tools Скилл настраивает, переносит и запускает ESLint с плагином @sap-ux/eslint-plugin-fiori-tools в проектах SAP Fiori. Пригодится, когда линтера в проекте нет или он сломан. CX Codex +1 584установок typescript-quality claude-dev-suite Скилл по качеству кода на TypeScript и JavaScript: настройка ESLint, Biome и строгого режима tsconfig. Пригодится, когда проект обрастает правилами, а типы плывут. CX Codex +1 1 100установок eslint-prettier-config patricio0312rev Скилл разворачивает ESLint и Prettier в проекте на TypeScript и React: конфиги, правила, скрипты и хук на коммит. CX Codex +1 1 100установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о setup-linting

Как установить setup-linting в Claude?

Через шаблоны: выполните npx claude-code-templates@latest --command setup/setup-linting, затем проверьте, что файл появился по пути .claude/commands/setup-linting.md.

Что делает setup-linting?

Настраивает линтеры и анализ качества кода под выбранный язык, включая правила, интеграцию с IDE и проверки в CI.

Какие языки поддерживаются?

JavaScript, TypeScript и Python через отдельные флаги, плюс режим --multi-language для проектов с несколькими языками.

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

setup-linting.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[language] | --javascript | --typescript | --python | --multi-language"
description: Configure comprehensive code linting and quality analysis tools with automated enforcement
---

# Setup Code Linting

Configure comprehensive code linting and quality analysis: **$ARGUMENTS**

## Current Code Quality State

- Languages detected: !`find . -name "*.js" -o -name "*.ts" -o -name "*.py" -o -name "*.rs" | head -5`
- Existing linters: @.eslintrc.* or @pyproject.toml or @tslint.json
- Package manager: @package.json or @requirements.txt or @Cargo.toml
- Code quality tools: !`which eslint flake8 pylint mypy clippy 2>/dev/null | wc -l`

## Task

Setup comprehensive code linting system with quality analysis and automated enforcement:

**Language Focus**: Use $ARGUMENTS to configure JavaScript/TypeScript ESLint, Python linting, or multi-language quality analysis

**Linting Configuration**:
1. **Tool Installation** - ESLint, Flake8, Pylint, MyPy, Clippy, language-specific linters and plugins
2. **Rule Configuration** - Code style rules, error detection, best practices, security patterns, performance guidelines
3. **IDE Integration** - Real-time linting, error highlighting, quick fixes, workspace settings
4. **Quality Gates** - Pre-commit validation, CI/CD integration, pull request checks, quality metrics
5. **Custom Rules** - Project-specific patterns, architectural constraints, team conventions
6. **Performance** - Incremental linting, caching strategies, parallel execution, optimization

**Advanced Features**: Security linting, accessibility checks, performance analysis, dependency analysis, code complexity metrics.

**Team Standards**: Shared configurations, style guides, review guidelines, onboarding documentation.

**Output**: Complete linting system with automated quality gates, team standards enforcement, and comprehensive code analysis.

© davila7 · MIT · davila7/claude-code-templates

Смотрите также

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

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