cli-policy-audit — скилл для Claude Code: аудит логов и политик
Разбирает журналы аудита, правила доступа и телеметрию Anthropic прямо из терминала. Пригодится, когда нужно отфильтровать события по типу, пользователю или периоду.
npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a claude-codeЧто делает cli-policy-audit
Скилл учит агента работать с CLI-утилитой omniroute. Через неё можно смотреть журналы аудита, искать записи по запросу, выгружать их в файл и считать статистику за период. Отдельная ветка команд отвечает за политики доступа: список, создание из файла, обновление, удаление, импорт и экспорт, а также проверка правила через policy evaluate с ключом, действием и ресурсом.
Есть и работа с телеметрией: сводка за период с сравнением с другим периодом и экспорт в указанный путь. Логи запрашиваются командой logs — с фильтром по уровню, коду статуса, диапазону длительности, идентификатору запроса и другими флагами.
Чтобы всё это заработало, утилита должна стоять глобально: npm install -g omniroute, либо запускайте через npx omniroute. Проверить установку можно командой omniroute --version. Часть команд принимает --base-url и --api-key, так что без доступа к нужному инстансу они не отработают.
Какие задачи решает
- посмотреть журнал аудита и отфильтровать события по источнику
- найти записи конкретного пользователя за нужный промежуток времени
- выгрузить аудит в файл в заданном формате
- создать или обновить политику доступа из файла
- проверить, разрешено ли действие с ресурсом по текущим правилам
Примеры запросов агенту
- Покажи последние записи аудита через
omniroute audit tail - Найди в аудите события пользователя за вчера и выгрузи их в файл
- Выведи список политик доступа и проверь одну из них
Как установить cli-policy-audit
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-policy-audit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-policy-audit/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a codex2Вручную: положить файлы
.agents/skills/cli-policy-audit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a cursor2Вручную: положить файлы
.cursor/skills/cli-policy-audit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-policy-audit2Вручную: положить файлы
.github/skills/cli-policy-audit/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-policy-auditВручную: положить файлы
.devin/skills/cli-policy-audit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-policy-audit
Как установить cli-policy-audit в Claude Code?
Выполните npx skills add cheaper-inference/OmniRoute --skill cli-policy-audit -a claude-code. Файл скилла появится по пути ~/.claude/skills/cli-policy-audit/SKILL.md.
Что делает cli-policy-audit?
Даёт агенту набор команд omniroute для просмотра журналов аудита, управления политиками доступа, работы с телеметрией и истории запросов. Фильтры есть по типу события, пользователю и временному диапазону.
Что нужно для работы скилла?
Установленная утилита omniroute — глобально через npm install -g omniroute или запуском через npx omniroute. Для части команд нужны --base-url и --api-key.
Исходный текст
SKILL.md · MIT
--- name: cli-policy-audit description: Inspect audit logs, manage access policies, view telemetry data, and review request history from the CLI. Filter by event type, user, or time range for compliance workflows. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Inspect audit logs, manage access policies, view telemetry data, and review request history from the CLI. Filter by event type, user, or time range for compliance workflows. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `audit` **Example:** ```bash omniroute audit ``` ### `audit tail` **Flags:** - `--source <s>` - `--follow` - `--limit <n>` **Example:** ```bash omniroute audit tail ``` ### `audit search <query>` **Flags:** - `--source <s>` - `--since <ts>` - `--until <ts>` - `--limit <n>` - `--actor <id>` - `--action <a>` **Example:** ```bash omniroute audit search <query> ``` ### `audit export <file>` **Flags:** - `--source <s>` - `--format <f>` - `--since <ts>` - `--until <ts>` **Example:** ```bash omniroute audit export <file> ``` ### `audit stats` **Flags:** - `--source <s>` - `--period <p>` **Example:** ```bash omniroute audit stats ``` ### `audit get <id>` **Flags:** - `--source <s>` **Example:** ```bash omniroute audit get <id> ``` ### `logs` **Flags:** - `--follow` - `--filter <level>` - `--lines <n>` - `--timeout <ms>` - `--base-url <url>` - `--request-id <id>` - `--api-key <key>` - `--combo <name>` - `--status <code>` - `--duration-min <ms>` - `--duration-max <ms>` - `--export <path>` **Example:** ```bash omniroute logs ``` ### `policy` **Example:** ```bash omniroute policy ``` ### `policy list` **Flags:** - `--kind <k>` - `--scope <s>` **Example:** ```bash omniroute policy list ``` ### `policy get <id>` **Example:** ```bash omniroute policy get <id> ``` ### `policy create` **Flags:** - `--file <path>` **Example:** ```bash omniroute policy create ``` ### `policy update <id>` **Flags:** - `--file <path>` **Example:** ```bash omniroute policy update <id> ``` ### `policy delete <id>` **Flags:** - `--yes` **Example:** ```bash omniroute policy delete <id> ``` ### `policy evaluate` **Flags:** - `--api-key <k>` - `--action <a>` - `--resource <r>` - `--context <json>` **Example:** ```bash omniroute policy evaluate ``` ### `policy export <file>` **Example:** ```bash omniroute policy export <file> ``` ### `policy import <file>` **Flags:** - `--overwrite` **Example:** ```bash omniroute policy import <file> ``` ### `telemetry` **Example:** ```bash omniroute telemetry ``` ### `telemetry summary` **Flags:** - `--period <p>` - `--compare-to <p>` **Example:** ```bash omniroute telemetry summary ``` ### `telemetry export` **Flags:** - `--out <path>` - `--period <p>` **Example:** ```bash omniroute telemetry export ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute