Roadmap: <epic name>

发布时间:2026/9/7 5:11:38

Roadmap: <epic name>
Roadmap:【免费下载链接】spec-kit Toolkit to help you get started with Spec-Driven Development项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kitStatus legend: planned · in-progress · doneIDSub-featureIntentScope boundaryDepends onStatusSub-specR1in / deferred—planned—R2in / deferredR1planned—R3in / deferredR1planned—维护上的两条纪律[原文档](https://link.gitcode.com/i/db9b5824de19d6a03e966545a642636b) - **ID 列一旦被子规格引用就不可变**——它是可追溯性的锚点 - 创建子特性目录后把 Sub-spec 列回填为该子特性的 spec 目录路径并随工作推进更新 Status。 ### Roadmap 与 Spec Kit 既有状态机制的关系 从仓库机制看roadmap 补充的是 Spec Kit 原生状态机“之上”的一层人类可读视图。Spec Kit 追踪当前活动特性靠的是 .specify/feature.json 中记录的 feature 目录可用环境变量 SPECIFY_FEATURE_DIRECTORY 覆盖命令从该状态而非 Git 分支解析特性——这一点在 [quickstart 文档](https://link.gitcode.com/i/10b64888648643b23820d9ba70d32601) 中有明确说明。而每次 /speckit.specify 调用会创建一个特性目录并持久化状态按 [specify 命令模板](https://link.gitcode.com/i/51682863ce3b972800ea8934e434606f)目录默认在 specs/ 下自动生成目录名形如 003-user-auth 或时间戳 20260319-143022-user-auth编号风格由 .specify/init-options.json 的 feature_numbering 决定解析出的路径写入 .specify/feature.json 的 feature_directory 字段供 plan/tasks/implement 等下游命令定位。 也就是说**每个切片都是一个完整的、独立的 Spec Kit 特性**拥有自己的 spec.md/plan.md/tasks.md 和目录编号roadmap 本身不进入这套状态机它只是把这些并列的特性目录“串”成一个 epic 的骨架。 ## 四、逐个规格化子特性没有新东西要学 有了 roadmap按条目逐个推进即可用的就是普通 Spec Kit 流程[原文档](https://link.gitcode.com/i/a75be01f63133b2e19ff30f1ab7d6c86) 1. 挑下一条**依赖已 done或无依赖**的 roadmap 条目 2. 只为这一个切片跑 /speckit.specify描述只取自 roadmap 条目的意图与范围。因为切片有界其 spec、plan、tasks 都能稳稳落在上下文窗口内 3. 照常为该切片跑 /speckit.plan、/speckit.tasks、/speckit.implement 4. 把该 roadmap 条目标记 done进入下一条。 这里有一个值得注意的实践细节/speckit.specify 产出的 spec.md 顶部天然带有 **Input** 行——[spec 模板](https://link.gitcode.com/i/cd0335a450fc85984334185e099b1de8) 的默认值是 **Input**: User description: $ARGUMENTS。spec of specs 约定的正是**把 roadmap 回溯引用写进这一行**见下节这与模板结构无缝契合不需要改动任何模板文件。 ## 五、子规格与 Roadmap 的双向链接 为了防止范围与意图在多次独立运行间漂移每个子规格都引用其 roadmap 条目roadmap 再链接回去——原文档称之为“一个简单的、可 grep 的、双向的约定”[原文档](https://link.gitcode.com/i/05066abe3f63e7c246582ed247c1d4db) **子规格 → roadmap。** 在子特性的 spec.md 中在 Input / 摘要行写明父 roadmap 和条目 ID例如 markdown **Input**: Parent roadmap: specs/epic/roadmap.md → entry **R3**. feature descriptionRoadmap → 子规格。在 roadmap 表格中把该条目的Sub-spec列设为子特性的目录例如specs/epic-part-3/。由于两个方向都是纯文本任何一份子规格都可以用一次搜索回溯到它在 epic 中的位置并顺带找到它的兄弟切片——不需要工具也不需要元数据 schema。六、保持 Roadmap 与子规格同步roadmap 是一份活文档。随着对功能理解的加深要让它和子规格保持对齐原文档先改 roadmap再对齐子规格。范围变化时先更新 roadmap 条目再更新受影响的子规格。roadmap 是“epic 如何被切分”的唯一事实来源。尊重依赖与顺序。若某切片依赖另一切片先构建前置项并让依赖方子规格交叉引用被依赖方使关系在两侧都可见。切片仍然太大时就递归。如果某个子特性被发现大到无法在一个循环内规格化就为它单独建一份 roadmap再拆一层——同样的方法在下一层同样适用。但递归会增加开销只下沉到上下文问题实际要求的深度。并行化worktree 活动特性状态对于互不依赖的切片原文档建议用单独的 worktree 并行构建“让每次运行都有隔离的 active-feature 状态”。从源码结构看这正好落在 Spec Kit 的目录作用域设计上项目由包含.specify/的目录界定活动特性由该目录下的.specify/feature.json指示。两个独立 worktree 各自拥有自己的.specify/状态副本因此两个切片可以各占一个 worktree 互不干扰地推进此外 monorepo 指南 也说明 Spec Kit 项目本就是目录作用域的每个项目目录拥有独立的specs/与特性编号这与“一个 epic、多个并列子特性目录”的布局天然一致。若不做并行顺序推进时切换活动特性只需更新.specify/feature.json或设置SPECIFY_FEATURE_DIRECTORYcore 参考 给出了这两轴模型SPECIFY_INIT_DIR选项目、SPECIFY_FEATURE_DIRECTORY/feature.json选特性。七、完整示例自助计费门户以原文档的 worked example原文档完整走一遍epic 是**“添加自助计费门户”**——大到无法单次循环完成roadmap 路径把它拆成三个可独立规格化的切片。specs/billing-portal/roadmap.md# Roadmap: Self-service billing portal Let customers view invoices, manage payment methods, and change plans without contacting support. Too large for one cycle, so it is split into independent slices. **Status legend**: planned · in-progress · done | ID | Sub-feature | Intent | Scope boundary | Depends on | Status | Sub-spec | |----|--------------------|------------------------------------------|---------------------------------------------|-----------|---------|----------| | R1 | Invoice history | Customers view and download past invoices | Read-only; no payment actions | — | done | specs/billing-invoices/ | | R2 | Payment methods | Add, remove, and set a default card | No plan changes; assumes invoices exist | R1 | in-progress | specs/billing-payment-methods/ | | R3 | Plan changes | Upgrade/downgrade the subscription plan | Uses R2s default payment method | R1, R2 | planned | — |每个切片随后独立规格化。例如R2的spec.md以回溯引用开头# Feature Specification: Billing — payment methods **Input**: Parent roadmap: specs/billing-portal/roadmap.md → entry **R2**. Let customers add, remove, and set a default payment method in the billing portal.【免费下载链接】spec-kit Toolkit to help you get started with Spec-Driven Development项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

SUMIFS多条件求和实战:语法、通配符、日期区间与错误排查

SUMIFS多条件求和实战:语法、通配符、日期区间与错误排查

2026/9/7 5:01:37

做数据统计的人,大概率都遇到过这样一个场景:你手里有一张几千行的销售明细表,老板要的是“华东大区、A产品、第三季度、金额大于5000的订单总额”。直接用筛选再求和,步骤多还容易漏;用透视表,数据又要重新…

AI漫剧制作全流程:从剧本、人物一致性到成片的零基础指南

AI漫剧制作全流程:从剧本、人物一致性到成片的零基础指南

2026/9/7 5:01:37

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

电池+飞轮混合储能一次调频:自适应SOC控制策略设计与仿真实践

电池+飞轮混合储能一次调频:自适应SOC控制策略设计与仿真实践

2026/9/7 5:01:37

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Puppeteer 中 HTTPResponse.frame() 详解:从网络响应反向定位发起它的 Frame

Puppeteer 中 HTTPResponse.frame() 详解:从网络响应反向定位发起它的 Frame

2026/9/7 6:01:40

Puppeteer 中 HTTPResponse.frame() 详解:从网络响应反向定位发起它的 Frame 【免费下载链接】puppeteer JavaScript API for Chrome and Firefox 项目地址: https://gitcode.com/GitHub_Trending/puppeteer1/puppeteer 导读 在基于 Puppeteer 的浏览器自动…

微信聊天记录导出工具WeChatMsg:从解密原理到实操指南

微信聊天记录导出工具WeChatMsg:从解密原理到实操指南

2026/9/7 6:01:40

简介:WeChatMsg(即 MemoTrace)是一款面向普通用户与开发者的微信聊天记录导出工具,核心解决聊天数据难以本地留存、占用空间冗余的问题。压缩包约24.69MB,共259个文件,涵盖Python源码、HTML页面、配置文件、…

Buzz 离线语音转录教程:把会议录音变成带时间轴字幕的 5 条实操路径

Buzz 离线语音转录教程:把会议录音变成带时间轴字幕的 5 条实操路径

2026/9/7 6:01:40

Buzz 离线语音转录教程:把会议录音变成带时间轴字幕的 5 条实操路径 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz …

L2+智驾车载测试入门与实战:场景设计、面试与避坑指南

L2+智驾车载测试入门与实战:场景设计、面试与避坑指南

2026/9/7 6:01:40

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

IOPaint 完整指南:免费开源的 AI 图像修复与图片去水印工具

IOPaint 完整指南:免费开源的 AI 图像修复与图片去水印工具

2026/9/7 6:01:40

IOPaint 完整指南:免费开源的 AI 图像修复与图片去水印工具 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any t…

django-filters源码解析:从URL参数到ORM过滤的完整链路

django-filters源码解析:从URL参数到ORM过滤的完整链路

2026/9/7 5:51:40

简介:这是一份面向 Django 开发者的 django-filters 源码解析资料,适合想深入理解 RESTful API 后端过滤机制、FilterSet 定义与自定义过滤器的中高级读者。包体共 61 个文件、99KB,其中 16 个 py 源码文件为核心主体,15 个 pyc 编…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/7 3:44:24

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

2026/9/7 0:01:24

这次我们来看一个把目标检测算法和桌面端工具结合得很典型的项目:基于 YOLOv8 PyQt5 的麦穗稻穗检测识别系统。这个项目本身不是新概念,但它的价值在于落地形态很完整。YOLOv8 负责核心的麦穗稻穗目标检测,PyQt5 负责提供可视化的桌面交互界…

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

2026/9/7 0:01:24

简介:UL 1642是锂电池安全领域的重要规范,本中文版资源适合锂电池制造商、检测机构工程师及产品认证相关人员阅读,用于理解电池在设计与制造层面的安全要求、测试方法与合规要点。资源共1个PDF文件,压缩包大小834KB,便…

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

2026/9/7 0:01:24

简介:BS EN 13814-1:2019是英国采纳欧洲标准EN 13814-1:2019的正式版本,由BSI标准出版,重点规定游乐设施和游乐设备在设计与制造环节的安全准则,与BS EN 13814-2:2019、BS EN 13814-3:2019共同取代旧版BS EN 13814:2004。该标准面…

远程协作的工作台整理

远程协作的工作台整理

2026/9/7 3:38:07

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/4 7:42:10

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/6 23:21:51

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…