to-spec
to-spec 是一个将当前对话内容整理为项目规格说明(spec)的技能。它基于对话上下文和代码库知识直接生成规格,不向用户追问,而是综合已有信息:先探索仓库了解代码现状,使用项目术语表中的统一词汇,并遵循所涉及区域的架构决策记录(ADR);随后梳理测试接缝(seam),优先复用已有接缝、尽量选择最高层级、理想数量为一个,并与用户确认接缝是否符合预期。规格按固定模板撰写,包含问题陈述、解决方案、用户故事(尽可能详尽,格式为“作为<角色>,我想要<功能>,以便<收益>”)、实现决策(模块与接口变更、技术澄清、架构决策等,不含文件路径和代码片段)、测试决策(外部行为测试、待测模块、既有同类测试参考)、范围之外和补充说明。保存到 docs/specs/<YYYY-MM-DD>-<slug>.md,无 docs/ 时存至 .hermes/plans/;可按用户要求发布为带 ready-for-agent 标签的 GitHub issue。生成后需自检术语一致性、用户故事覆盖度、实现决策内容约束、接缝确认和保存情况。