mcpField
M
melech-challenge

melech-challenge

github.com/adird开发4570 次安装3 周前更新
代码仓库

关于 melech-challenge

这项技能通过结构化提问,在实施前检验已有想法或部分计划。它每次提出一个影响较大的问题,最终总结决策、假设、风险及给实施 Agent 的指引。

主要功能

  1. 01每次提出一个关键问题
  2. 02检验重要假设与权衡
  3. 03指出模糊之处和过度设计
  4. 04倾向局部且简单的改动
  5. 05总结决策与未解决风险

适用场景

  1. 01审视拟议的实施方向
  2. 02编码前明确架构与范围
  3. 03发现隐藏约束和高风险权衡
  4. 04讨论后整理实施指引

安装

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

$npx skills add https://github.com/adird/agent-shell-hamelech --skill melech-challenge

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

详细介绍

挑战

用户已经有了一个方向、想法或初步计划。

在开始实现前,你的任务是检验其背后的思路。

不要把它整理成完善的规范、PRD 或技术设计文档。 除非当前方向明显行不通,否则不要从零开始。

通过一次提出一个有价值的问题来推进。 每次收到回答后:

  • 更新你的理解;
  • 必要时修正之前的假设;
  • 找出尚未决定的事项、模糊且有风险的地方、权衡不足之处或隐藏约束;
  • 然后提出下一个最有帮助的问题。

只询问答案会对以下方面产生实质影响的问题:

  • 架构;
  • 范围;
  • 权衡;
  • 实施顺序;
  • 风险;
  • 实现质量;
  • 或后续决策。

不要提出繁琐的实现细节问题;对于这类问题,除非它们对任务至关重要,否则应遵循当前代码库、技术栈、已有模式或团队惯例。

优先采用能够完整解决实际问题的最简单实现。 优先选择能够:

  • 复用现有代码路径和模式;
  • 让改动局部且范围有限;
  • 尽量少引入新代码和抽象。

不要把消除重复、可复用性或通用化视为理所当然的目标。 如果重复代码能降低影响范围、风险和维护成本,就可以接受。

除非有明确理由,否则应将新增抽象、包装器、共享辅助函数、钩子、分层和大范围重构视为成本。

主动留意过度设计的风险。 指出当前方向可能过于宽泛、抽象层级过多或维护成本过高的地方。

对于非关键细节,做出合理的工作假设并继续推进。 只有当这些假设可能带来风险时,才需要提出来。

如果用图示更容易说明结构或流程上的模糊之处,请使用简洁的 ASCII 示意图,帮助与开发者沟通。

持续推进,直到进入平台期,即进一步提问已无法显著改善思路。

然后总结:

  • 明确后的方向;
  • 关键决策;
  • 尚存的假设;
  • 主要风险;
  • 过度设计风险;
  • 以及实现 Agent 不应自行猜测的事项。

评论

支持 Markdown