Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - mindcarver/thinloop: Stronger models. Thinner process. Simpler development · GitHub
Skip to content

Repository files navigation

Thinloop:把复杂开发收束为清晰闭环

THINLOOP

需求值得被认真理解,实现不需要被流程接管。
面向强编码 Agent 的轻量开发闭环:先聊透,再实现,用证据收尾。

v0.16.0ISSUE-DRIVENEVIDENCE-BACKEDLESS CEREMONY

三层能力 · 对照 · 开始 · 完整目录 · 闭环 · 技能流程 · 文档


Thinloop 不接管开发过程,只守住容易在长任务里丢失的结果:

需求不被误解,体验与架构有据可循,完成声明有真实证据,仓库漂移能被主动发现。

三层能力 / THREE LAYERS

十二个 Skill 不是十二道固定工序。先按责任看三层,再由任务事实选择最短路径:

层级Skill什么时候进入
核心交付Next · Discovery · Project · Execute · QuickDev从状态导航、产品澄清和多交付拆解,一直到每个 Issue 的实现、验收与合并。清晰单交付直接进入 QuickDev。
条件设计与再工程UIUX · Architecture · Reengineering只有体验、系统边界或项目级替换的复杂度真实存在时才加入,不是普通任务的必经阶段。
主动治理与个人能力Maintenance · Knowledge · Evolve · Interview只在用户明确要求审计、沉淀、演进或提炼面试题时调用,普通开发不会自动触发。

三个可追溯对照 / BEFORE & AFTER

01 · 修一个 Bug

  • Before: 仓库原有测试是绿色的,仍可能漏掉用户报告的具体输入;只说“测试通过”不能证明行为已经闭合。
  • After: QuickDev 先把 Bug 绑定到一个中文 Issue,再用直接回归证据、完整 Issue 审计和独立验收约束完成声明。依据:Issue 交付契约证据契约和当前评测的 false-completion-audit fixture。
  • 证据边界: #74 的当前 smoke 只运行一个 fixture,nativepromptthinloop 三个条件均为 PASS没有观察到 Thinloop 的相对增益。完整数字与限制见当前真实 smoke

02 · 从模糊想法到多 Issue 项目

  • Before: “让用户导出数据”仍缺格式、数据范围等产品决定;把它直接塞进一个实现任务,会混合产品澄清、项目拓扑和代码交付。
  • After: Discovery 只收敛尚未决定的产品结果;稳定结果确实包含多个独立交付时,Project 建立 Initiative 与 Delivery Issue DAG;批准后由 Execute 把 READY 节点送入隔离 QuickDev 通道。依据:DiscoveryProjectExecute及当前评测中尚待完整运行的 underdefined-featuremulti-issue-project 定义。
  • 证据边界: 这是当前仓库的契约路径和已冻结评测定义,不是 #74 单 fixture smoke 已观察到的相对收益。

03 · 长任务失败后恢复

  • Before: 历史受控用例中,基线完成恢复任务后留下过期状态;按要求中途停止时没有留下可恢复状态。
  • After: 当时的 scd-dev-loop 在对应两例中清理了失效状态,并留下包含唯一下一步的恢复记录。当前 QuickDev 把 GitHub Issue 作为权威,只在确有跨会话需要时使用 .scd/tasks/current.md 后备;Execute 从实时 Initiative、Issues、PR 和仓库状态重建项目进度。依据:0.1.0 历史报告QuickDev 连续性契约Execute
  • 证据边界: 历史两臂结果证明旧版固定 fixture 的差异,不等于当前十二 Skill、其他模型或真实项目已经获得同样收益。

30 秒开始 / QUICK START

大多数开发任务只需要调用 scd-quickdev 并说明目标:

使用 scd-quickdev 修复登录后偶发白屏,并补回归验证。
使用 scd-quickdev 增加 CSV 导出,完成后提 PR 并合并 main。

QuickDev 会先判断任务是否足够清楚,而不是要求用户选择流程:

