setup-formatting — команда для Claude Code
Команда для Claude Code настраивает форматирование кода в проекте под единый стиль. Пригодится при подключении Prettier, Black или rustfmt вместе с git-хуками.
npx claude-code-templates@latest --command setup/setup-formattingЧто делает 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-formatting2Вручную: положить файлы
.claude/commands/setup-formatting.mdВызов — /setup-formatting. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/setup-formatting.mdВызов — /prompts:setup-formatting. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/setup-formatting.prompt.mdВручную: положить файлы
.gemini/commands/setup-formatting.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о 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