用途:Know Your Unknowns 是一套把“未知”转化为决策的技巧菜单,目标是在写代码前、实现中与交付后,尽早发现提示词、计划或代码中未被考虑的问题,减少返工。它把未知分为四象限:已知的已知、已知的未知、未知的已知、未知的未知,并针对不同象限给出不同技巧。
主要能力:提供多种技巧,包括盲点扫描(不熟悉的模块或代码库)、Teach me my unknowns(不熟悉领域,产出带词汇阶梯的 HTML 解释器)、设计方向(无视觉方向时产出 3–4 个差异很大的 HTML 渲染)、Mock before you wire(可点击 HTML 原型加 A/B 问题)、Brainstorm the intervention(按成本排序、基于真实代码的方案菜单)、The interview(需求模糊时产出决策表与提示词)、Point at a reference(语义地图与签核门)、The tweakable plan(按修改可能性排序的计划)、Implementation notes(记录偏离的 markdown 日志)、The buy-in doc(预答异议的 HTML 提案)、Quiz me before I merge(HTML 报告与带门禁的测验)。
使用方式:先判断当前最大的未知属于哪个象限,再选择单一技巧,不要同时运行多个。技巧分为对话式与 HTML 制品式;HTML 类需调用 html-artifacts 技能,输出到 docs/.ai/artifacts/(持久)或 docs/.ai/tools/(临时)。所有技巧都要求基于真实代码、文件、schema 与历史记录,引用真实路径、函数与 PR,并以可导出的决策收尾,例如可复制的回复、决策表或可直接粘贴的实现提示词。
适用场景:不熟悉的模块或代码库、不熟悉的领域、无视觉方向的新 UI、UI 决策未定、问题模糊、需求含糊且架构关键、已有参考实现、需要计划、构建中现实与计划冲突、已交付需审批、大 diff 即将合并等。
限制:若请求精确、代码库熟悉且改动机械,应跳过本技能;不要对已知领域进行访谈。一次只用一个技巧。资料未提供具体安装命令、收费、价格或平台信息。