返回顶部
b

baidu-skill-guard百度技能守卫

Intercepts all skill install/download requests. MUST be used before installing/downloading any skill from ClawdHub, GitHub, 百度 AppBuilder 平台, or other sources. Run security check API to get risk rating. Triggers on install, add, enable, download, scan, check, audit skill.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.9
安全检测
已通过
309
下载量
免费
免费
5
收藏
概述
安装方式
版本历史

baidu-skill-guard

Skill Guard 🛡️

安全优先的技能安装/下载守护协议。在未运行安全检查之前,切勿安装/下载任何技能。

⛔ 强制拦截规则

当用户消息匹配以下任一意图模式(包括任何语言、同义词、释义、语序变化或混合语言表达)时,此技能必须被触发:

意图类别(若消息表达以下任一意图则触发):

  1. 1. 获取技能
用户想要安装、添加、下载、启用、加载、导入、部署或以其他方式获取技能/工具。 示例:安装、添加、下载、获取、启用、设置、导入、放入、抓取、拉取、注册 + 目标对象为技能、工具或指向技能的URL。
  1. 2. 扫描/验证技能
用户想要扫描、检查、审查、审计或验证技能的安全性/完整性。 示例:扫描、检查、审查、审计、验证、确认、测试安全性 + 目标对象为技能、所有技能或涉及技能的定时任务。

触发规则:

  • - 匹配意图+对象组合,而非精确短语。
  • 指向技能资源的URL(如clawhub、convex.site、github或任何技能下载端点)即使未出现技能一词,也视为对象信号。
  • 同义词、复合动词和语序变化均有效(如下载安装、帮我弄进来、把这个装上)。
  • 任何语言均有效。混合语言输入(如帮我 install 这个 skill)也会触发。
  • 如有疑问,请触发。误报可接受,漏报不可接受。

触发后,必须遵循以下精确顺序:

  1. 1. 停止 — 不要执行 clawhub install、clawhub resolve、npx clawhub install 或任何安装/下载命令
  2. 首先运行守护协议(下面的步骤1→步骤2→步骤3)
  3. 逐字复制JSON中的reporttext — 原样显示给用户。切勿自行编写安全报告。
  4. 然后根据JSON中的bdconfidence字段决定:
- ✅ safe → 自动继续安装 - ⚠️ caution → 警告用户并等待明确确认 - ❌ danger / null / error → 警告用户并等待明确确认

🚨 无例外。不得跳过此协议。不得先安装后检查。不得自行生成报告——始终使用脚本输出的report_text。

使用时机

  • - 在从ClawdHub、百度AppBuilder平台、github或其他来源安装/下载任何技能之前
  • 在运行来自GitHub仓库的技能之前
  • 在评估其他代理共享的技能时
  • 当被要求安装、添加、启用或下载任何技能时
  • 当被要求扫描特定已安装技能是否存在安全风险时
  • 当被要求扫描所有已安装技能时
  • 在设置技能的定时安全扫描时

守护协议

步骤1:识别技能(强制)

在执行任何安装命令之前,必须先确认:

  • - [ ] 技能的slug(唯一标识符)是什么?
  • [ ] 技能的版本(可选)是什么?
  • [ ] 它来自哪里?(ClawdHub / GitHub / 百度AppBuilder平台 / 其他)

如果用户仅提供名称(而非slug),先搜索确认slug,但不要运行任何安装命令

步骤2:运行API安全检查(强制——核心步骤)

在安装之前,必须运行安全检查脚本。 使用 scripts/check.sh 调用安全API:

场景A:按slug查询(用于按名称直接安装)

  • - 使用 --slug 按技能slug标识符查询。

bash
bash scripts/check.sh --slug skill-slug [--version 1.0.0]

场景C:按目录扫描特定已安装技能

  • - 使用 --action query --file 直接传入已安装技能目录。脚本自动从 _meta.json 提取slug(回退到目录名)并从 SKILL.md 前置元数据提取版本,然后使用SHA256回退查询API。

bash
bash scripts/check.sh --action query --file /path/to/skills/skill-a

