https://clawhub.ai/api/v1/skills/auto-deploy/file?path=SKILL.md&version=1.0.0
github.com/clawhub.ai/auto-deploy
Scanned Thu, 28 May 2026 17:03:14 GMT
Scan ID crawl-nf3rrw0xylej48yewxjv4gob · 1ms
C
SCORE 55 / 100
Verdict: Proceed with caution
9 high-severity findings.
This skill reads protected filesystem locations plus 9 other issues listed below.
0 critical9 high1 medium2 rules passed
Why grade C?
score · 55 / 100The current grade reflects 9 high-severity findings (3+ HIGHs → C).
0 CRIT9 HIGH1 MED0 LOW
To reach a higher grade
- BReach Btarget score 75
Resolve 7 of 9 HIGH (cap is 2).
- AReach Atarget score 95
Resolve all 9 HIGH.
Thresholds are documented at /docs/grading. Source-of-truth is the grade() function in @skillox/scanner.
Findings · ordered by severity
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
23```bash
24# 生成 SSH Key
25ssh-keygen -t ed25519 -C "openclaw-deploy" -f ~/.ssh/openclaw_deploy← sensitive path — credential-exfiltration vector
26
27# 将公钥添加到 Git 服务器
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
26
27# 将公钥添加到 Git 服务器
28cat ~/.ssh/openclaw_deploy.pub← sensitive path — credential-exfiltration vector
29```
30
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
33```bash
34# 生成部署 SSH Key(如果复用上面的可以跳过)
35ssh-keygen -t ed25519 -C "server-deploy" -f ~/.ssh/server_deploy← sensitive path — credential-exfiltration vector
36
37# 将公钥添加到服务器
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
36
37# 将公钥添加到服务器
38ssh-copy-id -i ~/.ssh/server_deploy.pub user@server_ip← sensitive path — credential-exfiltration vector
39```
40
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
46
47# 测试服务器连接
48ssh -i ~/.ssh/server_deploy user@server_ip "echo connected"← sensitive path — credential-exfiltration vector
49```
50
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
99#### 步骤 6:SSH 传输到服务器
100```bash
101scp -i ~/.ssh/server_deploy points-deploy.tar.gz user@server:/tmp/← sensitive path — credential-exfiltration vector
102```
103
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
104#### 步骤 7:服务器部署
105```bash
106ssh -i ~/.ssh/server_deploy user@server << 'EOF'← sensitive path — credential-exfiltration vector
107 # 备份当前版本
108 cp -r /www/wwwroot/points /www/backup/points_$(date +%Y%m%d_%H%M%S)
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
128#### 步骤 8:健康检查
129```bash
130ssh -i ~/.ssh/server_deploy user@server "curl -s http://localhost:端口/health || exit 1"← sensitive path — credential-exfiltration vector
131```
132
highSensitive filesystem path referencedThe skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.▾
Sensitive filesystem path referenced
The skill references a path (`~\/\.ssh\/`) that contains credentials or system secrets. Reading this from an unsandboxed skill is a credential-exfiltration vector.
157### SSH 连接失败
158- 检查服务器 SSH 服务状态
159- 验证 SSH Key 权限(`chmod 600 ~/.ssh/server_deploy`)← sensitive path — credential-exfiltration vector
160- 确认防火墙放行 SSH 端口
161
medNo capability manifest declaredThe skill ships without a `manifest.yaml` or `capabilities` block in its frontmatter. Without a manifest, the runtime cannot enforce what this skill is permitted to do.rule: no-manifest▾
No capability manifest declared
The skill ships without a `manifest.yaml` or `capabilities` block in its frontmatter. Without a manifest, the runtime cannot enforce what this skill is permitted to do.
rule:
no-manifestskillox.io/r/crawl-nf3rrw0xylej48yewxjv4gob