
Permission Auditor
- 452 installs
- 70 repo stars
- Updated March 10, 2026
- useai-pro/openclaw-skills-security
permission-auditor is an OpenClaw security skill at version 1.0.0 that analyzes skill permission declarations, explains what each permission allows, and recommends minimal access before granting agent skills.
About
permission-auditor is a useai-pro OpenClaw security skill at version 1.0.0 that analyzes declared skill permissions and explains exactly what each permission allows before developers grant access. The skill identifies over-privileged skills, runs permission-by-permission review, checks dangerous permission combinations, and produces least-privilege guidance with a recommended minimal access scope. Developers reach for permission-auditor when evaluating third-party or internal OpenClaw skills that request shell, network, filesystem, git, secrets, browser, or API access. Outputs include a permission fit assessment that maps declared access to actual task requirements so teams avoid blindly approving broad capability bundles. permission-auditor fits security-conscious agent builders and platform maintainers curating skill marketplaces. The skill audits permission metadata rather than executing penetration tests or scanning runtime behavior after deployment.
- permission-auditor
Permission Auditor by the numbers
- 452 all-time installs (skills.sh)
- +2 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #956 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/useai-pro/openclaw-skills-security --skill permission-auditorAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 452 |
|---|---|
| repo stars | ★ 70 |
| Last updated | March 10, 2026 |
| Repository | useai-pro/openclaw-skills-security ↗ |
How do you audit OpenClaw skill permissions?
Use permission-auditor for development tasks
Who is it for?
Developers and platform maintainers reviewing OpenClaw skill permission manifests who need least-privilege guidance before granting agent access.
Skip if: Teams not using OpenClaw skills, or projects needing runtime penetration testing rather than declared-permission manifest review.
When should I use this skill?
A developer is about to install or approve an OpenClaw skill and needs permission-by-permission analysis with least-privilege recommendations.
What you get
Permission fit assessment with per-permission explanations, dangerous-combination flags, and a recommended minimal access scope.
- Permission fit assessment
- Minimal access scope recommendation
By the numbers
- Ships at version 1.0.0 in openclaw-skills-security
Files
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
Related skills
How it compares
Use permission-auditor for declared OpenClaw skill permission review; use broader appsec skills when auditing application code rather than agent skill manifests.
FAQ
What does permission-auditor check?
permission-auditor reviews OpenClaw skill permission declarations permission by permission, explains what each allows, flags over-privileged combinations, and recommends minimal access. The skill ships at version 1.0.0 in the openclaw-skills-security package.
When should permission-auditor run?
permission-auditor belongs in ship-phase security review before granting skill access. Run it when a new or updated OpenClaw skill requests shell, network, filesystem, secrets, or API permissions that need least-privilege validation.