SpecKit Companion
一款VS Code插件,实现living spec闭环机制,根据YAML配置在编码任务前后自动加载和折回能力规范
时间轴 (近 90 天)
SpecKit Companion 是一个 VS Code 插件,其作者在写了238份规范后提出了 living spec 的概念。
SpecKit Companion 的 living specs 功能默认关闭,直到项目根目录出现 living-specs.yml 文件才启用。
在 living-specs.yml 中,每个能力通过 match 字段指定匹配的文件 glob,决定一次变更属于哪个能力。
在 living-specs.yml 中,spec 字段决定规范文件存放位置:不写则集中存在 capabilities/ 目录下,写了则放在它所描述代码的文件夹里。
SpecKit Companion 提供 Living Specs 侧边栏视图,将所有能力以树形展示,按位置分组,规范以页面而非原始 markdown 渲染。
折回内容写在功能规范里,会和代码出现在同一个 PR diff 中,使得 living spec 的变更被真正 review。
如果一轮运行加载了某份 living spec 却什么都没写给它,完成时会被点名并提示“无内容可折回”,跳过折回变成可见事件而非静默失败。
作者的第一个真实案例是一个 webview 渲染改动,工单里没提 HTML 安全,但该区域的 living spec 提了,这条规则最终变成一个可勾选的验收项。
一个紧挨着它所描述代码的 markdown 文件,无论是否走规范流程、无论哪个供应商的模型、无论什么提示词,都会被读到。
全部知识事实 (9)
一个紧挨着它所描述代码的 markdown 文件,无论是否走规范流程、无论哪个供应商的模型、无论什么提示词,都会被读到。
50%待验证SpecKit Companion 的 living specs 功能默认关闭,直到项目根目录出现 living-specs.yml 文件才启用。
50%待验证在 living-specs.yml 中,每个能力通过 match 字段指定匹配的文件 glob,决定一次变更属于哪个能力。
50%待验证在 living-specs.yml 中,spec 字段决定规范文件存放位置:不写则集中存在 capabilities/ 目录下,写了则放在它所描述代码的文件夹里。
50%待验证SpecKit Companion 提供 Living Specs 侧边栏视图,将所有能力以树形展示,按位置分组,规范以页面而非原始 markdown 渲染。
50%待验证折回内容写在功能规范里,会和代码出现在同一个 PR diff 中,使得 living spec 的变更被真正 review。
50%待验证如果一轮运行加载了某份 living spec 却什么都没写给它,完成时会被点名并提示“无内容可折回”,跳过折回变成可见事件而非静默失败。
50%待验证SpecKit Companion 是一个 VS Code 插件,其作者在写了238份规范后提出了 living spec 的概念。
50%待验证作者的第一个真实案例是一个 webview 渲染改动,工单里没提 HTML 安全,但该区域的 living spec 提了,这条规则最终变成一个可勾选的验收项。
50%