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

warden — скилл для Claude Code: что делает и как установить

Анализирует незакоммиченные изменения в коде перед коммитом и находит проблемы. Помогает проверить дифф и применить готовые исправления.

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

Что делает warden

Скилл запускает утилиту Warden для проверки кода перед отправкой в репозиторий. Анализ можно натравить на текущие незакоммиченные файлы, отдельные пути в проекте или диапазоны ревизий вроде main..HEAD. Итоги проверки распределяются по уровням критичности high, medium или low, а флаг --fail-on high завершает команду с кодом 1 при наличии критических замечаний.

Инструмент умеет сразу вносить исправления с помощью флага --fix. Дополнительные команды включают warden init для создания файла warden.toml и workflow для GitHub, а также warden sync для обновления кеша удалённых скиллов.

Перед запуском обязательно нужно объявить переменную WARDEN_MODEL и API-ключ провайдера с префиксом WARDEN_. Без этих параметров утилита не сможет выполнить анализ.

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

  • проверить незакоммиченные изменения перед коммитом
  • автоматически применить найденные исправления через --fix
  • создать конфигурацию warden.toml и заготовку GitHub Actions
  • ограничить проверку отдельным скиллом или списком файлов

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

  • Запусти warden и проверь мои незакоммиченные изменения
  • Проверь изменения через warden main..HEAD и примени исправления
  • Инициализируй warden.toml и добавь триггеры для проекта

Как установить warden

1Через Skills CLI (Vercel)

npx skills add getsentry/warden --skill warden -a claude-code

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

~/.claude/skills/warden/SKILL.md

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

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

Похожие

karpathy-coder claude-code-skills Скилл внедряет 4 принципа Андрея Карпатого для борьбы с раздутым кодом нейросетей. Помогает убрать лишние абстракции и случайные правки перед коммитом. 1 053установок code-review coderabbitai Запускает проверку кода через утилиту CodeRabbit CLI и помогает агенту исправлять найденные замечания. Пригодится для поиска багов и уязвимостей перед коммитом или PR. CX Codex +1 14 800установок open-code-review alibaba Скилл запускает ocr CLI для ИИ-ревью Git-изменений. Генерирует построчные комментарии и умеет применять исправления. CX Codex +1 6 900установок second-opinion trailofbits Запускает независимое внешнее код-ревью через CLI Codex или Antigravity. Помогает проверить незакоммиченные правки, диффы веток и отдельные коммиты. CX Codex +1 5 300установок fallow-review fallow-rs Строит граф изменений для ревью диффа, убирает детерминированный шум и выделяет ключевые архитектурные решения перед мержем. CX Codex +1 885установок

Рядом в теме «Код-ревью и рефакторинг»

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

Вопросы о warden

Как установить warden в Claude Code?

Выполните в терминале команду npx skills add getsentry/warden --skill warden -a claude-code.

Что делает warden?

Запускает локальный анализ изменений в коде по правилам из warden.toml. Он находит потенциальные ошибки, сортирует их по уровню важности и может автоматически исправить файлы.

Что требуется настроить перед запуском warden?

В окружении должны быть заданы переменная WARDEN_MODEL и соответствующий ключ API провайдера с префиксом WARDEN.

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

SKILL.md · Apache-2.0
---
name: warden
description: Run Warden to analyze code changes before committing. Use when asked to "run warden", "check my changes", "review before commit", "warden config", "warden.toml", "create a warden skill", "add trigger", or any Warden-related local development task.
---

Run Warden to analyze code changes before committing.

## References

Read the relevant reference when the task requires deeper detail:

| Document | Read When |
|----------|-----------|
| `<skill-root>/references/cli-reference.md` | Full option details, per-command flags, examples |
| `<skill-root>/references/configuration.md` | Editing warden.toml, triggers, patterns, troubleshooting |
| `<skill-root>/references/config-schema.md` | Exact field names, types, and defaults |
| `<skill-root>/references/creating-skills.md` | Writing custom skills, remote skills, skill discovery |

## Running Warden

```bash
# Analyze uncommitted changes (uses warden.toml triggers)
warden

# Run a specific skill
warden --skill <skill-name>

# Analyze specific files
warden src/auth.ts src/database.ts

# Analyze changes from a git ref
warden main..HEAD
warden HEAD~3

# Auto-apply suggested fixes
warden --fix

# Fail on high-severity findings
warden --fail-on high
```

Set `WARDEN_MODEL` and the WARDEN-prefixed provider API key for that model before running.

## Pre-Commit Workflow

After making code changes and before committing:

1. Run `warden` to analyze uncommitted changes
2. Review the findings
3. Fix issues Warden reports (or use `warden --fix` to auto-apply)
4. Commit the changes

Run Warden once to validate work. Do not loop re-running Warden on the same changes.

## Reading Output

**Severity levels:**
- `high` - Must fix before merge
- `medium` - Worth reviewing
- `low` - Minor improvement

**Exit codes:** `0` = no findings at or above fail threshold. `1` = findings at or above fail threshold.

**Verbosity:** `-v` shows real-time findings. `-vv` shows debug info (tokens, latency). `-q` shows errors and summary only.

## Commands

| Command | Description |
|---------|-------------|
| `warden` | Run analysis (default) |
| `warden init` | Initialize warden.toml and GitHub workflow |
| `warden add [skill]` | Add skill trigger to warden.toml |
| `warden sync [remote]` | Update cached remote skills |
| `warden setup-app` | Create GitHub App via manifest flow |

For full options and flags, read `<skill-root>/references/cli-reference.md`.

© getsentry · Apache-2.0 · getsentry/warden

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

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

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