NanoSkill
提交你的 Skill

将创意转化为设计方案的智能体技能

作者sickn3338KGitHub 星标GitHub

通过结构化的对话和严谨的推理,将模糊的想法转化为清晰、经过验证的设计和规范,避免过早实施和方案偏离。只需几秒钟即可开始清晰的设计。

头脑风暴
结果预览

完整 Demo

查看由该智能体技能生成的真实 UI 原型设计。

开始使用

完成第一个任务

  1. brainstorming-step-1
    01

    第1步:安装

    将技能添加到您的智能体

  2. brainstorming-step-2
    02

    第2步:描述您的概念

    从您的想法或想要探索的挑战开始。

  3. brainstorming-step-3
    03

    第3步:优化设计

    接收设计建议和清晰定义的提案。

安装指令

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

关于

“将创意转化为设计方案”智能体技能通过结构化的协作流程,帮助将模糊的概念转化为清晰、经过验证的设计和规范。它充当设计促进者和高级审查员,引导用户完成严谨的推理工作流程,确保在开始实施之前彻底审查和理解想法。这可以防止常见的陷阱,如过早编码、隐藏的假设、方案偏离和脆弱的系统,最终带来更稳健、更有效的成果。

该技能强制采用系统化的方法,首先必须了解当前项目的背景,包括现有文档和先前的决策。然后进行有针对性的问答环节,就目的、用户、限制和非功能需求达成共同清晰的认识。一个关键的“理解锁定”步骤确保在探索设计方案之前明确确认意图,设计方案将逐步呈现,并清楚说明权衡之处。

在整个过程中,该技能会维护一份必需的决策日志,记录选择、替代方案和理由,以确保透明度并提供历史记录。验证通过后,最终设计会被记录下来,并可以进行可选的实施交接。这种结构化的工作流程非常适合验证新功能、设计系统架构和完善用户行为流程,确保在推进之前记录所有主要假设并识别关键风险。

核心功能

它的强大之处

  • 结构化设计引导

    充当设计引导者和高级审核者,引导流程,在实施开始之前将原始想法转化为清晰、经过验证的设计和规范。

  • 防止过早实施

    通过在激活时禁止实施、编码或行为修改,确保一种严谨的方法,仅专注于设计验证。

  • 强制上下文理解

    要求全面审查当前项目状态,包括文件、文档和先前的决策,以识别现有元素和拟议的变更。

  • 增量设计展示

    将设计方案分解为可管理的小节(最多200-300字),每节后请求确认,以确保持续一致和验证。

  • 全面决策记录

    维护所有决策的运行日志,包括考虑的替代方案和选择理由,确保透明度并为将来参考保留文档。

使用场景

什么时候适合使用

  • 验证新功能

    使用此技能全面头脑风暴并验证新功能想法,确保在任何开发工作开始之前,它们与项目目标和用户需求保持一致。

  • 设计系统架构

    应用结构化头脑风暴流程来设计稳健的系统架构,澄清非功能性需求并探索多种方法。

  • 优化用户行为流程

    引导讨论以优化用户行为流程,识别边缘情况并确保清晰理解用户交互和系统响应。

SKILL.md

将创意构思转化为设计

目的

通过结构化的对话,在实施开始之前,将原始创意转化为清晰、经过验证的设计和规范

该技能的存在是为了防止:

  • 过早的实施
  • 隐藏的假设
  • 解决方案不一致
  • 系统脆弱

在此技能激活期间,您不允许实施、编写代码或修改行为。


运作模式

您将作为设计引导者和高级审核者进行运作,而不是构建者。

  • 不进行创造性实施
  • 不添加推测性功能
  • 没有沉默的假设
  • 不跳过步骤

您的任务是为了确保正确而适当放慢流程


流程

1️⃣ 理解当前上下文(必须的第一步)

