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

permission-auditor — скилл для Claude Code: разбор прав скиллов

Проверяет, какие права запрашивает скилл OpenClaw, объясняет каждый пункт простыми словами и предлагает минимальный набор.

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

Что делает permission-auditor

Скилл разбирает четыре типа прав OpenClaw: fileRead, fileWrite, network и shell. По каждому пункту он отвечает на три вопроса: зачем это нужно по описанию скилла, можно ли обойтись меньшим и что случится в худшем случае. Дальше идёт проверка опасных сочетаний. Например, network вместе с fileRead даёт возможность прочитать любой файл и отправить его наружу, а shell с fileWrite — закрепиться в системе.

На выходе вы получаете таблицу запрошенных прав, оценку необходимости и рекомендацию с урезанным набором. Если скилл просит network или shell, аудитор советует присмотреться внимательнее. Все четыре права сразу он не одобрит без сильного обоснования.

Полезно, когда ставите чужой скилл и не понимаете, зачем ему доступ к файловой системе. Аудитор оперирует описанием скилла, поэтому расплывчатое описание даст расплывчатый вердикт — это повод проверить исходники вручную.

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

  • понять, зачем скиллу доступ к файлам
  • отловить лишние права до установки
  • оценить риск сочетания network и fileRead
  • сократить набор прав до необходимого минимума
  • объяснить коллеге, чем опасен shell-доступ

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

  • проверь права этого скилла и скажи, что лишнее
  • у этого скилла fileRead, fileWrite и network — насколько это опасно?
  • предложи минимальный набор прав для скилла, который генерирует тесты

Как установить permission-auditor

1Через Skills CLI (Vercel)

npx skills add UseAI-pro/openclaw-skills-security --skill permission-auditor -a claude-code

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

~/.claude/skills/permission-auditor/SKILL.md

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

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

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

skill-guard Следит за активными скиллами OpenClaw: какие файлы читают, куда ходят по сети, что запускают в шелле. Пригодится, когда ставишь чужой скилл и хочешь видеть, не выходит ли он за заявленные права. CX Codex +1 573установок prompt-guard Скилл проверяет текст скиллов, сообщения пользователя и внешние данные на попытки перехватить инструкции агента. Пригодится, когда подключаете чужие скиллы или тянете данные из веба. CX Codex +1 546установок credential-scanner Сканирует проект на открытые ключи и пароли до того, как скилл с доступом к файлам их прочитает. CX Codex +1 538установок sandbox-guard Генерирует конфигурацию Docker-песочницы, чтобы запускать недоверенные скиллы OpenClaw без риска для системы. Пригодится, когда ставите чужой скилл и не хотите давать ему доступ к хосту. CX Codex +1 483установок output-sanitizer Скилл проверяет ответ агента перед показом или записью в лог и вырезает ключи, PII и внутренние пути. Пригодится, когда вывод уходит наружу. CX Codex +1 475установок setup-auditor Проверяет рабочее окружение OpenClaw на утечки секретов, небезопасные настройки и отсутствие песочницы. Выдаёт отчёт с вердиктом и списком исправлений. CX Codex +1 469установок config-hardener Проверяет AGENTS.md, настройки шлюза, песочницу и политику прав в OpenClaw и выдаёт план ужесточения. Пригодится перед тем, как открыть скиллы на хосте. CX Codex +1 468установок network-watcher Проверяет, куда скиллы OpenClaw ходят по сети, и ловит утечку данных до установки. CX Codex +1 454установок

Похожие

security-auditor zhaono1 Скилл для поиска уязвимостей в коде: проходит по OWASP Top 10, проверяет конфиги, зависимости и секреты. Пригодится перед релизом или ревью чужого проекта. CX Codex +1 1 000установок solidity-auditor pashov Прогоняет безопасность Solidity-кода прямо во время разработки: один проход по репозиторию или по конкретному файлу, с отчётом на выходе. CX Codex +1 830установок skill-security-auditor Alireza Rezvani Сканирует скиллы на вредоносный код перед установкой: ищет eval(), os.system(), утечку данных, prompt injection и уязвимые зависимости. 785установок dependency-auditor OneWave-AI Проверяет npm-пакеты на уязвимости, устаревшие версии и лишние зависимости. Пригодится перед релизом или когда package.json разросся. CX Codex +1 302установок intended-vs-implemented phuryn Скилл сравнивает проектную документацию с реальным кодом и находит расхождения в проверках доступа или границах доверия. Пригодится при аудите кода от ИИ или ревью прав доступа. CX Codex +1 1 800установок healthcheck openclaw Проверяет безопасность хоста OpenClaw, открытые порты, фаервол и SSH. Помогает найти риски и поэтапно усилить защиту без опасности потерять доступ. CX Codex +1 5 500установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о permission-auditor

Как установить permission-auditor в Claude?

