用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill permission-patterns命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | permission-patterns |
| description | Rules for evaluating, classifying, and deduplicating AI tool permissions |
| version | 1.0.0 |
| author | JacobPEvans |
Unified patterns for permission safety classification and deduplication. Use these rules to evaluate permissions consistently.
Classification rules for evaluating permission safety. Use these criteria to categorize permissions consistently.
Keywords: list, ls, show, info, view, get, describe, inspect, status, doctor, ping, check, --version, --help
Safe domains: github.com, docker.com, kubernetes.io, python.org, npmjs.com, official documentation sites
Keywords: update, set, edit, patch, modify, apply, rm, delete, remove, prune, clean, exec, run, eval, push, publish, deploy, kill, stop
Requires user confirmation before execution.
Keywords: sudo, chmod 777, dd, file patterns like **/.env, **/*_rsa, **/*.key, **/*secret*
Local addresses: localhost, 127.0.0.1, private IP ranges
Claude Code's WebFetch(domain:X) uses exact host matching — subdomains are NOT covered by a root domain entry:
github.com does NOT cover api.github.com or docs.github.com — each needs its own entrygithub.io does NOT cover github.github.io — separate entry requiredgithubusercontent.com and raw.githubusercontent.com are separate entries (different hostnames)localhost is separate from localhost:3000 (ports are distinct)Each hostname that needs to be fetched must be listed explicitly.
Local/private addresses always DENY:
localhost, 127.0.0.1, 192.168.x.x, 10.x.x.x rangesRules for detecting when a specific permission is already covered by a broader existing pattern.
Each hostname must be listed exactly — there is no wildcard or subdomain coverage. Ports are also distinct:
localhost does NOT cover localhost:3000Broader wildcards cover more specific patterns:
Read(**) covers any Read permissionGlob(**/*) covers Glob(**/*.js), Glob(**/package.json)Since WebFetch uses exact host matching, list each hostname explicitly. When multiple hostnames share a
common vendor, add all needed hostnames individually rather than assuming a root domain covers them.
When discovering a safe permission, suggest related safe commands in the same family:
docker volume ls → suggest docker volume inspectaws s3 ls → suggest aws s3 sync --dryrunnpm list → suggest npm outdated, npm auditpermissions-analyzer agent - Uses classification and deduplication to filter permissions during discovery/sync-permissions command - Indirectly uses this skill through the permissions-analyzer agent