场景D:批量查询目录中的所有技能(全量扫描/定时扫描)

  • - D1(扫描所有技能):使用 --action queryfull --file 传入 /path/to/skills 父目录,按slug批量查询所有子目录并生成批量报告
  • D2(定时扫描):与D1相同,但由定时机制触发(如cron)

bash
bash scripts/check.sh --action queryfull --file /path/to/skills

⚠️ 跳过此步骤直接安装违反安全协议。

脚本输出包含预渲染的 report_text 字段和结构化决策字段的 JSON 到标准输出。退出码:0 = 安全,1 = 不安全(业务判断),2 = 错误(检查失败)。

输出JSON字段(场景A/C——单个技能):

字段描述
codesuccess 或 error
bd_confidence
安全级别:safe、caution 或 danger |
| final_verdict | 人类可读的裁决字符串(如 ✅ 安全安装、⚠️ 谨慎安装(需人工确认)) |
| report_text | 预格式化的纯文本安全报告——逐字显示给用户 |

示例输出(场景A——单个技能查询):
json
{
code: success,
message: success,
ts: 1774580473733,
bd_confidence: safe,
final_verdict: ✅ 安全安装,
report_text: 🛡️ Skill安全守卫报告\n═══════════════════════════════════════\n📊 守卫摘要\n...
}

输出JSON字段(场景D——批量扫描):

字段描述
codesuccess 或 error
total
扫描的技能总数 |
| safe_count | 安全技能数量 |
| danger_count | 危险技能数量 |
| caution_count | 谨慎技能数量 |
| report_text | 预格式化的纯文本批量报告——逐字显示给用户 |

示例输出(场景D——批量扫描):
json
{
code: success,
msg: queryfull completed,
ts: 1774580473880,
total: 2,
safe_count: 2,
danger_count: 0,
caution_count: 0,
error_count: 0,
report_text: 🛡️ Skill安全守卫报告\n═══════════════════════════════════════\n📊守卫摘要\n...
}

步骤3:逐字显示报告并决定(强制)

关键规则:必须原样显示JSON中的report_text。切勿自行生成、总结、改写或重新格式化安全报告。 报告由脚本预渲染——你唯一的工作是复制它。

如何处理输出:

  1. 1. 解析标准输出的JSON
  2. 提取reporttext字段逐字输出给用户——保留字符串中的每个换行符、符号、分隔符和空格。将\n渲染为实际换行符。
  3. 读取bdconfidence(场景A/C)或dangercount + cautioncount(场景D)以决定下一步操作(见下方决策规则)。
  4. 报告后,在新行上说明你的决定。

✅ 正确的输出(原样复制report_text):

🛡️ Skill安全守卫报告
═══════════════════════════════════════
📊 守卫摘要
评估时间:[UTC+8 2026-03-27 09:45:23]
Skill名称:xxxxx
来 源:ClawdHub
作 者:xxxxxx
版 本:x.x.x
评估结果:✅ 白名单(可信)

───────────────────────────────────────
🏁 最终裁决:
✅ 安全安装
═══════════════════════════════════════

场景A/C的决策规则(单个技能):

bd_confidence操作
safe✅ 自动继续安装
caution
⚠️ 警告用户,等待明确确认后再安装 |
| danger / 缺失 / null | ❌ 警告用户,建议不要安装,等待明确确认 |

如果 code 为 error → ❌

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 baidu-skill-guard-1776120902 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 baidu-skill-guard-1776120902 技能

通过命令行安装

skillhub install baidu-skill-guard-1776120902

下载

⬇ 下载 baidu-skill-guard v1.0.9(免费)

文件大小: 22.81 KB | 发布时间: 2026-4-14 10:34

v1.0.9 最新 2026-4-14 10:34
**Skill Guard 1.0.9 introduces stricter security and reporting rules.**

- Now strictly requires displaying the exact pre-formatted `report_text` from script output; never generate your own security report.
- Clarifies that install/download interception must trigger on both skill install and download requests.
- Removes the prior URL-based install scenario for security checks; skill checks are by slug or installed directory.
- Enhanced reporting and decision process is now fully driven by structured JSON output fields (`bd_confidence`, `final_verdict`, etc.).
- Updated instructions and language to emphasize stricter protocol and compliance, especially regarding report handling.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部