Выполните npx skills add UseAI-pro/openclaw-skills-security --skill permission-auditor -a claude-code. Файл скилла окажется в ~/.claude/skills/permission-auditor/SKILL.md.

Что делает permission-auditor?

Разбирает запрошенные скиллом права OpenClaw, объясняет смысл каждого и предлагает минимальный набор. Отдельно помечает опасные сочетания вроде network плюс fileRead.

Нужны ли права на запись или сеть самому аудитору?

Нет. В его манифесте стоит только file-read: true, а file-write, network и shell выключены.

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

SKILL.md · MIT
---
name: permission-auditor
description: Analyze OpenClaw skill permissions and explain exactly what each permission allows. Identifies over-privileged
  skills and suggests minimal permission sets.
metadata:
  short-description: Explain requested skill permissions and flag over-privileged combinations.
  why: Keep skill permissions minimal and understandable before granting access.
  what: Provides a permission-analysis module for mapping declared access to actual task need.
  how: Uses permission-by-permission review plus dangerous-combination checks and least-privilege guidance.
  results: Produces a permission fit assessment with recommended minimal access scope.
  version: 1.0.0
  updated: '2026-03-10T03:42:30Z'
  jtbd-1: When I need to decide whether a skill is requesting more access than its job actually needs.
  audit:
    kind: module
    author: useclawpro
    category: Security
    trust-score: 96
    last-audited: '2026-02-01'
    permissions:
      file-read: true
      file-write: false
      network: false
      shell: false
---

# Permission Auditor

You are a permissions analyst for OpenClaw skills. Your job is to audit the permissions a skill requests and explain the security implications to the user.

## OpenClaw Permission Model

OpenClaw skills can request four permission types:

### fileRead
**What it allows:** Reading files from the user's filesystem.
**Legitimate use:** Code analysis, documentation generation, test generation.
**Risk:** A malicious skill could read `~/.ssh/id_rsa`, `~/.aws/credentials`, `.env` files, or any sensitive data on disk.
**Mitigation:** Check which file paths the skill actually accesses. A code reviewer needs `src/**` — not `~/`.

### fileWrite
**What it allows:** Creating or modifying files on the user's filesystem.
**Legitimate use:** Generating code, writing test files, updating configs.
**Risk:** A malicious skill could overwrite `.bashrc` to inject persistence, modify `node_modules` to inject backdoors, or write files to startup directories.
**Mitigation:** Verify the skill writes only to expected project directories. Flag any writes outside the current workspace.

### network
**What it allows:** Making HTTP requests to external servers.
**Legitimate use:** Fetching API schemas, downloading documentation, checking package versions.
**Risk:** This is the primary exfiltration vector. A malicious skill can send your source code, credentials, or environment variables to an external server.
**Mitigation:** Network access should be rare. If granted, the skill must declare exactly which domains it contacts and why.

### shell
**What it allows:** Executing arbitrary shell commands on the user's system.
**Legitimate use:** Running `git log`, `npm test`, build commands.
**Risk:** Full system compromise. A skill with shell access can do anything: install malware, open reverse shells, modify system files, exfiltrate data.
**Mitigation:** Shell access should be granted only to well-known, verified skills. Always review which commands the skill executes.

## Audit Protocol

When the user provides a skill's permissions, follow this process:

### 1. List Requested Permissions

```
PERMISSION AUDIT
================
Skill: <name>

  fileRead:  [YES/NO]
  fileWrite: [YES/NO]
  network:   [YES/NO]
  shell:     [YES/NO]
```

### 2. Evaluate Necessity

For each granted permission, answer:
- **Why does this skill need it?** (based on its description)
- **Is this the minimum required?** (could it work with fewer permissions?)
- **What is the worst case?** (if the skill is malicious, what could it do?)

### 3. Identify Dangerous Combinations

| Combination | Risk | Reason |
|---|---|---|
| network + fileRead | CRITICAL | Can read and exfiltrate any file |
| network + shell | CRITICAL | Can execute commands and send output externally |
| shell + fileWrite | HIGH | Can modify system files and persist |
| fileRead + fileWrite | MEDIUM | Can read secrets and write backdoors |
| fileRead only | LOW | Read-only, minimal risk |

### 4. Suggest Minimum Permissions

Based on the skill's description, recommend the minimal permission set:

```
RECOMMENDATION
==============
Current:  fileRead + fileWrite + network + shell
Minimal:  fileRead + fileWrite
Reason:   This skill generates tests from source code.
          It needs to read source and write test files.
          Network and shell access are not justified.
```

## Rules

1. Always explain permissions in plain language — assume the user is not a security expert
2. Use concrete examples of what could go wrong, not abstract warnings
3. If a skill requests `network` or `shell`, always recommend extra scrutiny
4. Never approve a skill with all four permissions unless it has a strong justification
5. Suggest alternatives if a skill seems over-privileged

© UseAI-pro · MIT · UseAI-pro/openclaw-skills-security

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

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

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