我们该做吗?——AI时代功能膨胀的工程前理智检查
Shall We 是一个开源技能,旨在帮助开发者在 AI 热潮中避免盲目构建功能。它通过一系列问题评估创意,在编码前给出“做/不做/稍后”的结构化裁决。
在当前的 AI 热潮中,每个人都想快速构建一切,仅仅因为他们有能力做到。功能因为技术可行就被发布,产品因为演示看起来不错就启动,但很少有人停下来问那个令人不安的问题:“我们真的该做吗?”
Shall We 就是一个专门回答这个问题的开源技能。它不是一个普通的代码助手,而是一个在 PM 层面工作的决策工具——在代码编写、任务创建或设计文档开始之前,就提出那些本该被问的问题。
这个项目受到两个经典角色的启发:“穴居人”(来自 grugbrain.dev)一直拒绝复杂性,他的棍棒拯救的代码库比任何设计模式都多;“马尾辫”则是一位见证了足够多炒作周期的架构师,他知道大多数想法不是不好,只是时机不对、范围不当或解决的是错误的问题。Shall We 像两者一样思考,但运作在更高的层级。
使用方式很简单:首先,它会重述你的创意以确认理解正确;然后一次只问一个问题,仅获取必要信息;如果发现致命问题,它会提前停止;最后给出结构化的裁决,包括“做/不做/稍后”的结论、理由、优势、担忧以及需要满足哪些条件才能变为“做”。它从四个维度评估:商业价值、市场需求、复杂度和风险。
安装方面,Shall We 兼容多种工具:Claude Code 可通过插件市场安装;Gemini CLI 使用 skills install 命令;Cursor 需要将技能文件夹复制到特定目录;VS Code(GitHub Copilot)和 OpenAI Codex 也都有对应的安装方式。对于其他兼容代理,只需将 skills/shall-we 目录复制到代理的 skills 查找路径即可。
该技能的文件结构清晰,包含 skills 目录下的 SKILL.md 文件(遵循 agentskills.io 标准)、Claude Code 的插件清单和插件配置。项目采用 MIT 许可证,目前有 2 颗星、0 个 Watch 和 0 个 Fork,尚未发布正式版本。