返回顶部
p

platonic-brainstorming柏拉图式头脑风暴

Optional design exploration for Platonic Coding Phases 1 and 2. Explores user intent, requirements, alternatives, and design before RFC formalization or implementation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
82
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

platonic-brainstorming

柏拉图式头脑风暴

通过自然的协作对话,将想法转化为完整的设计方案。

当你希望在RFC正式化之前(第一阶段)进行结构化设计探索,或在实施之前(第二阶段)进行设计优化时,可使用此技能。首先了解当前项目背景,然后逐一提出问题以完善想法。一旦你理解了要构建的内容,就呈现设计方案,与用户进行验证,然后交接至下一个柏拉图式编码工作流阶段。

<硬性门控>
在此头脑风暴流程中,在呈现设计方案并获得用户明确批准之前,不得调用任何实施技能、编写任何代码、搭建任何项目或采取任何实施行动。

反模式:这太简单了,不需要设计

对于进入柏拉图式编码阶段的工作,即使是简单的变更也值得进行明确的设计审查,以便尽早暴露假设。设计可以简短(对于真正简单的项目只需几句话),但在工作流推进之前,仍应呈现并获得批准。

检查清单

为以下适用步骤创建任务,并按流程顺序执行:

  1. 1. 探索项目背景 - 检查文件、文档、最近的提交记录
  2. 提供可视化辅助(仅当即将提出的问题能从可视化处理中受益时)- 这应作为独立消息发送,不与澄清问题混合。请参阅下方的可视化辅助部分。
  3. 提出澄清问题 - 逐一提问,理解目的/约束/成功标准
  4. 提出2-3种方案 - 附带权衡分析和你的推荐
  5. 呈现设计方案 - 根据需要逐步验证各部分,然后在起草前获得对整体设计的明确批准
  6. 撰写设计草案 - 默认保存至 docs/drafts/YYYY-MM-DD-<主题>-design.md,如果用户已提供草案则更新之
  7. 草案自我审查 - 快速内联检查占位符、矛盾、歧义、范围(见下文)
  8. 用户审查书面草案 - 在继续之前请用户审查草案文件
  9. 过渡至下一个柏拉图式阶段 - 交接至柏拉图式编码工作流阶段(第一阶段RFC正式化或第二阶段实施)

流程

dot
有向图 柏拉图式头脑风暴 {
探索项目背景 [形状=方框];
前方有可视化问题? [形状=菱形];
提供可视化辅助\n(独立消息,无其他内容) [形状=方框];
提出澄清问题 [形状=方框];
提出2-3种方案 [形状=方框];
呈现设计方案各部分 [形状=方框];
整体设计已批准? [形状=菱形];
撰写设计草案 [形状=方框];
草案自我审查\n(内联修复) [形状=方框];
用户审查了草案? [形状=菱形];
路由至第一阶段:\nRFC正式化 + 规格细化 [形状=双圆];

探索项目背景 -> 前方有可视化问题?;
前方有可视化问题? -> 提供可视化辅助\n(独立消息,无其他内容) [标签=是];
前方有可视化问题? -> 提出澄清问题 [标签=否];
提供可视化辅助\n(独立消息,无其他内容) -> 提出澄清问题;
提出澄清问题 -> 提出2-3种方案;
提出2-3种方案 -> 呈现设计方案各部分;
呈现设计方案各部分 -> 整体设计已批准?;
整体设计已批准? -> 呈现设计方案各部分 [标签=否,修订];
整体设计已批准? -> 撰写设计草案 [标签=是];
撰写设计草案 -> 草案自我审查\n(内联修复);
草案自我审查\n(内联修复) -> 用户审查了草案?;
用户审查了草案? -> 撰写设计草案 [标签=请求变更];
用户审查了草案? -> 路由至第一阶段:\nRFC正式化 + 规格细化 [标签=已批准];
}

终端状态是柏拉图式编码第一阶段RFC正式化。 不得调用前端设计、MCP构建器或任何其他通用实施技能。在柏拉图式头脑风暴之后,路由至柏拉图式编码第一阶段:根据已批准的设计草案生成RFC,然后运行规格细化。

流程

理解想法:

  • - 首先检查当前项目状态(文件、文档、最近的提交记录)
  • 在提出详细问题之前,评估范围:如果请求描述了多个独立的子系统(例如,构建一个包含聊天、文件存储、计费和分析的平台),立即标记出来。不要花时间细化一个需要先分解的项目的细节。
  • 如果项目对于单个设计草案来说过于庞大,帮助用户分解为子项目:哪些是独立的部分,它们如何关联,应该按什么顺序构建?然后通过正常的设计流程对第一个子项目进行头脑风暴。每个子项目都有自己的草案 -> 下游柏拉图式阶段 -> 实施周期。
  • 对于范围适当的项目,逐一提出问题以完善想法
  • 尽可能优先使用选择题,但开放式问题也可以
  • 每条消息只提一个澄清或设计问题——如果一个主题需要更多探索,将其分解为多个问题。独立的设置或同意消息(如可视化辅助的提议)不受此限。
  • 重点关注理解:目的、约束、成功标准

