context-reset-protocol
清窗/重启协议:定义何时清窗、清窗前落盘 PROGRESS、恢复后第一动作,防止 AI 代理在长会话中重复失败路径
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
清窗/重启协议:定义何时清窗、清窗前落盘 PROGRESS、恢复后第一动作,防止 AI 代理在长会话中重复失败路径
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
用 citty + @clack/prompts 构建 Node.js CLI 的端到端工作流,覆盖命令路由、参数 schema、 终端交互、异步任务 UI 与 ESM 发布。触发词:citty、clack、prompts、CLI、命令行、子命令、 交互式、spinner、defineCommand、runMain、ESM 发布。
构建、扩展或调试 CodeMirror 6 浏览器代码编辑器,覆盖状态事务、扩展原语、 装饰、Compartment、语言包、补全诊断、主题、React 集成与 CM5→CM6 迁移。 触发词:CodeMirror 6、CM6、@codemirror/、EditorView、StateField、 Lezer、@uiw/react-codemirror。
使用 @pierre/diffs 与 @pierre/trees 构建代码审查、PR 视图、IDE 文件树、Merge Conflict 解决器。 覆盖 React/Vanilla API、虚拟化、Worker Pool、SSR、Shadow DOM 主题、CodeMirror 集成。 触发词:pierre、diff 渲染、文件树、PR 视图、merge conflict。
GitHub 仓库运营 + npm 包 tag 触发发布的一体化工作流。覆盖 issue/PR 分诊、CI 排障、 安全告警,以及 npm publish(provenance / scoped)+ 自动 GitHub Release(CHANGELOG 段落注入)。 触发词:github、gh、release、publish、tag、npm、provenance、changelog、triage、ci broken、版本发布。
为长跑 AI Coding 任务(Codex /goal、Claude Code、Cursor、Kiro autopilot)构建可审计、 不假完成、抗漂移的提示词。激活后先澄清需求、自动加载 AGENTS.md / 当前 spec / lessons.md, 再产出 5 段式 goal 与长跑健康守则。触发词:goal、写 goal、长任务、长跑、ralph。
使用 Mantine 组件库构建 React UI。涵盖核心组件选型、主题定制、Styles API、 布局模式、表单处理、日期选择器、图表、日程组件、通知系统、模态框管理、 Spotlight 搜索、文件上传、轮播、富文本编辑与 50+ hooks。 触发词:Mantine、UI 组件、主题配置、Styles API、DatePicker、Schedule、 Heatmap、通知、模态框、表单布局、Spotlight、Dropzone、Carousel、hooks。
| name | context-reset-protocol |
| type | workflow-step |
| description | 清窗/重启协议:定义何时清窗、清窗前落盘 PROGRESS、恢复后第一动作,防止 AI 代理在长会话中重复失败路径 |
| version | 1.0.0 |
| author | specforge |
本 skill 定义 AI 代理在长会话中遭遇上下文压力时的标准操作流程。核心目标:防止清窗后重复尝试已排除方案。
清窗前必须落盘 PROGRESS;恢复后第一动作必须读 PROGRESS 的「已排除方案」段。
若新尝试与已排除方案近似,AI 代理必须书面回答「本次尝试与第 N 次失败的差异是 X」; 若无法回答差异,必须停下反问用户。违反本协议触发 E010_repeatedFailurePattern。
当以下任一信号出现时,AI 代理应启动清窗协议:
| # | 信号类型 | 判定条件 | 紧急度 |
|---|---|---|---|
| 1 | Token 估算超限 | 当前会话 token 估算 > 50k | 高 |
| 2 | 连续失败 | 同一任务连续失败 ≥ 2 次(同类错误消息/同一堆栈顶) | 高 |
| 3 | 复读迹象 | AI 输出与前次高度相似(方案/代码/措辞重复率 > 70%) | 中 |
| 4 | 用户感觉打转 | 用户明确表达"打转"/"没进展"/"换个思路" | 中 |
详细信号说明与判定规则见
references/trigger-signals.md。
当触发信号命中时,AI 代理在清窗/重启前必须完成以下动作:
路径契约:
specforge/changes/<change-id>/progress/<task-id>-PROGRESS.md
specforge/archive/ 时整体带走| 段落 | 说明 |
|---|---|
| 目标 | 一句话描述本任务当前要达成的目标 |
| 已排除方案 | 列出所有已尝试但失败的方案(含时间 + 失败原因摘要) |
| 当前假设 | 本次恢复后拟采用的根因假设(必须与已排除方案有明确差异) |
| 下一动作 | 具体到单步,含预期验证方式 |
| 反重复契约 | P9 落地执行声明 |
完整模板字段说明与填写指南见
references/progress-template.md。
会话从清窗中恢复后,AI 代理的第一动作(在任何其他操作之前):
specforge/changes/<change-id>/progress/ 目录下当前任务的最新 PROGRESS 文件[恢复声明]
- 已读取:specforge/changes/<change-id>/progress/<task-id>-PROGRESS.md
- 已排除方案:方案 A(原因)、方案 B(原因)
- 本次方案:<描述>
- 与已排除方案的差异:<具体差异点>
本节是 Constitution P9「反重复与验证前置」原则在清窗场景的具体执行规则。
当 AI 代理恢复后的新尝试与 PROGRESS「已排除方案」中任一方案近似时:
若 AI 代理无法给出具体差异声明:
以下情况视为「与已排除方案近似」:
Constitution P9(反重复与验证前置):对同一根因的重试必须书面声明差异; 无法声明差异则停下反问用户。验证前置 Iron Law 适用所有阶段。 详见:
.specforge/constitution.mdP9 章节。
本 skill 是 Constitution P9「反重复与验证前置(antiRepetitionAndEvidence)」的操作手册:
当以下条件同时满足时,触发 E010_repeatedFailurePattern:
本 skill 的 L3 参考资源(首轮加载总行数 ≤ 150):
| 文件 | 用途 | 行数预算 |
|---|---|---|
references/progress-template.md | PROGRESS 模板字段说明与填写指南 | ≤ 80 行 |
references/trigger-signals.md | 四类触发信号详细判定规则 | ≤ 70 行 |
按需加载时机:
progress-template.md:当 AI 代理需要创建 PROGRESS 文件时加载trigger-signals.md:当 AI 代理需要判定是否触发清窗时加载