SuperAPI AI 工具集

skf-test-skill

测试与质量

查看项目

更新于 10-15 19:57

技能介绍

用途:在技能导出前做认知完整性验证,评估技能对 AI 代理是否足够可用,输出完整性评分与缺口报告,结果分为 PASS 或 FAIL。

主要能力:提供两种检测方式——naive 模式检查公共 API 表面覆盖率,contextual 模式校验 SKILL.md 与引用材料的一致性;运行覆盖率检查、一致性检查、外部验证器与评分,最终生成报告 test-report-{skill_name}.md,并做工作流健康检查。强调零幻觉:每条发现须可追溯到实际代码并带 file:line 引用。

使用方式:输入为 skill_name(必填)。调用时从 {project-root}/_bmad/skf/config.yaml 加载配置,解析 project_name、user_name、communication_language、document_output_language、skills_output_folder、forge_data_folder、sidecar_path;随后读取并执行 ./steps-c/step-01-init.md 启动工作流。若传入 --headless 或 -H,或 preferences.yaml 中 headless_mode: true,则 {headless_mode} 为 true,默认 false。

流程步骤:1 初始化并加载技能;2 检测模式;3 覆盖率检查;4 一致性检查;4b 外部验证器;5 评分;6 报告(需确认门);7 工作流健康检查。除第 6 步外均自动推进。headless 模式下所有门以默认动作自动解析并记录自动决策。

限制:需按强制顺序逐步执行,每次只加载一个步骤文件,完成前不得预载后续步骤;加载下一步前须更新输出文件 frontmatter 中的 stepsCompleted。若缺少某子流程或工具,需在主上下文线程中完成其目标。必须以指定 communication_language 沟通。定价、平台等信息暂未提供。