with one click
plan
战略性规划,可选搭配访谈工作流
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
战略性规划,可选搭配访谈工作流
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
oh-my-kimi 的目录入口,包含面向 Kimi CLI 的 agent、skill、hook 与 MCP 套件,衍生自 oh-my-* 谱系。
面向密钥、注入、authz/authn、不安全 IO、依赖与数据外泄风险的安全评审
证据驱动的追踪通道,在 Kimi 的 Agent 工具中编排互相竞争的 tracer 假设
LLM Wiki —— 跨会话持续累积的 markdown 知识库(Karpathy 模型)
面向作家的 agentic 记忆系统 —— 跟踪人物、关系、场景与主题
跑只读的深度仓库分析,返回一份带置信度排序的综合结论,附具体文件引用、清晰区分证据与推断。当用户说 'analyze'、'investigate'、'why does'、'what's causing',或在提任何改动方案之前需要跨文件的有据解释时使用。
| name | plan |
| description | 战略性规划,可选搭配访谈工作流 |
| argument-hint | [--direct|--consensus|--review] [--interactive] [--deliberate] <task description> |
| pipeline | ["deep-interview"] |
| handoff-policy | approval-required |
| handoff | .omk/plans/ralplan-*.md |
| level | 4 |
<Use_When>
--review--consensus、"ralplan"<Do_Not_Use_When>
autopilotralph 或委派给 executor<Why_This_Exists> 不理解需求就动手会带来返工、范围蔓延与漏掉的边界情况。Plan 提供结构化的需求收集、专家分析与质量门控的方案,让执行从坚实基础起步。共识模式为高风险项目额外引入多视角校验。 </Why_This_Exists>
<Execution_Policy>
explore agent 收集事实--interactive 在 draft 评审与终审步骤启用用户提示--deliberate 或请求明显高风险(auth/security、数据迁移、破坏性 / 不可逆改动、生产事故、合规 / PII、公开 API break)时切到 deliberatepending approval。在显式执行批准之前,规划模式不得跑变更性 shell 命令、编辑源文件、commit、push、开 PR、调用执行 skill 或委派实现任务。
</Execution_Policy>| Mode | Trigger | Behavior |
|---|---|---|
| Interview | 宽泛请求的默认 | 交互式需求收集 |
| Direct | --direct,或细节充分的请求 | 跳过访谈,直接生成方案 |
| Consensus | --consensus、"ralplan" | Planner -> Architect -> Critic 循环直到达成共识,使用 RALPLAN-DR 结构化讨论(默认 short,--deliberate 走高风险版);--interactive 时在 draft 与审批步骤加上用户提示 |
| Review | --review、"review this plan" | Critic 评估既有方案 |
AskUserQuestion 收集偏好、范围与约束explore agent 弄清楚,再问有信息含量的后续问题--consensus / "ralplan")RALPLAN-DR 模式: Short(默认,结构受限)与 Deliberate(用于 --deliberate 或明示高风险请求)。两种模式都保留同样的 Planner -> Architect -> Critic 序列与同样的 AskUserQuestion 闸门。
Provider 覆盖(provider CLI 已安装时受支持):
--architect codex —— 把 Claude Architect pass 替换为 omk ask codex --agent-prompt architect "...",做面向实现的架构审查--critic codex —— 把 Claude Critic pass 替换为 omk ask codex --agent-prompt critic "...",在执行前再加一次外部审查状态生命周期: persistent-mode 的 stop hook 用 ralplan-state.json 在共识循环期间强制继续。skill 必须管好这份状态:
state_write(mode="ralplan", active=true, session_id=<current_session_id>)state_write(mode="ralplan", active=false, session_id=<current_session_id>)。这里不要用 state_clear —— state_clear 会写一个 30 秒的取消信号,使所有模式的 stop-hook 强制都失效,让刚启动的执行模式失去保护。state_clear(mode="ralplan", session_id=<current_session_id>) —— 无后续执行模式,取消信号窗口无害。不做清理时,stop hook 会在共识工作流结束后仍用 [RALPLAN - CONSENSUS PLANNING] 强化消息阻塞所有后续 stop。始终传 session_id,避免清掉其他并发会话的状态。
--interactive 时必须用 AskUserQuestion 把 draft 方案 加上 RALPLAN-DR Principles / Decision Drivers / Options summary 一起呈现以便方向对齐,选项如下:
--interactive 时自动进入评审(步骤 3)。Agent(subagent_type="oh-my-kimi:architect", ...) 做架构稳健性评审。Architect 评审必须包含:针对所选方案最强的 steelman 反驳(antithesis)、至少一条有意义的取舍张力,以及(可能时)一条 synthesis 路径。deliberate 模式下,Architect 应显式标出原则违例。等本步完成后再进入步骤 4。 不要让步骤 3 与 4 并行。Agent(subagent_type="oh-my-kimi:critic", ...) 按质量标准评估。Critic 必须校验原则—选项一致性、备选探索是否充分、风险缓解清晰度、可测试验收标准与具体验证步骤。Critic 必须显式驳回浅薄备选、drivers 自相矛盾、模糊风险或薄弱验证。deliberate 模式下,Critic 必须驳回缺失 / 弱 pre-mortem 或缺失 / 弱扩展测试计划。只有步骤 3 完成后才跑。AskUserQuestion 把最好版本呈现给用户,并标注未达成专家共识.omk/plans/ 中的方案文件(补缺失细节、精化步骤、强化验收标准、ADR 更新等)
d. 在方案末尾的简短 changelog 段记录哪些改进被应用pending approval。(仅 --interactive) 用 --interactive 时用 AskUserQuestion 呈现方案,选项如下:
/team)推进。自 v4.1.7 起 team 是权威编排接口。--interactive 时,输出标为 pending approval 的最终方案,调 state_clear(mode="ralplan", session_id=<current_session_id>),然后停。不要自动执行。AskUserQuestion UI 选择(永远不要在纯文本里问审批)。用户选 Reject 时调 state_clear(mode="ralplan", session_id=<current_session_id>) 并停下。state_write(mode="ralplan", active=false, session_id=<current_session_id>),让 stop hook 不去干扰执行模式自身的强制。这里不要用 state_clear —— 它写的取消信号会让刚启动的模式失去强制。
.omk/plans/ 下被批准的方案路径作为上下文调用 Skill("oh-my-kimi:team")。不要直接实现。team skill 跨分阶段 pipeline 协同并行 agent,对大任务执行更快。这是推荐的默认执行路径。.omk/plans/ 下被批准的方案路径作为上下文调用 Skill("oh-my-kimi:ralph")。不要直接实现。规划 agent 内不要编辑源代码。ralph skill 通过 ultrawork 并行 agent 处理执行。Skill("compact") 压缩上下文(减小规划期间累积的 token 用量),再用 .omk/plans/ 下批准的方案路径调 Skill("oh-my-kimi:ralph")。当规划会话结束时上下文窗口已用 50%+ 时推荐这条路径。--review).omk/plans/ 读方案文件Agent(subagent_type="oh-my-kimi:critic", ...) 经 Critic 评估每份方案包含:
方案保存到 .omk/plans/。Draft 放到 .omk/drafts/。
<Tool_Usage>
AskUserQuestion —— 给出可点击 UIexplore agent(Haiku,30s 超时)在向用户提问前先收集代码库事实Agent(subagent_type="oh-my-kimi:planner", ...) 做规划校验Agent(subagent_type="oh-my-kimi:analyst", ...) 做需求分析Agent(subagent_type="oh-my-kimi:critic", ...) 做方案评审--deliberate 或明示高风险信号(auth/security、迁移、破坏性改动、生产事故、合规 / PII、公开 API break)时启用 deliberate--interactive:用户反馈步骤(步骤 2)与终审步骤(步骤 7)用 AskUserQuestion —— 永远不要在纯文本里求审批。未启用 --interactive 时跳过这两个 prompt、把方案标为 pending approval、输出最终方案并停下。--interactive,用户显式批准后必须通过 Skill("oh-my-kimi:ralph") 或 Skill("oh-my-kimi:team") 执行(步骤 9)—— 规划 agent 内绝不直接实现state_write(mode="ralplan", active=false, session_id=<current_session_id>),再调 Skill("compact") 压缩累积的规划上下文,然后立即用方案路径调 Skill("oh-my-kimi:ralph") —— compact 步骤至关重要,能在实现循环开始前腾出上下文state_write(active=false),真正终态退出(rejection、error)用 state_clear。在启动执行模式之前绝不用 state_clear —— 它的取消信号会让 stop-hook 强制失效 30 秒。
</Tool_Usage><Escalation_And_Stop_Conditions>
--interactive 的共识模式输出标为 pending approval 的最终方案后停下;带 --interactive 时,在任何实现开始之前都需要用户显式批准。始终在停下前调 state_clear(mode="ralplan", session_id=<current_session_id>)。pending approval,并通过结构化审批 UI 请求显式执行批准。在批准存在之前,不要从规划模块调用 Skill("oh-my-kimi:ralph")、变更文件、委派实现、commit、push 或开 PR。<Final_Checklist>
.omk/plans/--interactive:任何执行前用户都显式批准;未带 --interactive:方案输出仅标 pending approval,无自动执行state_write(active=false),终态退出(rejection、error、非交互停止)用 state_clear
</Final_Checklist>访谈中呈现设计选择时,分块给出:
每个选项格式:
### Option A: [Name]
**Approach:** [1 sentence]
**Pros:** [bullets]
**Cons:** [bullets]
What's your reaction to this approach?
问任何访谈问题前先分类:
| Type | Examples | Action |
|---|---|---|
| Codebase Fact | "What patterns exist?"、"Where is X?" | 先 explore,不要问用户 |
| User Preference | "Priority?"、"Timeline?" | 通过 AskUserQuestion 问用户 |
| Scope Decision | "Include feature Y?" | 问用户 |
| Requirement | "Performance constraints?" | 问用户 |
| Criterion | Standard |
|---|---|
| Clarity | 80%+ 主张引用 file/line |
| Testability | 90%+ 标准具体 |
| Verification | 所有文件引用均存在 |
| Specificity | 无模糊用语 |
独立的 /planner、/ralplan、/review skill 已并入 /plan。所有工作流(interview、direct、consensus、review)都通过 /plan 提供。