用途:to-intent 用于在开发前期捕获「意图」——把一个想法、待解决的问题、文档、工单、事故或指标,与用户一起整理成明确、可审阅的成果目标,并写入项目中的 intent 文件。它适合在写规格、做设计或拆分实现任务之前使用,默认不产出规格说明或实现切片。
主要能力:
- 按给定模板把输入素材转换为 intent,保留原始事实,将推断内容标记为假设。
- 通过简短、模板驱动的访谈逐条补全缺失信息,每次只问一个问题,接受「unknown」并把未答问题放入 Open questions。
- 校准 intent 数量:默认一个 intent,仅当输入包含相互独立的成果时才拆分,不按技术层或实现步骤拆分。
- 将每个 intent 写入 docs/intents/<slug>.md,slug 由成果推导为小写 kebab-case,初始状态为 draft,并维护 updated 时间。
- 写入前检查是否已存在相同问题与目标的 intent,复用或替换文件前需与用户确认。
使用方式:通过 /to-intent [input] 调用,输入可以是想法、问题、文档、工单、事故或指标。工作流为五步:接收输入、使想法具体化、校准 intent、写入 intent、与用户评审(用户修正时回到写入步骤修改同一文件,通过后将状态设为 approved)。
适用场景:需求或想法早期澄清、把工单或事故转化为明确目标、从指标或文档中提炼意图、在正式规格前对齐成果定义。
限制:只处理意图层面,不生成规格与实现计划;不扩展访谈去敲定每个决策;未提供关于可用平台、集成方式、收费与许可的信息。