发布信任工具包(产品6 本地映射)
一、它是什么 / 边界(先读这段)
《WorkBuddy创作者生态研究与产品方案》的产品6明确定义为平台工具(详情页模块),三个功能都依赖平台侧能力:
- ① 启用 verified 字段做三层认证 —— 平台字段,开关在平台(你实测 verified=0/291,尚未启用)
- ② 平台用固定模型跑测试用例展示通过率 —— 平台执行,非作者本地
- ③ 详情页顶部披露外链/引流文案 —— 详情页渲染,非 Skill 能管
所以本 Skill 不是去翻转平台开关,而是把这三件事映射成作者发布前能在本地跑的预检。平台专属、Skill 做不到的部分,一律在输出中标注 【待确认】,不假装已达成。
二、三个子命令(对应文档三条核心功能)
1. cert —— 认证就绪度自查(功能①本地映射)
对照文档定义的 L1/L2/L3 逐项给清单与缺口:
- L1 过安全双审(默认)→ 本地代理:frontmatter 含 name/slug/version + 安全扫描无硬编码密钥/嵌套zip/LICENSE/.bak/FFFD 路径
- L2 提交并通过 ≥5 条回归用例 → 本地检查 tests/cases.yaml 数量与通过情况
- L3 触发盲测 F1≥0.7 + 无失效依赖 + 有变更记录 → 本地检查触发词存在性 / 引用完整性 / 变更记录;F1 实测由平台或产品2执行(标待确认)
输出当前本地可达等级(L1/L2/L3/未达L1)。平台 verified 徽章的实际授予在平台侧,本工具只做本地预检,不翻转开关。
2. passrate —— 能力通过率预览(功能②本地映射)
本地跑技能自带的 tests/cases.yaml(兼容产品2 cases 格式),输出通过率 + 样例输出。
这是平台「能力通过率展示」的可观察预览,供你决定是否贴到详情页。平台真实展示以平台固定模型跑出的为准(待确认)。
3. disclose —— 透明性披露扫描(功能③本地映射,最贴近原文)
扫描 SKILL.md/README.md,检测外链与引流文案,输出行号 + 原文。
规则用 data/disclosure_patterns.json(可配置)。不禁止,只披露——与文档"不禁止,只披露"一致。
【待确认】平台详情页是否已有自动披露,若已有本输出仅作自查参考。
三、输入参数
- 位置参数
skill_dir:待检查的技能目录路径(必填) disclose额外支持--targets:扫描文件列表,默认SKILL.md README.md
四、执行步骤(以发布前自检为例)
# 1) 认证就绪度自查
python scripts/trust_kit.py cert <技能目录>
# 2) 能力通过率预览(需技能自带 tests/cases.yaml,没有可用 init 生成模板)
python scripts/trust_kit.py passrate <技能目录>
# 3) 透明性披露扫描
python scripts/trust_kit.py disclose <技能目录>
五、输出格式
cert:等级判定 + L1/L2/L3 逐项 ✅/❌ + 待确认段passrate:通过率百分比 + 首 8 条样例输出 + 口径说明disclose:按文件列出L行号 [类别] 命中原文+ 汇总计数
六、调用示例(对本工具自身)
$ python scripts/trust_kit.py disclose skills/skill-trust-kit
# 透明性披露扫描 · skill-trust-kit
## SKILL.md(0 处) ✅
## README.md(0 处) ✅
汇总:共发现 0 处需披露项。
七、错误处理与边界
- 目录不存在 / 文件缺失 → 打印错误到 stderr,退出码 2
- 无
tests/cases.yaml→ passrate 提示用init生成模板并说明平台口径,退出码 0 - 扫描目标文件不存在 → 跳过并提示,全部缺失则退出码 2
- 所有检测纯本地、零网络、零第三方依赖;引流/外链规则为默认启发式,文档未给精确定义,可在
data/disclosure_patterns.json自行增删
八、文档未覆盖 / 待确认清单(不自行补全)
- 平台
verified认证申请入口与 L1/L2/L3 实际授予条件(文档称"字段已建好只需启用",但全站仍 0/291) - 平台「能力通过率」展示是否接受作者自行粘贴,还是仅以平台跑出的为准
- 触发盲测 F1 的官方问句集与模型口径(本工具只预检触发词是否存在)
- 平台详情页自动披露是否已上线,与本工具是否重复
- Expert(专家包)是否适用同一套认证/披露口径