扫描报告
5 /100
command-guardian
Preflight safety guard for shell and infrastructure commands
Command Guardian是一个合法的安全预检工具,仅对输入命令进行静态分析,风险评估与文档完全一致,无越权操作
可以安装
该技能安全可用,allowed-tools映射合理,subprocess仅用于git信息查询
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | READ | ✓ 一致 | preflight.py读取命令输入并输出分析报告 |
| 命令执行 | READ | READ | ✓ 一致 | guardlib.py:305 git_context()调用subprocess获取git信息 |
| 环境变量 | READ | READ | ✓ 一致 | guardlib.py:108 resolve_path()使用os.path.expandenv/os.path.expanduser |
| 网络访问 | NONE | NONE | — | 代码无任何网络请求 |
| 数据库 | NONE | NONE | — | 代码无数据库操作 |
2 严重 2 项发现
严重 危险命令 危险 Shell 命令
curl | sh SKILL.md:54 严重 危险命令 危险 Shell 命令
wget | bash references/tool-patterns.md:30 目录结构
10 文件 · 36.7 KB · 1041 行 Python 6f · 840L
Markdown 3f · 193L
YAML 1f · 8L
├─
▾
agents
│ └─
openai.yaml
YAML
├─
▾
references
│ ├─
risk-rules.md
Markdown
│ └─
tool-patterns.md
Markdown
├─
▾
scripts
│ ├─
classify_command.py
Python
│ ├─
guardlib.py
Python
│ ├─
path_guard.py
Python
│ ├─
preflight.py
Python
│ ├─
rollback_hints.py
Python
│ └─
secret_guard.py
⚠
Python
└─
SKILL.md
Markdown
安全亮点
✓ 文档完整清晰,所有声明的功能均有代码实现
✓ subprocess仅用于git rev-parse/status获取仓库上下文,不执行用户命令
✓ 无内联凭证收割、无远程脚本下载执行
✓ 工具仅为分析器,不对目标命令执行任何写入操作
✓ 权限声明(WRITE for filesystem)合理用于输出报告