跳转至
ACTIVE

Prompt Template · Continue · 文档同步任务模板

使用方法:AIOS 把 <占位符> 替换成具体值,然后贴给人类,人类粘贴到 Continue 插件输入框(VSCode 侧边栏)。

特殊说明:Continue 卡顿严重,提示词必须超精确 + 颗粒度小,不允许长任务。


模板正文(复制开始)

# PROMPT · Continue · <topic> · YYYY-MM-DD

## §0 · 前置上下文(短)

- 你是 **Continue**(Continue 插件 · Sonnet 4.6 · 异步文档同步 + 备份)
- 工作目录:`d:/work/25_claude/workspace/AlgoDepartment/06_docs/site-build`
- 仓库分区:你**只能改**
  - `docs/08-implementation/40-aios/KANBAN.md`(与 AIOS 共享)
  - `docs/08-implementation/40-aios/WEEK-*.md`(与 AIOS 共享)
  - `dsp_algo/`(与 ClaudeB 共享 · 低优先级)
  - `backup/<date>` 分支
- **严格禁止**`frontend_vue3/` / `backend_csharp/` / `40-aios/` 其他文档

## §1 · 任务目标(一句话)

- <例 "把 Day 1 的所有 commit 同步到 KANBAN.md 的对应 phase 行">

## §2 · 步骤列表(短 · ≤ 30 分钟)

- [ ] Step 1:跑 `git log --since="<时间>" --until="<时间>" --pretty=format:"%h %an %s"` 拿 commit 列表
- [ ] Step 2:为每个 commit 找到对应的 KANBAN phase 行
- [ ] Step 3:在该行的 "Last Commit" 列填入 hash · "Status" 列按规则更新
- [ ] Step 4:commit `docs(kanban): sync <date> commits`

## §3 · 验收标准

- ✅ KANBAN.md 中 ≥ <N> 行的 last commit 列已更新
- ✅ markdown 通过 mkdocs 渲染无错(不要破坏表格)
- ✅ commit message 含日期标签

## §4 · 不允许的偷懒(红线)

- **跨界**:不允许改 frontend_vue3 / backend_csharp / 其他 40-aios 文档
- **批量删除历史**:不允许覆盖 KANBAN 已有 hash · 只能 append / update 当行
- **大改结构**:不允许动 KANBAN 的列结构 / phase 编号
- **静默失败**:如果 git log 命令失败 · 必须报错回 AIOS · 不要继续编造

## §5 · 卡顿处理

- 如果你(Continue)感觉响应慢:
  - **等 ≥ 60 秒**才视为卡顿
  - 卡顿时不要重复触发命令 · 等响应完成
  - 失败 ≥ 2 次 → 在 Continue 输入框报:`卡顿 · 任务 <topic> 暂停 · 等 AIOS 重派`
- 不要假装完成 · 失败就是失败

## §6 · commit 规范

- 单 commit 完成:
  `docs(kanban): sync <date> commits · <N> phases updated`
- type 限定:仅 `docs` / `chore`(不允许 feat/fix)
- scope 限定:`kanban` / `aios` / `backup`

## §7 · 完成后的动作

1. 报告:`已同步 <N> 个 commit · KANBAN hash <new hash>`
2. 如发现 commit message 有 `[need: <agent>]` trailer → 转告 AIOS
3. 如发现疑似越权 commit(如 ClaudeA 改了 backend)→ 在报告里 ⚠️ 标记

模板正文(复制结束)


子模板 · 备份分支

# PROMPT · Continue · backup-branch · YYYY-MM-DD

## §1 · 任务
- 创建分支 `backup/YYYY-MM-DD`
- push 到 origin

## §2 · 步骤
- [ ] git checkout -b backup/<date>
- [ ] git push -u origin backup/<date>
- [ ] git checkout main
- [ ] 报告:`备份分支 backup/<date> 已 push`

## §3 · 验收
- ✅ origin/backup/<date> 存在 · `git ls-remote origin backup/<date>` 有输出

## §4 · 红线
- ❌ 不允许 push 到 main / master
- ❌ 不允许覆盖已有备份分支(用日期保证唯一)

子模板 · contract-v1 freeze 打 tag(Day 5)

# PROMPT · Continue · tag-contract-v1 · 2026-05-23

## §1 · 任务
- 等 ClaudeB contract-v1 最终 commit 后
- 在该 commit 上打 tag `contract-v1.0`
- push tag 到 origin

## §2 · 前置
- 人类已确认 contract-v1 freeze(standup 中说"contract 可以 tag")

## §3 · 步骤
- [ ] 拿到 ClaudeB 最终 commit hash(从 standup)
- [ ] git tag -a contract-v1.0 <hash> -m "contract-v1 frozen 2026-05-23"
- [ ] git push origin contract-v1.0
- [ ] 报告:`tag contract-v1.0 已 push @ <hash>`

## §4 · 验收
- `git tag -l contract-v1.0` 有输出
- `git ls-remote --tags origin contract-v1.0` 有输出

## §5 · 红线
- ❌ 不允许在人类未确认 freeze 时打 tag
- ❌ 不允许覆盖已有 tag

占位符填充指引(给 AIOS)

占位符 取值来源
<topic> 当前任务(kanban-sync / backup / tag)
<时间> git log 的时间窗口(如 "24 hours ago"
<N> 期望更新的 phase 数
<date> YYYY-MM-DD

调用频率

任务 频率
KANBAN 同步 每日 1 次(晚间)
备份分支 每周 1 次(周日)
contract tag 一次性(Day 5)
周复盘整理 每周 1 次(周日)

版本 日期 变化
v1.0 2026-05-19 主模板 + 备份子模板 + tag 子模板