一键导入
okr-run
Run the full DoWithOKR workflow from client need to GM OKR, role tree, role OKR, delivery acts, status board, scoring, and final result.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run the full DoWithOKR workflow from client need to GM OKR, role tree, role OKR, delivery acts, status board, scoring, and final result.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create a delivery verification plan with acceptance criteria, verification methods, and evidence types for each role KR.
Convert user or client needs into GM OKR, scope, acceptance criteria, evidence requirements, and confirmation questions for DoWithOKR.
Score DoWithOKR outcomes through upper-level reviews, evidence-based KR scoring, role results, and final GM result.
Execute a specified DoWithOKR role or role KR while preserving upper-level mapping, evidence, and status updates.
Build a DoWithOKR role tree from GM OKR, including hierarchy, responsibilities, participation reasons, and role pruning notes.
Show and update the DoWithOKR status board with KR state, progress, evidence, blockers, next steps, and upper-level mapping.
| name | okr-run |
| description | Run the full DoWithOKR workflow from client need to GM OKR, role tree, role OKR, delivery acts, status board, scoring, and final result. |
.okr/active.md 是否存在。
current_act → 断点续跑模式:
current_act 确定当前交付幕。.okr/status.md 统计各 KR 的实际状态(未开始 / 进行中 / 阻塞 / 已完成 / 放弃)。.okr/archive/<YYYY-MM-DD>-active.md,重新初始化。.okr/
active.md
status.md
evidence/
reviews/
archive/ # 历史快照归档
<YYYY-MM-DD>-active.md
<YYYY-MM-DD>-status.md
| 当前幕 | 退出门禁 | 验证方式 | 通过 → 下一幕 | 未通过处理 |
|---|---|---|---|---|
| M0 | 用户确认 GM OKR | active.md 含 ## GM OKR 且用户确认 | → M1 | 停留 M0,修改后重新确认 |
| M1 | 所有 GM KR 有负责人 | active.md 含 ## 角色树 + ## 层级 OKR;status.md 已创建 | → M2 | 停留 M1,提示补充角色或 KR 映射 |
| M2 | 产品方案和技术方案明确 | PD 和 ArchD KR 状态 ≠ 未开始;active.md 含 ## 交付验证计划;用户确认方案 | → M3 | 停留 M2,继续执行方案角色 |
| M3 | 关键 KR 有证据且自检达标 | status.md 中 M3 阶段 KR 均有证据或标记为放弃;角色自检结果达标 | → M4 | 停留 M3,列出缺失证据和未达标的 KR |
| M4 | 评分和复盘完整 | reviews/ 下存在评分文件;用户确认最终 R | → 完成 | 停留 M4,补充评分 |
| 幕 | 调用序列 | 用户确认点 |
|---|---|---|
| M0 | okr-gm | GM OKR 确认 |
| M1 | okr-role-splitter → okr-planner | 无(自动流转) |
| M2 | okr-execution-plan → okr-role-run(PD) → okr-role-run(PM) → okr-role-run(UI) → okr-role-run(ArchD) → okr-status-tracker | 方案确认 |
| M3 | okr-role-run(BE) → okr-role-run(FE) → okr-role-run(QA) → okr-role-run(DevOps) → okr-role-run(SEC) → okr-role-run(TW) → okr-alignment-check → okr-status-tracker | 无(门禁自动检查:证据 + 自检达标) |
| M4 | okr-review-score → okr-next-cycle | 最终 R 确认 |
.okr/active.md 是否存在。current_act 并扫描 status.md 获取实际 KR 状态:
current_act 值(如 M2 方案成型幕)。current_act 对应的幕继续执行,跳过已完成的步骤。.okr/active.md 归档到 .okr/archive/<YYYY-MM-DD>-active.md,同时归档 status.md 到 .okr/archive/<YYYY-MM-DD>-status.md,然后重新初始化,从 M0 开始。.okr/archive/ 目录(如不存在)。.okr/active.md 和 .okr/status.md,从 M0 开始。okr-gm:将甲方需求转成 GM OKR。.okr/active.md 包含 ## GM OKR 区块。okr-role-splitter:生成角色树。.okr/active.md 包含 ## 角色树 区块。okr-planner:生成层级 OKR 和交付幕计划。.okr/active.md 包含 ## 层级 OKR 和 ## 交付幕计划;.okr/status.md 已创建。okr-execution-plan:生成交付验证计划(验收标准 + 验证方法 + 证据类型)。okr-role-run:执行 PD 产品总监角色 OKR。okr-role-run:执行 PM 产品经理和 UI 设计师角色 OKR。okr-role-run:执行 ArchD 技术总监角色 OKR。okr-status-tracker:展示当前看板。okr-role-run:BE → FE → QA → DevOps → SEC → TW(按角色树裁剪结果跳过不参与的角色)。okr-alignment-check:检查交付结果是否满足 KR 标准。okr-status-tracker:展示当前看板。okr-review-score:上级评分并汇总最终 R。
okr-review-score 完成评分后会执行周期归档与清理(归档 active.md、status.md、evidence/、reviews/ 到 .okr/archive/<date>-cycle/,清空工作区,保留 wisdom/ 和 archive/)。okr-next-cycle:生成下一轮建议。
okr-review-score 已完成归档,则 okr-next-cycle 跳过归档。okr-review-score 阶段拒绝了归档,okr-next-cycle 在用户确认结束时再次触发归档。先输出全局摘要,再按交付幕展示 GM OKR、角色树、执行计划、OKR 状态看板、上级评分、最终 R。
必须包含:
.okr/ 文件。.okr/active.md frontmatter 的 current_act 为当前执行到的交付幕。.okr/web/events.jsonl(目录不存在时自动创建)。事件格式:
{
"time": "2026-05-01T10:00:00+08:00",
"skill": "okr-role-run",
"act": "M3",
"role": "BE",
"status": "completed",
"changed": [".okr/status.md", ".okr/evidence/BE-KR1.md"],
"summary": "BE-KR1 已完成接口实现"
}
status 取值:completed、failed、skipped。.okr/ 文件仍是唯一状态源,事件仅用于通知 Web 控制台刷新。