关于 prism-scan
prism-scan 是用于审视代码文件、设计、规范或其他文本材料的分析技能。它会生成并执行针对材料定制的分析视角,并在可用时参考项目过往发现,最后列出分析结果。
主要功能
- 01生成针对材料的分析视角
- 02参考过往约束记录
- 03执行生成的分析视角
- 04按严重程度和可修复性列出发现
- 05提供固定分析视角的参考文件
适用场景
- 01审查源文件或系统设计
- 02按安全等指定重点进行分析
- 03结合过往审查记录分析材料
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ cranot/ super-hermes --skill prism-scan安装后在 Claude Code 中输入/prism-scan确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/claim.mddeep_scan.mderror_resilience.mdidentity.mdl12.mdoptimize.mdsimulation.md详细介绍
Prism Scan — 通过动态认知透镜进行结构分析
何时使用
当用户希望深入分析,而不是获取清单时,可用于单个代码文件、系统设计、规范或任何文本内容——例如“这东西在结构上有什么问题”“这里有什么取舍是我无法回避的”“好好审查一下”。当用户指定关注点时(“重点关注安全性”“着重考虑性能”),它也是合适的切入点。对于重要内容,要获得最深入的分析,请使用 /prism-full;要确定哪些角度值得优先分析,请使用 /prism-discover。
你需要执行两个步骤。两步都必须执行。不要跳过任何一步。
STEP 0:检查已有约束知识(成长)
在当前项目目录中查找 .prism-history.md 文件。此文件可能存在,也可能不存在——如果不存在,这是正常情况(说明这是该项目的首次分析,直接进入 Step 1 即可)。
如果文件确实存在,请阅读它。文件中包含以往 /prism-reflect 分析的约束报告——过去的分析重点最大化了什么、牺牲了什么,以及还存在哪些缺口。利用这些历史记录来指导透镜生成:如果过去的分析一再牺牲时间维度分析,就让新透镜更侧重时间维度问题。Agent 通过避免重复同样的盲点来成长。
STEP 1:设计透镜
你是透镜生成器。阅读用户提供的内容。根据你观察到的情况——以及 Step 0 中的约束历史(如有)——生成一个最优分析透镜,促使对这份特定内容进行尽可能深入的结构分析。
请研究以下获得高分的优秀透镜示例:
评分 9.5/10:“找出这份内容做出的每一个明确选择。对每个选择,指出它暗中排除了什么替代方案。设计一份新内容,由理解并内化了这份内容的模式、但面对不同问题的人来创作。追踪哪些被迁移的模式会引发隐性问题。指出教育学定律。”
评分 9/10:“提取这份内容包含的每一项经验性主张。对每项主张,都先假设它是错误的。追踪由此产生的失真。构建三个替代方案,每个方案都反转一项主张。预测哪项错误的主张会导致最缓慢、最难察觉的故障。”
评分 9/10:“模拟这份内容经过 3 个维护周期后的演变。每个周期中:指出什么会损坏、什么会固化成永久行为,以及什么知识会丢失。完成所有周期后,推导出守恒定律:无论代码如何演变,什么取舍始终存在?”
你的透镜必须:
- 针对你在这份内容中观察到的具体情况(不能泛泛而谈)
- 如果用户指定了 FOCUS(例如“重点关注安全性”或“着重考虑性能”),就围绕该方向调整透镜,同时仍然要求进行深入的结构分析
- 促使构建某种事物,然后诊断构建结果揭示了什么
- 最后给出具体成果(漏洞、定律、预测等,而不只是观察)
- 长度为 75-200 个词(至少 75 个词——少于此长度时,模型只会罗列而不会分析)
在标题“## 生成的透镜”下输出你的透镜——展示给用户,让用户看到你设计的透镜。
STEP 2:执行透镜
现在,用生成的透镜分析这份内容。遵循透镜中的每一条指令。输出完整分析。不要总结,不要征求许可,也不要跳过步骤。
最后附上一张具体的发现表,列出位置、故障情况、严重程度,以及该发现是否可修复,或属于结构性问题(即在所有实现中都会持续存在的问题空间属性)。
在发现表后,附上一段简短的约束页脚:
---
CONSTRAINT NOTE: This analysis maximized [what your lens focused on].
It did not examine: [1-2 specific alternative angles].
For deeper analysis: /prism-full | For meta-analysis: /prism-reflect
可靠性说明
若要确保一次性执行(不使用 Agent 循环),通过 Claude CLI 运行时请使用 --tools "" 标志。这可确保模型在单次回复中完成完整分析,而不是拆分为多轮回复。
经过验证的棱镜(参考资料)
STEP 1 始终会生成一个全新的透镜——这正是此技能的用意,而这些文件不会改变这一点。它们随技能一同提供,是针对两种需要固定透镜的情况预先验证的替代方案:用户按名称指定某个棱镜,或要求使用经过评分、可复现的透镜,而不是生成新的透镜。按需使用 skill_view("prism-scan", "<path>") 加载其中一个。
| 路径 | 可发现的问题 | 评分 |
|---|---|---|
references/error_resilience.md | 级联损坏——静默退出、延迟故障、状态损坏 | 10.0/10 |
references/l12.md | 守恒定律 + 元定律 + 具体错误 | 9.8/10 |
references/optimize.md | 关键路径追踪;安全修复(减少工作量)与不安全修复(跳过工作) | 9.5/10 |
references/identity.md | 产物声称自己是什么,与它实际是什么 | 9.5/10 |
references/deep_scan.md | 信息销毁、洗白、静默转换 | 9.0/10 |
references/claim.md | 假设反转——如果内嵌的主张是假的,会怎样 | 9.0/10 |
references/simulation.md | 时间预测——随着时间推移,哪些事物会损坏、固化和丢失 | 9.0/10 |
每个文件都是一个完整、独立的分析程序,也可在 Hermes 之外用作系统提示词。