QuickDev 默认不询问你是否要先审核 Issue、实施方案和任务清单,而是直接创建或 更新中文 Issue 并继续自动交付。只有你主动要求先看或先确认时,Agent 才会展示 完整草案并等待明确确认;此后发生实质性变化还要再次确认。Issue 就是持久计划, 不额外生成 plan.md。QuickDev 创建或更新的 Issue 标题、正文、实施任务和验证记录统一使用中文;命令、路径和机器状态标识保持原样。 十二个 Thinloop Skill 的说明、提示词、参考契约和模板也统一使用中文。

开发完成后,QuickDev 会重新审计整张 Issue:验收项必须有直接行为证据,实施 任务必须标记为 DONESUPERSEDEDN/A,交付差异、检查和阻塞也必须闭合。 页面、路由、组件交互或可见样式发生变化时,不论是否走过 UIUX,都必须通过真实 浏览器控件完成关键旅程,并记录页面、状态、视口、视觉 ID 和截图或追踪证据; 浏览器路径不可用时只能 BLOCKED,不能用构建或 API 调用代替。

八条规范路由

下面的八条路由由 config/routing-kernel.json 统一生成;修改路由时只改该事实源。

  1. Next:只问状态、阻塞或下一步 → scd-next:只读实时 Issue、PR、Initiative DAG 与验收证据,给出唯一下一行动。
  2. QuickDev:清晰的单交付仓库变更 → scd-quickdev:以一个中文 Issue 为边界实现和验证;直接证据与独立验收通过后才合并,高风险动作仍需明确批准。
  3. Discovery:产品结果仍不清楚,尤其是从 0 到 1 或多个相互依赖的产品决定 → scd-discovery
  4. Project:已批准的稳定结果包含多个可独立验证交付 → scd-project:只建立并校验 Initiative、Delivery Issues 与依赖 DAG,不执行实现。
  5. Execute:已批准 Initiative 需要开始、继续、恢复或完成 → scd-execute:选择当前安全 READY 波次,每个 Issue 进入隔离 QuickDev 通道。
  6. Reengineering:跨语言、框架、架构、存储或运行时替换,或项目级大幅重构 → scd-reengineering:先固定来源、兼容性与切换门,再消费批准的 DAG。
  7. 条件设计:只有真实复杂度需要时才加入设计:重要 Web 体验 → scd-uiux;领域、系统或共享接口边界 → scd-architecture
  8. 显式治理:只有用户明确要求时才调用治理与个人能力:scd-maintenancescd-knowledgescd-evolvescd-interview;普通开发不得自动触发。

新产品的 .scd/product/prd.md 保存产品级 why/what、MVP、FR-* 需求和成功 指标;Initiative 保存交付拓扑,各 Delivery Issue 保存自身切片和验收。PR 保存实现证据、工程审阅和回滚边界。清晰单功能和 Bug 仍直接使用 Issue,不会 制造 PRD,也不强制创建 worktree。

完整十二 Skill 目录 / FULL CATALOG

SCD Discovery 复古工程图标

把模糊想法收敛为批准的交付契约;从 0 到 1 时形成轻量 PRD。

适合:新产品、复杂功能、多个产品决定相互依赖。

SCD UIUX 复古工程图标

把稳定的产品行为设计成 UX 契约、项目内 UI 图和可练习原型。

适合:重要页面、复杂用户流、页面状态、响应式交互与视觉设计。

SCD Architecture 复古工程图标

把产品行为翻译为领域、系统边界和共享机器契约。

适合:新系统、公共接口和高影响技术边界。

SCD Project 复古项目依赖图标

把多交付项目拆成 Initiative、独立 Issue 和可验证依赖图。

适合:多个交付切片、跨 Issue 前置依赖和集成闸门。

SCD Execute 复古项目执行图标

消费已批准的 Initiative DAG,按安全 READY 波次并行交付。

适合:开始、继续或恢复普通多交付项目。

SCD QuickDev 复古工程图标

从 Issue 开始完成诊断、开发、验证、PR 和可自动合并的交付。

适合:Bug、清晰功能、已批准 Issue 和跨会话实现。

SCD Knowledge 复古工程图标

把已证实的开发经验沉淀为短知识,并在需要时找回。

适合:主动沉淀、查找或维护开发经验。

