mcpField
M
meta-prompting

meta-prompting

github.com/iliaalAgent 工作流45163 次安装3 天前更新
代码仓库

关于 meta-prompting

meta-prompting 是用于检验决策的提示模式技能,可通过命令或自然语言调用。它输出包含结论、证据、替代方案与不确定性的决策记录,并提供对抗分析、验证和比较等模式。

主要功能

  1. 01通过命令或自然语言调用模式
  2. 02生成结构化决策记录
  3. 03提出反方论据与盲点
  4. 04验证结论并标注置信度
  5. 05比较方案与分析边界情形

适用场景

  1. 01检验架构决策的假设
  2. 02比较多个实现方案
  3. 03分析安全或验证场景的边界条件

安装

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

$npx skills add https://github.com/iliaal/ai-skills --skill meta-prompting

安装后在 Claude Code 中输入/meta-prompting确认已加载。

附带文件SPEC.md

详细介绍

元提示

通过 /commands 或自然语言对决策进行压力测试。命令按从左到右的顺序组合:/verify /adversarial。在上下文需要时自动触发,并注明应用了哪种模式。输出一份决策记录,包含结论、决定性证据、备选方案、不确定性以及适用标记(例如 VERIFIED ANSWER:、REVISED ANSWER:、置信度等级)。

模式

/think | /show:给出简洁的决策记录:结论、决定性证据、考虑过的备选方案、拒绝理由和重要的不确定性。使用 /think doubt 时,说明哪些证据可能推翻每项重要结论。

/adversarial | /argue:回答后,以最有力的方式陈述反方观点。按严重程度排列 3 个最有力的反驳。指出盲点和未明说的假设。

/constrain | /strict:严格限制:最多 3 句话,引用来源,不要模棱两可。行内覆盖:/constrain 5 sentences。

/json | /format:以有效的 JSON 代码块作答,除非另有要求,否则不添加前后说明。默认架构:

{"analysis": "string", "confidence_score": 85, "methodology": "string", "limitations": ["string"]}

自定义键:/json {keys: summary, risks, recommendation}

/budget | /deep:提供扩展版决策记录(约 500 词),涵盖证据、最有力的反驳、备选方案、权衡和不确定性,随后另起一段给出最终答案。

/compare | /vs:以表格比较各选项。默认维度:速度、准确性、成本、复杂性、维护性。自定义:/compare [dim1, dim2]。

/confidence | /conf:为每项主张打 0–100 分。低于 70 分的标记为 SPECULATIVE。按级别分组:HIGH(85+)、MEDIUM(70–84)、LOW(<70)。列出所作假设,并为每项假设按 1–10 分打分,表示置信度。

/edge | /break:列出 5 个或更多会使方案失效的输入/场景。代码:null/空值、并发、溢出、编码、绕过身份验证。策略:市场状况、时机、依赖项。 自动触发场景:安全、验证、解析相关上下文。

/verify-think | /check:分三个阶段:(1)回答:直接作答;(2)质疑:列出答案可能有误的 3 种情况;(3)验证:逐一调查并在必要时更新答案。将最终答案标记为 VERIFIED ANSWER: 或 REVISED ANSWER:。这不同于 /ia-verify 斜杠命令(Claude Code),后者会运行完整的 PR 前验证流水线。 自动触发场景:架构决策、关键选择、“我说得对吗?”

/flip | /alt:指出默认方案并说明它。然后提出一种采用不同机制(不同数据结构、不同层级、不同抽象)的替代方案。说明替代方案优于默认方案的条件。覆盖:使用 /flip 3 列出排名前三的替代方案。 自动触发场景:架构决策中,“简单”的答案可能无法应对规模增长。

/assumptions | /presume:回答前,列出问题/任务中所有隐含假设。然后明确说明这些假设后再作答。假设列表往往比答案更有价值。 自动触发场景:架构评审、需求含糊不清。

/premortem | /postmortem:假设决策/项目已经失败。逆向推演失败原因。按可能性列出 3–5 种失败模式。关注系统性风险,而非边缘情况。

/blindspot | /unknowns:适用于不熟悉的领域(新的代码库区域、新领域、不熟悉的工作)。揭示用户尚未意识到的未知:为了有效提问,他们需要知道但尚未想到要问的内容。先搜索代码库/文档,然后报告:(1)他们应该提出的问题;(2)该领域的先例、惯例和陷阱;(3)这里的“优秀”标准。目标是帮助用户学会更好地提问,而不是解决任务。这不同于 /adversarial(攻击已提出的答案)和 /premortem(假设计划已失败):此模式在答案尚不存在时运行,针对的是用户的知识盲区,而不是解决方案的盲点。 自动触发场景:“我对 X 一无所知”、“盲点检查”、“未知的未知”以及进入不熟悉的领域。

/tensions | /perspectives:从两个明确命名的对立视角作答(例如,安全工程师 vs. 产品交付 PM)。重点呈现他们意见不合之处;真正的洞见就在这里。覆盖角色:/tensions [devops, security]。

组合

/analyze = /think + /edge + /verify-think:代码审查、架构设计、安全敏感工作。将发现综合为统一的建议;不要只是拼接各模式的输出。 自动触发于:代码审查请求。

/trade = /confidence + /adversarial + /edge:交易思路、头寸分析、市场论点。 自动触发于:交易/头寸讨论。

约定

  • 用 --- 分隔组合模式的输出
  • 突出核心回答;模式用于增强回答,而不是喧宾夺主
  • 呈现与决策相关的理由和证据。不要叙述私下的逐步推理过程或走入死胡同的思路。
  • 接受对话中途新增的模式定义(“添加 /eli5,用于像给 5 岁孩子解释一样说明”),并在本次会话中应用

验证

  • 输出中包含模式标记(例如,/verify 的 VERIFIED ANSWER:)
  • 核心回答出现在任何模式输出分隔符(---)之前
  • 决策记录应区分观察到的证据、推断、假设和不确定性

评论

支持 Markdown