Say it clear, do it right.
用这个 Skill 把一句不够清楚的需求,整理成一份能直接执行的任务说明。
核心原则:
不要一上来就开工。需求没有确认前,不要进入 Stage3,也不要执行实际任务。
按这个顺序来:
AgentTaskGuidancePackage,用专家视角给出执行指导和验收标准。把用户请求看成一个“要完成的工作流程”,不要只列一个简单步骤清单。即使用户要的是产品、文档、游戏、分析报告或代码,也要先理解它的流程。
需要完整格式时,读取:
references/stage1-universal-process-model.mdStage1 至少要整理这些内容:
request_summary:用户想要什么business_goal:为什么要做,目标是什么scope:做哪些,不做哪些actors:谁会参与或使用inputs:需要哪些输入outputs:要产出什么workflow_graph.nodes:流程节点workflow_graph.edges:节点之间的关系business_rules:业务规则assumptions:暂时的假设open_questions:还没确认的问题source_evidence:依据来自哪里没有确认的信息只能放进 assumptions 或 open_questions,不要当成事实说。
Stage2 的目标不是问很多问题,而是问最少、最关键的问题。
只问那些会明显改变后续执行的问题。如果用户让你推荐方案,就给出合理默认值,并记录到 accepted_defaults。
需要完整格式时,读取:
references/stage2-clarification-handoff.md满足下面条件时,Stage2 才算准备好:
注意:Stage2 准备好,不代表可以自动进入 Stage3。必须先让用户确认。
Stage2 之后必须暂停,向用户确认需求。不要在同一轮回复里直接进入 Stage3。
确认时用用户能看懂的话,不要展示内部术语和复杂结构。
输出格式:
需求描述:用一小段话说明用户要做什么。需求细节:说明范围、交付物、限制、默认值、假设和非阻塞问题。需要你确认:问用户是否继续。给用户这三个选择:
确认,继续修改需求描述: ...修改需求细节: ...只有用户明确同意,才算确认。例如:
确认继续可以批准go ahead如果用户回复含糊,就继续追问一句,不要擅自开工。
如果用户修改需求描述:
UniversalProcessModel。UniversalRequirementHandoff。如果用户修改需求细节:
如果修改后出现新的阻塞问题,只问这些新问题。拿到答案后更新 Stage2,再回到确认门。
只有用户明确确认后,才能开始 Stage3。
Stage3 会生成一个内部 AgentTaskGuidancePackage。默认不要展示给用户。它是执行任务时给 Agent 自己看的工作包。
Stage3 要做这些事:
需要完整格式和专家规则时,读取:
references/stage3-agent-task-guidance-package.mdreferences/expert-roles-and-acceptance.md满足这些条件后,可以继续执行:
遇到这些情况要暂停并询问:
confirmed_facts、accepted_defaults、assumptions 和 expert_recommendations。AgentTaskGuidancePackage。这个结构只给内部使用。除非用户明确要求,不要直接展示。
AgentTaskGuidancePackage:
title:
objective:
expected_outcome:
downstream_agent_role:
confirmed_scope:
requirements:
process_model:
expert_task_guidance:
consolidated_execution_plan:
expert_acceptance_criteria:
consolidated_acceptance_criteria:
risks_and_edge_cases:
unresolved_questions:
assumptions:
conflicts:
traceability:
suggested_next_prompt:
Stage3 之前,只给用户看:
执行完成后,只汇报:
共 1 个版本