一键导入
provider-integration
工具与 provider 集成技能,也包含用户追问守护(ask-evidence)原则。Use when 工具调用失败、参数名不匹配、文件不存在、或需要先分析错误原因再决定重试策略;也用于用户消息含 URL 时、或需要决定是否先本地取证再调用 task.ask 时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
工具与 provider 集成技能,也包含用户追问守护(ask-evidence)原则。Use when 工具调用失败、参数名不匹配、文件不存在、或需要先分析错误原因再决定重试策略;也用于用户消息含 URL 时、或需要决定是否先本地取证再调用 task.ask 时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when Codex needs to implement, debug, refactor, or review code in a repository, especially tasks involving source files, failing tests, logs, runtime behavior, API wiring, or multi-file changes that require evidence-driven edits and verification.
通用问题解决技能。Use when 任务需要像 Codex 一样跨多轮定位问题、实现修复、处理失败、验证结果,尤其是用户纠正你误解、同类失败重复、任务涉及未知系统能力或需要先发现环境能力时。
反循环感知技能。Use when 检测到重复工具调用、WM 出现循环信号、durable_failure 窗口内、或需要判断是否继续重试时,用于识别证据是否停滞、哪些选择可能打破循环。
Skill质量评估优化器(达尔文循环)。Use when 需要系统评估指定/全部 skill 的质量打分、找最弱维度并迭代改进、用棘轮原则保留有净收益的改动时。触发词:优化skill / 评估skill / darwin / skill质量 / skill评分 / skill review / skill改进。
失败反思技能。Use when 已积累失败信号、连续重试无效、或需要区分参数错误、环境缺失、前提不满足与策略错误。
灵舟自进化稳态技能。Use when 进行 code/tool/prompt/skill 自进化,或出现‘进化后崩溃/可用性下降/回归’信号时。
| name | provider-integration |
| description | 工具与 provider 集成技能,也包含用户追问守护(ask-evidence)原则。Use when 工具调用失败、参数名不匹配、文件不存在、或需要先分析错误原因再决定重试策略;也用于用户消息含 URL 时、或需要决定是否先本地取证再调用 task.ask 时。 |
| compatibility | Designed for Lingzhou tool calling and provider integration flows. |
| tags | provider, tool-call, ask-evidence |
| triggers | 工具失败, 参数错误, file not found, 调用失败, 用户追问, task.ask, URL |
| state_rules | failure_signal_ratio >= 0.1 => 0.8 |
调用任何工具前,核对 tools_section[].description 中的参数约束:
file.list 确认)| 错误类型 | 特征 | 恢复动作 |
|---|---|---|
| 参数名/类型错误 | 400 / missing required field / unexpected argument | 对照工具描述修正参数,重试 1 次 |
| 文件不存在 | FileNotFound / ENOENT | 不重复尝试同路径;file.list 确认目录;路径不存在则换策略 |
| 服务暂不可用 | timeout / 503 / 连接拒绝 | 等待后重试 1 次;仍失败 → task.wait(wait_kind=external) |
| 工具能力不符 | 工具存在但不支持该操作 | 换工具;查 tools_section capability 标签 |
| 权限不足 | 403 / permission denied | 确认环境配置;无法解决 → reply_to_user 说明 |
rationale 写出"这次不同在哪里"failure-reflection 深入分析durable_failure 窗口内:不重试,换动作或等外部变化| 反模式 | 正确做法 |
|---|---|
| 用相同参数重试失败的工具调用 | 先分析错误原因,修正后再试 |
ENOENT 后继续尝试同路径 | file.list 确认目录状态,换路径/策略 |
| 超时后立刻重试 | 等待或 task.wait,不立刻重试 |
| 忽视工具描述中的参数约束 | 调用前必须核对工具描述 |
倾向调用 task.ask 向用户索取 id/路径/任务号/聊天号等上下文键值时,先检查 budget_state.ask_evidence_hits vs ask_evidence_budget:
hits < budget → 通常先本地取证:task.list / memory.search / memory.get_fact / file.list/read(这些工具具有 ask_evidence 能力标签)task.asktask.ask 时:必须同时在 reply_to_user 给出真正发给用户的话;task.ask 的职责是登记"需要外部输入",不是代替 reply_to_user用户消息中包含 http:// 或 https:// 开头的 URL 时:
memory.search 无法获取web.fetch 抓取,而不是先 memory.search 或 memory.get_factweb.fetch + 创建对应任务,不要等 fetch 结果才建任务
ask_evidence本地取证规则适用于"用户提到了名字/路径/任务号但没给链接";用户直接给出 URL 时跳过本地取证,直接 fetch。