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

agnix — скилл для Claude Code: линтер конфигов агентов

Проверяет скиллы, хуки, MCP-серверы и файлы памяти до того, как они сломают рабочий процесс. Запускается одной командой в проекте.

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

Что делает agnix

agnix проходит по конфигурационным файлам агента и сверяет их с набором правил: имя скилла, триггеры в описании, настройки хуков, определения инструментов MCP, структура AGENTS.md. Находит типичное — имя скилла заглавными буквами, каталог не совпадает с полем name:, в CLAUDE.md лежит что-то вроде «be helpful», чего модель и так знает. Категории правил разбиты по префиксам: AS-* для скиллов, CC-* для Claude, MCP-* для протокола, PE-* для промптов, XP-* для кросс-платформенной совместимости.

Запуск: agnix . в корне проекта, при необходимости с --strict, чтобы предупреждения считались ошибками. Флаг --fix применяет безопасные правки, а agnix --dry-run . сначала показывает, что будет изменено. Без --fix файлы не трогаются. Целевой инструмент задаётся через --target claude-code; без него CLI берёт generic. Есть режим наблюдения --watch . и вывод в JSON или SARIF — последний подходит для GitHub Code Scanning.

Сам CLI ставится отдельно от скилла: npm install -g agnix или cargo install agnix-cli, есть сборки для Homebrew и PyPI. Коды возврата простые: 0 — ошибок нет, 1 — есть, 2 — неверные аргументы. Для CI в репозитории лежит GitHub Action.

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

  • поймать битое имя скилла до запуска агента
  • сверить каталог скилла с полем name:
  • вычистить общие фразы из CLAUDE.md
  • проверить настройки хуков и MCP-серверов
  • прогнать конфиги в CI и не пропустить предупреждения

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

  • Проверь конфиги агента в текущем проекте: agnix .
  • Прогони строгую проверку с автоправками: agnix --fix --strict .
  • Покажи, что будет исправлено, без изменений: agnix --dry-run .

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

1Через Skills CLI (Vercel)

npx skills add agent-sh/agnix --skill agnix -a claude-code

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

~/.claude/skills/agnix/SKILL.md

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

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

Вопросы о agnix

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

Сначала добавьте скилл командой npx skills add agent-sh/agnix --skill agnix -a claude-code, файл окажется в ~/.claude/skills/agnix/SKILL.md. Сам CLI ставится отдельно: npm install -g agnix или cargo install agnix-cli.

Что делает agnix?

Проверяет файлы конфигурации агента — скиллы, хуки, MCP, память, плагины — и сообщает об ошибках и предупреждениях с указанием строки. Часть замечаний помечена как исправимая.

Чем отличается --fix от --dry-run?

--fix применяет безопасные автоправки к файлам, после чего проверку стоит повторить. --dry-run только показывает, что было бы исправлено, и ничего не меняет.

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

SKILL.md · Apache-2.0
---
name: agnix
description: "Use when user asks to 'lint agent configs', 'validate skills', 'check CLAUDE.md', 'validate hooks', 'lint MCP'. Validates agent configuration files against 702 rules across 10+ AI tools."
argument-hint: "[path] [--fix] [--strict] [--target=generic|claude-code|cursor|codex|kiro]"
allowed-tools: Bash(agnix:*), Bash(cargo:*), Read, Glob, Grep
---

# agnix

Lint agent configurations (Skills, Hooks, MCP, Memory, Plugins) before they break a workflow, across Claude Code, Codex CLI, OpenCode, Kiro, Cursor, GitHub Copilot, Cline, Gemini CLI, Windsurf, Amp and others.

Arguments, from `$ARGUMENTS`: a path (default `.`), `--fix`, `--strict`, and `--target` as `--target=X` or `--target X`. Without `--target` the CLI uses `generic`.

## Run

1. `agnix --version`. If it is missing, install with `npm install -g agnix` or `cargo install agnix-cli` (also on Homebrew and PyPI).
2. `agnix [--strict] [--target <target>] <path>`.
3. With `--fix`: `agnix --fix [--target <target>] <path>`, then run step 2 again to confirm what remains. Without `--fix`, change no files; `agnix --dry-run <path>` previews the fixes.

