测试厨房Skill test-kitchen

测试厨房是一个并行实施框架,用于软件开发中的功能探索与实现。它通过两个核心门控技能(Omakase-off入口门和Cookoff出口门),在项目构建、设计决策和实施阶段提供并行探索与竞争性实现方案。该技能适用于敏捷开发、架构设计、A/B测试、多方案比较等场景,能有效提升开发效率与方案质量。关键词:并行实施、测试厨房、软件开发框架、架构探索、A/B测试、敏捷开发、设计决策、实施策略。

架构设计 0 次安装 0 次浏览 更新于 2/28/2026

名称: 测试厨房 description: 该技能应在实施具有并行探索或竞争特性的功能时使用。触发条件包括“构建”、“创建”、“实施”、“尝试两种方法”、“比较实现方案”。可路由至omakase-off(设计探索的入口门)或cookoff(并行实施的出口门)。

测试厨房

并行实施框架,包含两个门控技能:

技能 门控 触发条件
test-kitchen:omakase-off 入口 任何构建/创建/实施请求的首次触发
test-kitchen:cookoff 出口 在设计→实施过渡时

流程

“构建X” / “创建Y” / “实施Z”
    ↓
┌─────────────────────────────────────┐
│  OMAKASE-OFF (入口门)               │
│  包装头脑风暴                       │
│                                     │
│  选择:                            │
│  1. 一起头脑风暴                   │
│  2. Omakase (3-5个并行设计方案)     │
└─────────────────────────────────────┘
    ↓
[头脑风暴 / 设计阶段]
    ↓
设计完成,“让我们实施”
    ↓
┌─────────────────────────────────────┐
│  COOKOFF (出口门)                   │
│  包装实施                           │
│                                     │
│  选择:                            │
│  1. Cookoff (2-5个并行智能体)       │
│  2. 单个子智能体                   │
│  3. 本地实施                       │
└─────────────────────────────────────┘
    ↓
[实施阶段]

核心洞察

技能需要积极的触发条件才能工作。 它们不能被动地检测“不确定性”或“准备就绪”——它们必须占据对话流中的特定时刻。

  • Omakase-off:占据构建/创建时刻(头脑风暴之前)
  • Cookoff:占据实施时刻(设计之后)

触发时机

Omakase-off (三种触发条件)

触发条件1:头脑风暴之前

  • “我想构建…”、“创建一个…”、“实施…”、“添加一个功能…”
  • 任何开始构建某物的信号
  • 提供选择:一起头脑风暴 或 Omakase(并行设计)

触发条件2:头脑风暴期间(槽位检测)

  • 在架构决策上出现2次以上不确定的回应
  • “不确定”、“不知道”、“都可以”、“你选吧”、“没偏好”
  • 提议并行探索检测到的槽位

触发条件3:明确请求

  • “尝试两种方法”、“探索两种方案”、“omakase”
  • “实施两种变体”、“让我们看看哪个更好”

Cookoff

  • “让我们实施”
  • “看起来不错,开始构建吧”
  • “准备编码”
  • 设计文档刚刚提交
  • 任何从设计转向代码的信号

Omakase模式(跳过头脑风暴)

如果用户在入口门选择“Omakase”:

  1. 快速收集上下文(1-2个问题)
  2. 生成3-5个最佳架构方案
  3. 并行实施所有方案
  4. 通过测试选出优胜者
  5. 完全跳过详细的头脑风暴

最适合:“我很灵活,用可运行的代码展示选项给我看”

Cookoff模式(并行实施)

如果用户在出口门选择“Cookoff”:

  1. 每个智能体阅读同一份设计文档
  2. 每个智能体创建自己的实施计划
  3. 所有智能体并行实施
  4. 比较结果,选出优胜者

最适合:“我想看到不同的实施方法”

关键区别

Omakase-off Cookoff
门控 入口(头脑风暴之前/期间) 出口(设计之后)
问题 如何探索? 如何实施?
并行对象 不同的设计方案 相同设计,不同的实施计划
触发条件 构建请求、犹豫不决检测、明确请求 “让我们实施”信号
跳过内容 头脑风暴(可通过短路方式选择) 无 - 总是在设计之后

槽位检测(头脑风暴期间)

当omakase-off将任务委托给头脑风暴时,它会被动跟踪用户表现出不确定性的架构决策:

检测信号:

  • “不确定”、“不知道”、“都可以”、“听起来都不错”
  • “你选吧”、“你觉得呢”、“没偏好”
  • 用户连续推迟2个以上决策

槽位分类:

类型 示例 值得探索吗?
架构性 存储引擎、框架、认证方法 是 - 不同的代码路径
琐碎性 文件位置、命名、配置格式 否 - 易于更改

头脑风暴结束时:

  • 如果存在架构性槽位 → 提供并行探索
  • 如果没有槽位 → 交给cookoff进行实施