探索方案:

  • - 提出2-3种不同的方案,附带权衡分析
  • 以对话方式呈现选项,附带你的推荐和理由
  • 以你推荐的选项为首,并解释原因

呈现设计方案:

  • - 一旦你相信自己理解了要构建的内容,就呈现设计方案
  • 根据各部分复杂程度调整篇幅:简单情况用几句话,复杂情况用200-300字
  • 在有助于用户保持一致时逐步验证各部分,但不要将这些检查点视为最终批准
  • 在撰写草案之前,获得对整体设计的一次明确批准
  • 涵盖内容:架构、组件、数据流、错误处理、测试
  • 如果某些内容不合理,准备好返回并澄清

为隔离性和清晰性而设计:

  • - 将系统分解为较小的单元,每个单元有一个明确的目的,通过定义良好的接口进行通信,并且可以独立理解和测试
  • 对于每个单元,你应该能够回答:它做什么,如何使用它,它依赖什么?
  • 能否在不阅读内部实现的情况下理解一个单元的功能?能否在不破坏使用者的情况下更改内部实现?如果不能,边界需要调整。
  • 较小、边界清晰的单元也更容易处理——你能更好地推理可以一次性在上下文中容纳的代码,并且当文件聚焦时,你的编辑更可靠。当文件变得庞大时,这通常表明它承担了过多职责。

在现有代码库中工作:

  • - 在提出变更之前探索当前结构。遵循现有模式。
  • 如果现有代码存在影响工作的问题(例如,文件变得过大、边界不清晰、职责纠缠不清),将有针对性的改进作为设计的一部分,就像优秀开发者在工作中改进代码一样。
  • 不要提出无关的重构。专注于服务于当前目标的内容。

设计之后

文档:

  • - 将验证过的设计草案写入 docs/drafts/YYYY-MM-DD-<主题>-design.md
- (用户偏好或现有草案路径会覆盖此默认值)
  • - 如果可用,使用风格要素:清晰简洁写作技能
  • 仅当用户希望现在对草案进行版本控制时,才将设计草案提交至Git

草案自我审查:
撰写设计草案后,以全新视角审视它:

  1. 1. 占位符扫描: 是否有任何待定、待办、不完整的部分或模糊的需求?修复它们。
  2. 内部一致性: 各部分之间是否存在矛盾?架构是否与功能描述匹配?
  3. 范围检查: 这对于单个实施计划来说是否足够聚焦,还是需要分解?
  4. 歧义检查: 是否有任何需求可能被以两种不同方式解释?如果是,选择一种并明确说明。

内联修复任何问题。此自我审查是用户审查门控之前的内部清理步骤。如果用户后来请求变更,进行修改并在重新呈现草案之前再次运行此快速自我审查。

用户审查门控:
在草案审查循环完成后,在继续之前请用户审查书面草案:

设计草案已写入 <路径>。请审阅,并告知我是否希望在进入柏拉图式编码第一阶段RFC正式化之前进行任何更改。

等待用户的回复。如果他们请求变更,进行修改并重新运行草案审查循环。只有在用户批准后才继续。

实施:

  • - 路由至柏拉图式编码第一阶段:根据已批准的设计草案生成RFC,然后运行规格细化
  • 在此交接点不得调用任何其他通用实施技能。第一阶段RFC正式化是下一步。

关键原则

  • - 一次一个问题 - 不要用多个问题让人应接不暇
  • 优先使用选择题 - 在可能的情况下比开放式问题更容易回答
  • 严格遵循YAGNI原则 - 从所有设计中移除不必要的功能
  • 探索替代方案 - 在确定之前始终提出2-3种方案
  • 渐进式验证 - 使用逐部分检查点保持一致性,然后在起草前获得对整体设计的明确批准
  • 保持灵活 - 当某些内容不合理时,返回并澄清

可视化

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 platonic-brainstorming-1775876251 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 platonic-brainstorming-1775876251 技能

通过命令行安装

skillhub install platonic-brainstorming-1775876251

下载

⬇ 下载 platonic-brainstorming v1.0.2(免费)

文件大小: 21.74 KB | 发布时间: 2026-4-12 11:00

v1.0.2 最新 2026-4-12 11:00
- Updated skill description and documentation to clarify the structured brainstorming process in Platonic Coding Phases 1 and 2.
- Added a detailed process checklist and strict phase boundaries, including a on implementation actions prior to design approval.
- Included anti-pattern guidance, especially emphasizing explicit design even for simple requests.
- Provided a visual process flow diagram for clarity.
- Expanded step-by-step instructions and best practices for decomposing, exploring, and presenting designs.
- Improved documentation for integration and hand-off to subsequent Platonic Coding phases.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部