## CLI reference

| Command | Description |
|---------|-------------|
| `agnix .` | Validate current project |
| `agnix --fix .` | Apply safe auto-fixes |
| `agnix --dry-run .` | Show what would be fixed, change nothing |
| `agnix --strict .` | Treat warnings as errors |
| `agnix --target claude-code .` | Target one tool: `generic`, `claude-code`, `cursor`, `codex`, `kiro` |
| `agnix --watch .` | Watch mode - re-validate on changes |
| `agnix --format json .` | JSON output |
| `agnix --format sarif .` | SARIF for GitHub Code Scanning |

## Supported files

| File Type | Examples |
|-----------|----------|
| Skills | `SKILL.md` |
| Memory | `CLAUDE.md`, `AGENTS.md` |
| Hooks | `${STATE_DIR}/settings.json` |
| MCP | `*.mcp.json` |
| Cursor | `.cursor/rules/*.mdc` |
| Copilot | `.github/copilot-instructions.md` |

## Output

```
CLAUDE.md:15:1 warning: Generic instruction 'Be helpful' [fixable]
  help: Remove generic instructions. Claude already knows this.

skills/review/SKILL.md:3:1 error: Invalid name [fixable]
  help: Use lowercase letters and hyphens only

Found 1 error, 1 warning (2 fixable)
```

Exit codes: `0` no errors (warnings allowed), `1` errors found, `2` invalid arguments.

## Rule categories

| Prefix | Category | Examples |
|--------|----------|----------|
| AS-* | Agent Skills | Name format, triggers, description |
| CC-* | Claude Code | Hooks, memory, plugins |
| MCP-* | MCP Protocol | Server config, tool definitions |
| PE-* | Prompt Engineering | Generic instructions, redundancy |
| XP-* | Cross-Platform | Compatibility across tools |
| AGM-* | AGENTS.md | Structure, sections |
| COP-* | GitHub Copilot | Instructions format |
| CUR-* | Cursor | MDC format, rules |

## Common fixes

| Issue | Solution |
|-------|----------|
| Invalid skill name | Use lowercase with hyphens: `my-skill` |
| Directory/name mismatch | Rename directory to match `name:` field |
| Generic instructions | Remove "be helpful", "be accurate" |
| Missing trigger phrase | Add "Use when..." to description |

For CI, use the [GitHub Action](https://github.com/agent-sh/agnix#github-action).

## Links

- [GitHub](https://github.com/agent-sh/agnix)
- [Rules Reference](https://github.com/agent-sh/agnix/blob/main/knowledge-base/VALIDATION-RULES.md)
- [Configuration](https://github.com/agent-sh/agnix/blob/main/docs/CONFIGURATION.md)

© agent-sh · Apache-2.0 · agent-sh/agnix

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
project-bootstrap jssblck Скилл настраивает структуру репозитория, проверки, CI и инфраструктуру для агентов. Пригодится для нового проекта или публикации пакета. CX Codex +1 794установок Quality Gates hedera-dev Скилл настраивает автоматические проверки кода: линт и типы после каждой правки, локальный CI перед пушем, чек-лист перед деплоем. CX Codex +1 536установок shellcheck-configuration Ryan Snodgrass Скилл помогает настраивать и использовать ShellCheck для анализа shell-скриптов. Пригодится для CI/CD, исправления предупреждений и проверки переносимости. CX Codex 11 533установок bash-script-validator akin-ozer Скилл прогоняет bash и POSIX-скрипты через синтаксическую проверку, ShellCheck и собственные проверки безопасности. Пригодится перед CI. CX Codex +1 679установок Docker Configuration Validator rknall Проверяет Dockerfile и Docker Compose на безопасность, синтаксис и современные требования. Пригодится перед выкаткой в прод. CX Codex +1 336установок go-ci eduardo-sl Скилл помогает агенту писать и настраивать GitHub Actions для Go-проектов. Нужен, когда нужна пайплайн с линтингом, тестами, проверками безопасности и кешированием. CX Codex +1 ★ 83звёзд репо

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

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

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