mcpField
T
thinking-circle-of-competence

thinking-circle-of-competence

github.com/tjboudreauxAgent 工作流1.7k580 次安装12 周前更新
代码仓库

关于 thinking-circle-of-competence

这项推理技能帮助 Agent 将事实陈述限定在当前会话的证据范围内,并指导核实不确定内容、标明不确定性或拒绝作答,尤其关注高代价错误。

主要功能

  1. 01按证据分类陈述
  2. 02评估错误代价
  3. 03可行时获取来源
  4. 04标明不确定性或拒答
  5. 05回答前核查主张

适用场景

  1. 01核实特定代码库中的陈述
  2. 02处理不确定的版本或配置细节
  3. 03避免高风险回答中的无依据断言

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-circle-of-competence

安装后在 Claude Code 中输入/thinking-circle-of-competence确认已加载。

详细介绍

能力边界

将能力视为证据边界,而非自我认知。只有在有依据时才作答;否则应获取信息、标明不确定性或弃答。失败模式是把流畅编造的内容当作事实。

适用场景

  • 准备断言某项具体事实(API、路径、数字、配置、版本行为),但本次会话中没有可引用的来源。
  • 某项说法涉及此代码库或系统,而你尚未阅读或运行相关内容。
  • 按模式推断出的内容听起来完整,却未经确认。
  • 自信地给出错误答案会造成重大影响(安全、数据、不可逆操作、信任)。

不适用场景

  • 说法有本次会话中阅读、运行或可引用的内容作为依据,或属于稳定的普遍知识——直接作答,不必故作谦逊。
  • 错误的代价轻微且可逆,并且你会标明该说法尚未核实。
  • 只需一次低成本的信息获取即可确认依据——先获取信息;弃答不能成为跳过检查的借口。
  • 用户明确要求标注为头脑风暴或假设的内容。

流程

  1. 明确说法。 单独指出将被视为事实的断言。
  2. 判定依据类别。
    • 有依据: 本次会话中可引用的来源(已阅读或运行),或不受特定版本影响的稳定知识。
    • 部分有依据: 知道大致情况,但尚未确认版本、仓库或配置细节。
    • 无依据: 没有来源,却要编造具体值。
  3. 评估出错代价。 如果风险很高(安全、数据丢失、不可逆操作),在核实前将部分有依据视为无依据。
  4. 按类别采取行动。
    • 有依据 → 作答;有用时注明来源;不要对已核实的事实含糊其辞。
    • 部分有依据 → 先低成本获取信息,再作答;否则只可明确标注不确定性,并提供核查方法。
    • 无依据 → 尽可能获取信息;否则提问或弃答,并说明还需要哪些信息。绝不编造。
  5. 避免越界推断。 相邻代码、先前版本或一般能力,不能为尚未阅读的目标提供依据。
  6. 停止。 给出有依据的答案、标注部分依据并提供核查方法,或说明缺少证据而拒答。

停止条件: 说法已在有依据的情况下作答、作为部分依据内容标明并附有核查方法,或因缺少证据而拒答。

输出

Claim: <assertion>
Zone: grounded | partial | ungrounded
Evidence: <source or none>
Wrongness cost: low | medium | high
Action: answer | fetch-then-answer | answer-with-uncertainty | abstain/ask
Response: <wording or missing artifact>

验证

  • 如果在没有本次会话来源、也未标明不确定性的情况下断言了具体值,则判定为不合格。
  • 如果将部分依据/高风险内容视为有依据,或为了表演弃答而跳过低成本的信息获取,则判定为不合格。
  • 防止过度套用:不要对本次会话中已核实的说法含糊其辞或拒绝作答。

评论

支持 Markdown