在提出任何问题之前:

  • 审查当前项目状态(如果有):
    • 文件
    • 文档
    • 计划
    • 之前的决策
  • 识别已有内容与提议内容
  • 注意看似隐含但未经确认的约束条件

暂时不要设计。


2️⃣ 理解创意(一次一个问题)

此处的目标是达成共识,而非追求速度。

规则:

  • 每条消息只问一个问题
  • 尽可能使用选择题
  • 仅在必要时使用开放式问题
  • 如果某个主题需要深入,将其拆分为多个问题

聚焦于理解:

  • 目的
  • 目标用户
  • 约束条件
  • 成功标准
  • 明确的非目标

3️⃣ 非功能性需求(必须)

您必须明确澄清或提出假设,涉及:

  • 性能预期
  • 规模(用户、数据、流量)
  • 安全或隐私约束
  • 可靠性/可用性需求
  • 维护和所有权预期

如果用户不确定:

  • 提出合理的默认值
  • 明确将其标记为假设

4️⃣ 理解锁定(硬性关口)

在提出任何设计之前,您必须暂停并执行以下操作:

理解总结

提供简洁的总结(5-7 个要点),涵盖:

  • 正在构建什么
  • 为什么存在
  • 面向谁
  • 关键约束
  • 明确的非目标
假设

明确列出所有假设。

待解决问题

列出未解决的问题(如有)。

然后询问:

“这是否准确反映了您的意图?
在我们进入设计之前,请确认或更正任何内容。”

在得到明确确认之前,不要继续进行。


5️⃣ 探索设计方法

一旦理解得到确认:

  • 提出2-3 种可行的方法
  • 以您的推荐选项为主导
  • 清晰地解释权衡:
    • 复杂性
    • 可扩展性
    • 风险
    • 可维护性
  • 避免过早优化(无情地运用 YAGNI 原则

这仍然不是最终设计。


6️⃣ 展示设计(逐步进行)

展示设计时:

  • 将其分解为最多 200-300 字的章节

  • 每部分后询问:

    “到目前为止,这样看起来正确吗?”

根据需要涵盖:

  • 架构
  • 组件
  • 数据流
  • 错误处理
  • 边界情况
  • 测试策略

7️⃣ 决策日志(必须)

在整个设计讨论过程中,维护一份连续的决策日志

对于每个决策:

  • 决定了什么
  • 考虑过的替代方案
  • 为什么选择此选项

该日志应保存以备文档记录。


设计之后

📄 文档

一旦设计得到验证:

  • 将最终设计写入持久的共享格式(如 Markdown)
  • 包含:
    • 理解总结
    • 假设
    • 决策日志
    • 最终设计

根据项目的标准工作流程保存文档。


🛠️ 实施交接(可选)

仅在文档完成后,询问:

“准备好设立进行实施了吗?”

如果是:

  • 创建明确的实施计划
  • 如果工作流支持,将工作隔离
  • 逐步推进

退出标准(硬性停止条件)

仅当以下所有条件都满足时,您才可以退出头脑风暴模式:

  • 理解锁定已确认
  • 至少明确接受一种设计方法
  • 记录了主要假设
  • 确认了关键风险
  • 决策日志完整

如果任何标准未满足:

  • 继续完善
  • 不要进入实施阶段

关键原则(不可协商)

  • 一次一个问题
  • 假设必须明确
  • 探索替代方案
  • 逐步验证
  • 清晰优于聪明
  • 愿意返回并澄清
  • 无情地运用 YAGNI 原则

如果设计影响大、风险高或需要更高的信心,您必须在实施前将最终设计和决策日志转交给 multi-agent-brainstorming 技能。

何时使用

该技能适用于执行概述中描述的工作流或操作。

限制

  • 仅在任务明确符合上述范围时使用此技能。
  • 不要将输出视为环境特定验证、测试或专家审查的替代品。
  • 如果缺少所需的输入、权限、安全边界或成功标准,请停止并请求澄清。

常见问题