关于 tk-blind-comparison
用于组织现有候选项的盲测人工比较,不生成候选项,也不判定胜者。它会创建身份中立的本地展示页,支持评分与数据导入导出,并可汇总返回的评估及其局限。
主要功能
- 01准备身份中立的候选项展示
- 02保留原件并跟踪版本变化
- 03随机排列候选项并使用中立标签
- 04收集评分、备注和收藏标记
- 05以 JSON 导入和导出评分
- 06汇总评估并说明局限
适用场景
- 01不显示名称地比较现有设计或媒体候选项
- 02收集多项内容的人工评分
- 03添加候选项后继续同一轮评估
- 04汇总返回的评估数据
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mtgvim/ tiger-kit --skill tk-blind-comparison安装后在 Claude Code 中输入/tk-blind-comparison确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtagents/openai.yamlassets/chart-examples.htmlgallery.htmlgallery.jshtml-theme.csshtml-theme.jsreferences/artifact-paths.mdaudio.mdauthentication.mdchart-design.mdclear-writing.mdexplanation-techniques.mdhtml-figures.mdhtml-output.mdhtml-render.mdimages.mdmanifest.mdquestions.mdresults.mdtext.mdvideo.mdscripts/build_gallery.pyhighlight_code.pypackage_html.py详细介绍
盲测比较
由人亲自比较现有候选项,绝不生成候选项,也不评判 Agent 的质量。用户要求盲测比较时,就构建比较页面。若只是遇到主观选项,则提议使用盲测画廊,并等待用户接受;不要擅自选择或创建文件。单项变更检查应使用 tk-qa-sheet;已知权衡的问题应使用 tk-grill;创建候选项应使用 tk-prototype、tk-tts 或相关生成工具。
- 根据现有证据确认共同的比较问题、候选项、项目和等效的源输入。至少需要两个候选项;保留失败的输出。 阅读清单和命令。遵循 Artifact Paths。记录内容修订:变更过的输出需要重新评分,未变更的输出保留原评分。
- 写入文件前,遵循 Artifact Paths。HTML、展示副本和单独的答案密钥应存放于
.tigerkit/tmp/tk-blind-comparison/<run-id>/;收到的评分和摘要应存放于.tigerkit/evidence/tk-blind-comparison/<run-id>/。 遵循明确指定的目标位置。阅读 HTML 输出,并内嵌程序包主题资源。保留画廊界面,不要添加文档导航。 - 准备不显示身份信息的展示副本。只阅读适用的音频、图像和 UI 截图、文本或视频参考资料。 去除表面标识和元数据,但不要抹去正在比较的维度。明确记录转换和残留线索。规范化失败的内容仍应作为失败卡片呈现,并附上中性原因;诊断详情应私下保存在答案密钥中。
- 使用准备好的清单运行捆绑的构建器。添加、删除或重新排序候选项时,沿用同一研究 ID 和先前的答案密钥;创建新的输出目录。保留不透明且稳定的候选项 ID、项目 ID 和内容指纹。使用带种子的逐项随机排序,并使用与候选项名称无关的中性标签。候选项身份不得出现在文件名、DOM ID、无障碍名称、默认文本或排序中。单独保存答案密钥,并提供明确的揭示切换按钮;离线盲测只能避免随意看到线索,不能防止检查源文件。绝不可声称具备加密安全或考试级安全性。 在当前项目的固定上下文中显示比较主题、项目标题、共同脚本和评估指南;限制较长上下文的高度,确保评分区域始终可触及。
- 通过
tk-browser-verify验证已保存的本地 HTML:桌面端和移动端、两种主题、媒体解码、所有失败卡片、键盘控制、原生 1-5 分选择、备注、可选收藏、重新加载、新增候选项、JSON 导入/导出、评分复制和剪贴板访问受限时的处理、部分揭示确认/取消、仅揭示后显示的平均分,以及存储访问受限时的处理。 复制与导出使用相同的盲测密钥负载;若剪贴板访问失败,应保留评分并提供文件导出选项。构建器会内嵌媒体;无需托管即可通过file://打开。浏览器对本地文件的localStorage支持情况各不相同:应显示保存失败信息,并提供 JSON 备份/导入;移动文件或更换浏览器后,可能需要导入之前导出的文件。如实报告未运行的检查。 - 返回本地 HTML 和答案密钥的路径、修订版本/数量、转换内容、实际完成的检查以及尚待人工评估的事项。仅在明确要求时发布。等待实际评分;绝不捏造分数。收到复制的 JSON 或 JSON 导出文件后,阅读结果,根据对应的答案密钥进行验证,汇总数量/平均值和项目表,并说明评估者人数、缺失评分、失败项和样本限制。将可用的客观指标与低分项目进行对照,但不要把主观平均值当作统计证据。 不包括服务、共享数据库、实时多评分者数据收集、统计检验、自动判定胜出者、 源代码更改、模型安装或合成。现有音频/视频比较不代表获准开展新的 TTS;只有用户另行要求生成新的旁白且尚未确定选择时,才询问 TTS。
产物路径
产物操作须经任务授权。在写入/检出/传输/设置忽略规则之前,请阅读产物路径,检查 Git 排除规则、路径和所有权。复用上下文中完全相同的内容;对不确定的内容进行哈希校验,并重新读取有变更或丢失的内容;始终重新检查安全性。除非明确指定目标位置,否则使用 .tigerkit/。仅限聊天:跳过文件/忽略规则设置和此参考文件。这不授予任何无关的修改/发布权限。对于获准的非机密清理,优先使用新目录和受支持的废纸篓;仅针对有记录、字面明确、已解析为绝对路径且由本次运行创建的目标,绝不使用 cd 后配合通配符/相对路径删除。
用户问题
调查事实;复用已有授权。对于由用户决定的事项,请阅读问题轮次;否则继续处理。
纯聊天中,即使只有一项待确认,也应先单独输出 ---,然后每项依次使用
❓ **Q<n> · <title>**: <question> 和 ➡️ <recommendation>。
只询问已确定为前置条件的问题;另行征求批准。
问题放在最后;先写状态、风险和计划。
技能反馈
对于可复用的事件,在当前对话中保留最少量的非机密证据,
并建议使用 tk-retro;除非用户提出要求,否则不要将其写入持久记忆。
调用、反馈产物、已安装技能的编辑和发布均须通过所属工作流单独授权;本指引不授予任何此类权限。
面向读者的结果摘要
简要说明结果、实际验证情况、重要限制 以及可直接访问的交付物链接。区分计划/跳过的检查与已执行的工作; 保留未完成的人工检查,以及真实的清理情况、阻碍因素或需人工执行的事项。 绝不声称已完成未经验证的工作或清理。保留所有者要求的产物、 发布预览、审批边界、机器返回内容、确切状态/页脚和最终问题区块;嵌套返回应简洁,并省略空节。
输出格式说明
使用 ASCII 数字编号(1. Item、(1) Item)和 - Item,不要使用带圈数字/键帽数字。
显示完整、可点击的绝对文件路径,包括示例,不要使用省略号。
除非获准编辑,否则保留确切的代码、命令、标识符、URL、引文和已验证的 UI 标签。
聊天比较若涉及多个共有属性,请使用列数较少的 GFM 管道表格(约四列,含表头,单元格简短);否则使用列表。不要使用框线字符、围栏式表格或空表格。所有者指定的预览格式优先;发布正文和文件产物则保留各自的表格格式。
在渲染后的 Markdown 正文中,范围使用连字符表示,字面波浪号转义为 \~;
确切的代码、引文和标识符保持不变。
对于获准使用的临时输入文件,创建和使用之前请遵循“产物路径”;预填模板不等于已完成的输入。这不授予写入权限。