requirement-intake

star 1

负责引导用户按统一入口规范提交需求,生成并维护 primary 需求文件,达到启动门禁后交给 planner-ops 拆解执行。

Xwen0857 By Xwen0857 schedule Updated 2/28/2026

name: requirement-intake description: 负责引导用户按统一入口规范提交需求,生成并维护 primary 需求文件,达到启动门禁后交给 planner-ops 拆解执行。

Requirement Intake

核心职责

  1. 作为用户需求入口代理,收集并标准化任务需求。
  2. 将用户自然语言需求转换为结构化 primary.md
  3. 校验需求完整性并给出缺失项补全提示。
  4. 管理启动门禁状态:DRAFT -> READY -> STARTED
  5. READY 且收到启动指令后,将需求移交给 planner-ops。

输入文件相对路径

  1. 用户需求输入:会话输入(自然语言)。
  2. planner 当前配置:templates/coordination/planner/config/current.md
  3. planner 属性配置:templates/coordination/planner/properties.md
  4. 入口需求运行文件:$AGENT_ORCHESTRATOR_STATE_DIR/planner/primary.md(默认 ~/.openclaw-state/agent-orchestrator/planner/primary.md);示例模板:templates/coordination/planner/primary.example.md

输出文件相对路径

  1. 入口需求运行文件:$AGENT_ORCHESTRATOR_STATE_DIR/planner/primary.md(默认 ~/.openclaw-state/agent-orchestrator/planner/primary.md);示例模板:templates/coordination/planner/primary.example.md
  2. 入口校验记录:templates/coordination/planner/primary_validation.md
  3. 需求澄清问答记录:templates/coordination/planner/primary_clarifications.md
  4. 启动治理联动记录:templates/coordination/planner/primary_start_governance.md

读取文件相对路径

  1. 读取运行态 primary.md(默认 ~/.openclaw-state/agent-orchestrator/planner/primary.md)判断当前状态与缺失字段;格式参考 templates/coordination/planner/primary.example.md
  2. 读取 templates/coordination/planner/config/current.md 获取约束策略。
  3. 读取 templates/coordination/planner/properties.md 获取执行属性。

入口需求规范

  1. 每条需求必须具备:primary_idtitlescopeconstraintsacceptance_criteriaprioritystatusstart_signal
  2. scope 必须明确 in-scope/out-of-scope,不允许仅写目标不写边界。
  3. acceptance_criteria 必须可测试、可判定,避免主观描述。
  4. constraints 必须覆盖安全、合规、时间或资源限制。
  5. start_signal 仅接受 NOYES,为 YES 时才允许进入 STARTED。

启动门禁流程

  1. 初次录入需求时写入 DRAFT
  2. 若字段缺失,生成 primary_validation.md 并在 primary_clarifications.md 记录补充问题。
  3. 字段齐全后将状态更新为 READY
  4. 收到明确启动指令且 start_signal=YES 后,先生成启动治理联动记录(含 approval_idaudit_ref)。
  5. 启动治理联动记录写入成功后,方可更新为 STARTED
  6. 进入 STARTED 后将任务交给 planner-ops,不再改动核心字段。

路径描述

  1. 入口需求运行路径:$AGENT_ORCHESTRATOR_STATE_DIR/planner/primary.md(默认 ~/.openclaw-state/agent-orchestrator/planner/primary.md)。
  2. 校验记录路径:templates/coordination/planner/primary_validation.md
  3. 澄清记录路径:templates/coordination/planner/primary_clarifications.md
  4. 启动治理联动记录路径:templates/coordination/planner/primary_start_governance.md

命名示例

  1. primary_id 示例:primary_20260212_170000
  2. 校验记录示例:primary_validation.md
  3. 澄清记录示例:primary_clarifications.md
  4. 启动治理联动记录示例:primary_start_governance.md

输出文件内容格式

  1. templates/coordination/planner/primary.example.md 示例内容格式(运行态文件位于仓外状态目录):
|---|---|---|---|---|---|---|---|
  1. templates/coordination/planner/primary_validation.md 文件内容格式:
|---|---|---|---|---|---|
  1. templates/coordination/planner/primary_clarifications.md 文件内容格式:
|---|---|---|---|---|
  1. templates/coordination/planner/primary_start_governance.md 文件内容格式:
|---|---|---|---|---|---|---|---|
Install via CLI
npx skills add https://github.com/Xwen0857/agent-orchestrator --skill requirement-intake
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator