Skill Trust Decision

demo-text-summarizer

SKILL.md 声称是纯文本摘要工具,但实际包含未声明的 ClawHub 发布工作流,存在文档欺骗风险

Install decision first Source: ClawHub Scanned: 17 days ago
Files 4
Artifacts 2
Violations 3
Findings 4
Most direct threat evidence
01
用户阅读 SKILL.md 误以为这是纯文本摘要工具 Entry · SKILL.md
02
技能包含未声明的 TaskFlow 工作流 Escalation · workflow.taskflow.yaml
03
执行工作流时使用 runner credentials 将目录发布到 ClawHub Impact · workflow.taskflow.yaml

Why this conclusion was reached

2/4 dimensions flagged
Block
Declared vs actual capability

3 undeclared or violating capabilities were inferred.

Review
Hidden execution and egress

2 lower-risk artifacts were extracted and still need context.

Block
Attack chain and severe findings

The report includes 3 attack-chain steps and 1 severe findings.

Review
Dependencies and supply chain hygiene

1 dependency or supply-chain issues need attention.

Attack Chain

01
用户阅读 SKILL.md 误以为这是纯文本摘要工具

Entry · SKILL.md:1

02
技能包含未声明的 TaskFlow 工作流

Escalation · workflow.taskflow.yaml:1

03
执行工作流时使用 runner credentials 将目录发布到 ClawHub

Impact · workflow.taskflow.yaml:59

What drove the risk score up

文档欺骗 - 声明与实际不符 +20

SKILL.md 声称纯文本摘要工具,但实际包含未声明的 clawhub publish 工作流

凭据使用风险 +15

workflow.taskflow.yaml 第5阶段使用 clawhub publish 依赖 runner credentials

阴影功能 +10

发布功能在 skill-card.md 有声明但 SKILL.md 完全未提及

Most important evidence

High Doc Mismatch

SKILL.md 未声明的发布功能

SKILL.md 声称是纯文本摘要工具 (demo-text-summarizer),但 workflow.taskflow.yaml 包含完整的 ClawHub 发布管道,会将整个目录发布到 ClawHub 仓库

workflow.taskflow.yaml:54
在 SKILL.md 中明确声明此技能包含发布工作流功能
Medium Credential Theft

使用 ClawHub runner credentials

发布工作流依赖 ClawHub runner credentials 进行身份验证,但未说明凭据来源和存储方式

workflow.taskflow.yaml:59
明确说明凭据是 ClawHub runner 自动注入的,不会外传
Medium Priv Escalation

工作流在非预期环境执行风险

如果用户在非发布意图下运行此技能,工作流会自动尝试发布内容,可能导致意外的数据外传

workflow.taskflow.yaml:55
添加显式确认步骤或条件,避免自动化发布
Low Supply Chain

依赖外部 clawhub CLI 工具

工作流依赖 clawhub 命令行工具,该工具未在技能内声明或锁定版本

workflow.taskflow.yaml:59
在 SKILL.md 中声明外部依赖

Declared capability vs actual capability

Filesystem Pass
Declared NONE
→
Inferred NONE
—
Network Block
Declared NONE
→
Inferred WRITE
workflow.taskflow.yaml:59 clawhub publish 会进行网络通信
Shell Block
Declared NONE
→
Inferred READ
workflow.taskflow.yaml:14-60 多处 shell 命令执行
Environment Block
Declared NONE
→
Inferred READ
workflow.taskflow.yaml:59 依赖 ClawHub runner credentials

Suspicious artifacts and egress

Medium External URL
https://clawhub.ai/user/terrycarter1985

skill-card.md:9

Medium External URL
https://clawhub.ai/terrycarter1985/skills/demo-text-summarizer

skill-card.md:35

Dependencies and supply chain

PackageVersionSourceKnown vulnNotes
clawhub * external CLI No 外部依赖,未声明版本

File composition

4 files · 186 lines
Markdown 2 files · 108 linesYAML 1 files · 73 linesJSON 1 files · 5 lines
Files of concern · 2
workflow.taskflow.yaml YAML · 73 lines
SKILL.md 未声明的发布功能 · 使用 ClawHub runner credentials · 工作流在非预期环境执行风险 · 依赖外部 clawhub CLI 工具
skill-card.md Markdown · 53 lines
https://clawhub.ai/user/terrycarter1985 · https://clawhub.ai/terrycarter1985/skills/demo-text-summarizer
Other files · SKILL.md · _meta.json

Security positives

skill-card.md 已知风险部分明确提到了发布凭据风险
无代码执行或恶意脚本
文本摘要功能与声明一致
凭据由 ClawHub runner 注入,不是技能本身收集