技能场景测试套件
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_800d68d6/skill-function-test。
技能介绍
解决什么问题
技能更新常出现脚本改完才暴露引用断裂、边界崩溃、配置被跳过、修复后无回归证据的问题。skill-function-test 把这类风险拆成可检查的阶段:先备份目标技能,再用 SKILL.md 与 scripts/ 生成蓝皮书和约束清单,然后执行场景测试、功能测试与 S4 执行忠实度测试,最后输出 test-report.md 与 HTML 报告。它重点约束“配置即流程”,避免在测试中途询问用户是否开启修复、是否跳过步骤。
工作方式与边界
核心是双轨测试体系:
- S1-S3:面向触发词、核心能力、多步骤工作流,校验技能在真实场景下是否按声明行为运行。
- D1-D6:通过 AST、引用链路、数据污染、噪音、计算正确性和边界鲁棒性检查,定位脚本级缺陷。
- S4:在 L1-L5 级噪音下检验铁律是否被守住,覆盖质疑、跳过、反向指令、环境污染和条件篡改。
流程由 runner.py 编排,backup.py 做 ZIP 备份,test_config.py 管理配置,hooks.py 在关键节点阻断,gen_report.py 生成双格式报告。修复前会要求回归确认,防止 F-0 BLOCK 级问题被掩盖。适用边界:它面向结构化技能包,不适合普通代码片段、手动测试或单纯单元测试;若目标技能缺少 SKILL.md、脚本目录或可解析入口,扫描与结论可信度会下降。
使用场景
- 维护一个多脚本技能包前,先用备份和蓝皮书扫描确认入口、引用和约束是否完整。
- 技能更新后出现 F-0 阻断,用 S1-S3 与 D1-D6 定位触发、工作流和函数级失败。
- 验证技能在用户质疑、要求跳过步骤等噪音下是否仍按铁律执行,生成 S4 追踪记录。
- 修复后需要回归确认并输出 Markdown/HTML 报告,把结论写入目标技能 test-report.md。
适合人员
- 负责维护技能包和脚本目录的技能开发者,希望在改动前完成备份、扫描和可回溯测试。
- 需要审计 LLM 工作流是否遵守配置和铁律的自动化工程师,关注钩子阻断与 S4 忠实度。
- 接手他人技能包并要排查引用断裂、边界崩溃和报告缺失的工程负责人,需要结构化回归证据。
- 把技能测试纳入发布检查的 QA 工程师,要求 F-0 阻断修复并生成双格式报告。