SCD Maintenance 复古工程图标

主动审计并小批修复技术债和代码—文档漂移。

适合:主动扫描、清理、对齐或维护现有仓库。

SCD Evolve 复古工程图标

从一次开发互动中诊断 Skill 问题,经用户批准后做可回滚试验。

适合:主动复盘并优化本次真正使用过的 Thinloop Skill。

SCD Reengineering 复古工程图标

用行为基线和兼容边界治理项目级重构、跨语言或跨架构重新实现。

适合:开源项目重写、技术栈迁移、渐进替换和大型重构。

SCD Next 复古项目导航图标

只读扫描实时 Issue、PR、Initiative DAG 和验收状态,给出唯一下一步。

适合:查看当前进度、未完成工作、阻塞原因或恢复入口。

SCD Interview 复古工程图标

回顾对话,提炼带参考答案的面试题,确认后存到个人题库。

适合:备考复习、面试准备、把开发讨论沉淀成题目。

能力卡直达各 Skill 的权威说明;更细的契约和模板沿其 Resources 按需读取,不在 README 重复维护。

工作闭环 / WORKFLOW

Thinloop 总体闭环:新产品经需求澄清形成批准 PRD,再按需完成体验、架构和项目拆解,由 Execute 组织 READY 波次并通过 QuickDev 独立交付

清晰任务直接开发;不清晰的需求先讨论;多交付项目才增加 Project 拆解。 Execute 消费普通已批准 Initiative 的 READY 波次;Reengineering 在此基础上 增加源码、兼容性和集成门禁。清晰单交付不制造本地 Spec;新产品只保留一个 批准的轻量 PRD。Next 在用户不知道如何继续时只读重建当前进度并把工作交给 正确的责任 Skill。默认不强制 TDD、角色系统或固定阶段;Project 自身不执行 工程 loop,QuickDev 每个 lane 只固定使用一个独立验收 Agent,并在验收前闭合 Issue 的验收、实施和交付三本账;页面差异还必须通过真实浏览器门。完整的 路由、状态与契约说明见工作流与项目状态

十二个技能如何工作 / SKILL FLOWS

SCD Discovery 流程:从用户问题和 MVP 边界到批准后的轻量 PRD 或 Delivery Issue

SCD UIUX 流程:从稳定产品核心到 UX 契约、项目内视觉交付、必要原型与确认后的实施就绪设计

SCD Architecture 流程:从仓库事实到领域边界和机器可读契约

SCD Project 流程:从批准的 PRD 或产品契约到 Initiative、Delivery Issues 和就绪依赖图

SCD Execute 流程:从批准的 Initiative DAG 到安全 READY 波次、隔离 QuickDev lanes 和集成验收

SCD QuickDev 流程:中文 Issue 默认继续,经诊断实现、整张 Issue 完成审计、页面浏览器验收和独立验收后,合并复核 main 并关闭 Issue

SCD Knowledge 流程:从显式请求和证据到确认后的知识写入或检索

SCD Maintenance 流程:从仓库信号到证据确认和有边界的修复

SCD Evolve 流程:从可见证据和归因到人工批准的可回滚试验

SCD Reengineering 流程:从固定上游和行为基线到可验证的重构或重新实现

SCD Next 流程:从实时 Issue、PR、Initiative DAG 和验收证据到唯一建议下一步

SCD Interview 流程:从显式请求和对话回顾到确认后的面试题写入或检索

每张图只保留该 Skill 的五个关键节点;完整触发条件、分支和安全边界仍以对应 SKILL.md 为准。

文档索引 / DOCS

文档内容
工作流与项目状态路由原则、Issue/PR 边界、最小状态与契约入口
安装与更新指南九类 Agent(含 DeepSeek Harness、Pi、CodeWhale 与 Reasonix)的安装、升级、调用与 Evolve 源码配置
验证指南仓库校验命令、各 Agent 的运行时证据与已知边界
评测说明评测方法、历史证据与限制

DEEPER UNDERSTANDING · LESS CEREMONY · STRONGER EVIDENCE
MIT License · 2026 mindcarver

About

Stronger models. Thinner process. Simpler development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages