Install
openclaw skills install @zaynpeng/zayn-route分析复杂职场问题,判断应先使用哪个 Skill,并规划调用顺序、参数传递、停止条件和最终输出 Skill。
openclaw skills install @zaynpeng/zayn-routeSkill ID: zayn-route
Display Name: ROUTE()
Chinese Name: Skill 路由与编排
Project: WorkFn
Author Prefix: zayn
Category: Skill Orchestration
Version: 0.1.0
Status: Draft for testing
ROUTE() 用于解决以下问题:
适用于:
不适用于:
| 参数 | 说明 |
|---|---|
| user_problem | 用户当前遇到的问题 |
| desired_outcome | 用户最终希望得到什么 |
| available_context | 当前已有上下文和材料 |
| 参数 | 说明 |
|---|---|
| current_stage | 当前处于理解、澄清、判断、决策、执行、沟通、跟踪或复盘阶段 |
| known_facts | 已确认事实 |
| missing_information | 已知缺失信息 |
| existing_outputs | 已经运行过的 Skill 结果 |
| constraints | 时间、权限、风险、数据和业务限制 |
| final_output_type | 最终希望得到回复、报价、汇报、方案、计划或纪要 |
| user_selected_skill | 用户已经指定的 Skill |
| available_skills | 当前项目已有 Skill 列表 |
正式路由前必须输出参数状态表。
参数状态只使用:
已命中
部分命中
缺失
冲突
待验证
最低运行条件:
如果用户问题和最终目标都不明确,不得生成 Skill 调用链。
ROUTE() 必须先判断当前问题属于哪一种或哪几种类型:
示例:
客户原话看不懂
属于:
理解
示例:
客户需求不完整,需要确认配置
属于:
澄清
示例:
判断是否值得报价
属于:
判断
示例:
确定价格后生成报价
属于:
执行
ROUTE() 必须先判断:
一个 Skill 是否已经足够解决问题。
如果一个 Skill 足够,不得为了展示能力而增加调用链。
例如:
帮我检查这份报价是否完整
只使用:
QUOTE()
例如:
帮我整理会议结论和责任人
只使用:
MINUTES()
只有在以下情况下才使用多个 Skill:
第一版建议:
最多推荐 5 个 Skill。
超过 5 个时,应重新检查是否过度设计。
调用链必须说明:
统一格式:
| 顺序 | Skill | 作用 | 所需输入 | 关键输出 | 输出传给 | 停止条件 |
|---|
前一个 Skill 的输出传给下一个 Skill 时,必须:
例如,INTENT_DECODE() 输出:
客户明确表达
客户核心关注点
可能意图
待确认事项
传给 CLARIFY() 时,只保留:
已确认需求
待确认事项
不可过度推断的部分
ROUTE() 必须为每个调用链设置停止条件。
常见停止条件:
停止时必须明确说明:
只有同时满足以下条件,才生成完整 Skill 调用链:
ROUTE() 必须按以下结构输出:
只使用:
可直接路由
需要补充关键参数
当前只适合单 Skill
存在冲突,暂不建议继续
列出:
当前问题类型:
核心目标:
当前阶段:
明确说明:
使用统一表格。
只给一个当前动作。
例如:
先调用 INTENT_DECODE()
明确哪些结果传给下一个 Skill。
列出必须停止的情况。
明确最终由哪个 Skill 生成结果。
INTENT_DECODE()
↓
CLARIFY()
↓
REPLY()
PRODUCT_BRIEF()
↓
CLARIFY()
↓
RFQ()
↓
PRICE()
↓
QUOTE()
↓
REPLY()
INTENT_DECODE()
↓
PRICE()
↓
NEGOTIATE()
↓
REPLY()
COMPLAINT()
↓
RESPONSIBILITY()
↓
RMA()
↓
SOLUTION()
↓
REPLY()
ORDER()
↓
ORDER_KICKOFF()
↓
DELIVERY()
↓
MEETING()
↓
MINUTES()
KEYPOINT()
↓
REPORT()
↓
DECISION()
以上示例只是候选路径,不得无条件套用。
必须检查:
ROUTE() 不得:
一个合格的 ROUTE() 输出必须满足:
Version: 0.1.0
Status: Draft for testing