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 子模板 |