这个 skill 使用当前 conversation context 和 codebase understanding 产出 spec。 不要 访谈用户,只综合你已经知道的内容。 Issue tracker 和 triage label vocabulary 应该已经提供给你;如果没有,请让用户运行 。 流程 1. 如果还没有探索 repo,先探索它以理解 codebase 当前状态。在 spec 中始终使用项目 domain glossary vocabulary,并遵守相关 ADRs。 2. 草拟你准备在哪些 seams 上测试这个 feature。优先使用现有 seams,而不是新增 seams。使用尽可能高层的 seam。如果确实需要新增 seams,尽可能在最高层提出。 Seams 越少越好,理想数量是一个。与用户确认这些 seams 是否符合预期。 3. 使用下面模板写 spec,并发布到项目 issue tracker。应用 triage label;不需要额外 triage。 <spec-template Problem Statement 用户正在面对的问题,从用户视角描述。 Solution 问题的解决方案,从用户视角描述。 User Stories 一份很长的编号 user stories 列表。每条 user story 使用以下格式: 1. As an…