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

setup-formatting — команда для Claude Code

Команда для Claude Code настраивает форматирование кода в проекте под единый стиль. Пригодится при подключении Prettier, Black или rustfmt вместе с git-хуками.

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

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

Команда автоматизирует настройку форматирования кода. Сначала агент сканирует репозиторий утилитой find. Он определяет файлы JavaScript, TypeScript, Python или Rust. Затем проверяются существующие конфиги вроде .prettierrc или pyproject.toml, а также манифесты зависимостей package.json, requirements.txt и Cargo.toml.

После проверки агент устанавливает форматтеры: Prettier, Black или rustfmt. Настраиваются правила отступов и длины строк. Дополнительно создаются параметры .vscode/settings.json, скрипты и pre-commit хуки для валидации в CI/CD.

Для выполнения задаче требуются права Read, Write, Edit и Bash. Без доступа к Bash агент не сможет установить пакеты через пакетный менеджер. Флаги запуска позволяют выбрать язык точечно, например --python, --typescript или --multi-language.

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

  • настроить Prettier, Black или rustfmt под стек репозитория
  • зафиксировать правила отступов, кавычек и длины строк
  • автоматизировать запуск проверок в pre-commit хуках и CI/CD
  • сконфигурировать форматирование при сохранении в .vscode/settings.json

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

  • Запусти /setup-formatting --python для проверки файлов и настройки Black
  • Сконфигурируй правила Prettier через /setup-formatting --typescript
  • Настрой форматирование для проекта с несколькими языками: /setup-formatting --multi-language

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

1Через claude-code-templates

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

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

.claude/commands/setup-formatting.md

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

Вопросы о setup-formatting

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

Выполните команду npx claude-code-templates@latest --command setup/setup-formatting. Шаблон запишется в .claude/commands/setup-formatting.md.

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

Команда сканирует репозиторий, устанавливает нужные форматтеры под язык проекта и создаёт конфигурационные файлы. Она также добавляет pre-commit хуки и правила для редактора.

Какие разрешения нужны команде setup-formatting?

Команде требуются инструменты Read, Write, Edit и Bash. Они необходимы агенту для чтения конфигураций, создания файлов и выполнения установочных команд в терминале.

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

setup-formatting.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[language] | --javascript | --typescript | --python | --multi-language"
description: Configure comprehensive code formatting tools with consistent style enforcement
---

# Setup Code Formatting

Configure comprehensive code formatting with consistent style enforcement: **$ARGUMENTS**

## Current Project State

- Languages detected: !`find . -name "*.js" -o -name "*.ts" -o -name "*.py" -o -name "*.rs" | head -5`
- Existing formatters: @.prettierrc or @pyproject.toml or @rustfmt.toml
- Package manager: @package.json or @requirements.txt or @Cargo.toml
- IDE config: @.vscode/settings.json or @.editorconfig

## Task

Setup comprehensive code formatting system with automated enforcement and team consistency:

**Language Focus**: Use $ARGUMENTS to configure JavaScript/TypeScript, Python, Rust, or multi-language formatting

**Formatting Setup**:
1. **Tool Installation** - Prettier, Black, rustfmt, language-specific formatters and plugins
2. **Configuration** - Style rules, line length, indentation, quotes, trailing commas, language-specific options
3. **IDE Integration** - Editor extensions, format-on-save, keyboard shortcuts, workspace settings
4. **Automation** - Pre-commit hooks, CI/CD formatting checks, automated formatting scripts
5. **Team Sync** - Shared configurations, style guides, enforcement policies, onboarding documentation
6. **Validation** - Formatting verification, CI integration, team compliance monitoring

**Advanced Features**: Custom rules, framework-specific formatting, performance optimization, incremental formatting.

**Consistency**: Cross-platform compatibility, team standardization, legacy code migration strategies.

**Output**: Complete formatting system with automated enforcement, team configurations, and style compliance monitoring.

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

Похожие слэш-команды

Все слэш-команды по теме «Код-ревью и рефакторинг» →

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

Весь набор →
conversation-memory Набор архитектурных шаблонов для организации кратковременной, долговременной и сущностной памяти в диалогах с языковыми моделями. 380установок agent-evaluation Скилл помогает проверять поведение ИИ-агентов, оценивать их возможности и замечать нестабильные результаты. Используйте его при подготовке агента к работе в реальных условиях. 378установок interactive-documentation Слэш-команда собирает документацию с живыми примерами кода, песочницами и API-тестированием. Пригодится, когда README уже не хватает. 372установок agents-crewai Скилл для сборки команд автономных агентов с ролями, памятью и последовательным или иерархическим выполнением задач. 371установок add-performance-monitoring Команда настраивает мониторинг производительности сервиса: собирает метрики, настраивает трейсинг и оповещения. Пригодится при подготовке к боевой нагрузке. 369установок report Команда собирает отчёты о ходе задач, спринтах, метриках и блокерах. Используйте её для ежедневного статуса или разбора проекта. 368установок nextjs-supabase-auth Помогает подключить Supabase Auth к Next.js App Router: middleware, колбэк OAuth, защищённые маршруты и работа с сессией на сервере. 367установок autonomous-agents Архитектурное руководство по проектированию надёжных автономных ИИ-агентов. Помогает декомпозировать цели, строить циклы ReAct и внедрять защитные барьеры. 366установок

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

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