hrt-security-pass 是面向 tempa-spec 的信任边界门禁(trust-boundary gate),用于在三个审查阶段执行安全检查:specs 阶段按能力(capability)执行,design 阶段按变更(change)执行,apply 阶段在其 review 中对 diff 执行。
用途 该门禁的作用是判断一次变更是否触及信任边界,从而决定是否需要引入安全审查方法,并在 design 文档中给出威胁与缓解措施。
触发条件(信任边界是否被触及) 以下任一条件成立,即视为触及信任边界:
- 新增或修改了认证、授权或权限。
- 输入来自不可信来源:用户、文件、webhook、其他服务或 LLM 输出。
- 敏感数据(凭证、令牌、个人数据)被存储、暴露或记录到日志。
- 处理了密钥(secret)、集成了第三方服务,或新增了依赖。
- 将工具或不可信文本交给了 LLM 或智能体(agent)。
执行方式 如果以上条件均不成立:在 design 阶段,于 Risks / Trade-offs 下写入“Security pass: skipped - <reason>”;在 specs 和 apply 的 review 中不写任何内容,停止,不再读取其他内容。 如果任一条件成立:读取 references/method.md,并按所在阶段对应的章节执行。该文件会根据变更所触及的内容,选择需要阅读的参考清单(OWASP Top 10 列表、MITRE CWE Top 25、框架提示等),并为 design.md 设置形如 [Threat: <category>, <High|Medium|Low>] → Mitigation (<source>) 的行。
适用场景 适用于采用 tempa-spec 规范、并在 specs、design、apply 阶段需要安全检查的开发流程。
限制与暂未提供 资料未提供该技能的安装方式、运行命令、依赖要求、支持的平台、收费或价格信息,也未提供方法文件的具体内容、完整的参考清单条目或框架提示细节。