一键导入
eo-project-update
更新项目进度、阶段状态、决策记录,并同步项目看板(若配置)。通过 .eo-project.json 定位项目。触发:更新项目 / 同步进展 / 记录决策 / 阶段完成 / /eo-project-update。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
更新项目进度、阶段状态、决策记录,并同步项目看板(若配置)。通过 .eo-project.json 定位项目。触发:更新项目 / 同步进展 / 记录决策 / 阶段完成 / /eo-project-update。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
对 change.md 做方案级审查(Delta 正确性、TODO 完整性、AC 覆盖)。触发:审查 change / change 审查 / 审方案 / /eo-change-review。 NOT FOR: 代码审查(/eo-review)、spec 审查(/eo-spec-review)、implement 内的回归审查。
对已有模块发起业务变更,产出 spec Delta + 技术方案 + TODO 的单一载体。触发:新增 / 加功能 / 增强 / 重构 / change / /eo-change。 NOT FOR: bug 修复(走 /eo-implement,不开新 change)。
根据 change.md 的 TODO 落地代码;也负责 change 生命周期内所有 bug 修复(fix 是 implement 的职责,不开新 change)。触发:实现 / 写代码 / implement / fix / 修 bug / /eo-implement。
对已实施的代码做审查,产出 P0/P1/P2 分级报告(前提:代码已实现)。触发:review / 代码审查 / /eo-review。 NOT FOR: spec 审查(/eo-spec-review)、change 方案审查(/eo-change-review,代码还没写时用)。
对模块 spec.md 做系统性质量审查。必需场景:module-init 阶段(由 /eo-module-init 触发一次)。可选场景:archive 后含大量 MODIFIED/REMOVED 时复检。触发:审查 spec / review spec / 检查需求 / /eo-spec-review。 NOT FOR: 审代码(/eo-review)或 change 方案(/eo-change-review)。
将已审查通过的 change 的 Spec Delta 合并回模块 spec.md,完成变更闭环。触发:归档 change / archive / 合并 delta / /eo-archive。
| name | eo-project-update |
| description | 更新项目进度、阶段状态、决策记录,并同步项目看板(若配置)。通过 .eo-project.json 定位项目。触发:更新项目 / 同步进展 / 记录决策 / 阶段完成 / /eo-project-update。 |
更新项目的进度、阶段状态、决策记录,同步刷新项目日志;若 .eo-project.json 配了 kanban_path,同步看板。
配置与目录约定见 eo-project-init/references/config.md。
必须能找到 .eo-project.json(cwd 或父目录)。找不到时报错退出,提示运行 /eo-project-init。
从 .eo-project.json 读取:
project_root — 项目管理侧绝对路径,所有项目侧文件均在此目录下kanban_path — 看板绝对路径;为 null 时全程不碰看板所有 skill 内部操作一律通过这两个字段定位,不硬编码。
| 类型 | 信号词 | 操作 |
|---|---|---|
| 任务完成 | "完成"、"搞定"、"done" | 勾选 phase 中的任务 |
| 阶段切换 | "阶段完成"、"进入下一阶段" | 切换 phase status |
| 决策记录 | "决定"、"选择"、"决策" | 创建 decisions/ 文件(目录不存在时 lazy 建) |
| 阻塞标记 | "卡住"、"blocked"、"阻塞" | 更新看板阻塞字段(若有看板) |
| 自由更新 | 其他 | 追加 log |
<project_root>/phases/phase-N-*.md 中 status: active)- [ ] 改为 - [x]updatedstatus: donestatus: active<project_root>/roadmap.md 阶段概览<project_root>/decisions/ 若不存在则创建decisions/{NNN}-{决策简述}.md:---
type: decision
project: "项目名"
date: YYYY-MM-DD
status: accepted
---
# {决策简述}
## 背景
{为什么要做这个决策}
## 选项
1. **{选项A}** — {优劣}
2. **{选项B}** — {优劣}
## 决定
选择 {选项X},因为 {理由}。
## 后果
{预期影响}
记录阻塞原因,更新看板(若有)。
在 <project_root>/log.md 顶部追加:
## [YYYY-MM-DD] {update_type} | {简述}
- {具体变更}
kanban_path 非空)读取 kanban_path,更新对应项目条目:
### 项目名
- 状态:`active`
- 当前阶段:[[phase-N-xxx]] — 进度描述
- 下一步:{下一个待办任务}
- 阻塞:{阻塞原因 或 无}
- 决策记录:[[NNN-最新决策]]
- 经验教训:N 条
字段更新规则:
[x] 数 / 总数)- [ ]等 N 条)<project_root>/lessons/ 中条目数kanban_path: null 时跳过本步。
向用户展示:
<project_root>/phases/phase-N-*.md<project_root>/decisions/NNN-*.md<project_root>/log.mdkanban_path 指向文件roadmap.md 的目标和阶段划分(只更新状态标记)accepted 不可修改内容,只能新建覆盖.eo-project.json 解析,不硬编码project_root 不可达 → 报错提示检查配置kanban_path: null 时全程不碰看板decisions/(本 skill 首次写决策时建)