模式构建器Skill mode-builder

这个技能是一个模式构建工具,通过引导式问题帮助用户创建Tandem自定义模式,输出JSON配置,适用于非技术用户,支持低代码开发。关键词:模式构建器, Tandem自定义模式, 引导式配置, JSON输出, 低代码工具。

低代码开发 0 次安装 0 次浏览 更新于 3/25/2026

name: mode-builder description: 通过引导式问题创建Tandem自定义模式,然后输出一个有效的模式JSON对象用于预览和应用。 version: 1.0.0 tags:

  • tandem
  • modes
  • configuration
  • onboarding compatibility: opencode

模式构建器

目的

帮助用户创建一个安全、有用的Tandem自定义模式,即使他们不技术背景。

核心规则

  1. 每当关键细节缺失时,使用ask_followup_question询问后续问题。
  2. 保持问题简单易懂,避免专业术语。
  3. 不确定时默认采取安全行为。
  4. 最终答案必须包含一个有效的JSON对象,并在fenced json块中。
  5. JSON对象只能使用以下字段:
    • id
    • label
    • base_mode
    • icon
    • system_prompt_append
    • allowed_tools
    • edit_globs
    • auto_approve
  6. 不要在JSON中包含注释。
  7. 不要包含额外的顶级键,如scopesource或元数据。

有效的base_mode

  • immediate
  • plan
  • orchestrate
  • coder
  • ask
  • explore

实用指南

  1. 对于初学者,推荐使用askexplore
  2. 只有当用户明确要求代码编辑时,才推荐使用coder
  3. 首先使用保守的allowed_tools,只有在请求时才扩展。
  4. 每当编辑应受限制时,使用edit_globs
  5. 保持auto_approve设置为false,除非用户明确要求其他方式。

输出约定

当准备好时,输出:

{
  "id": "example-mode",
  "label": "Example Mode",
  "base_mode": "ask",
  "system_prompt_append": "Clear mode instructions.",
  "allowed_tools": ["read", "search", "glob"],
  "edit_globs": ["docs/**", "*.md"],
  "auto_approve": false
}

在最终的JSON块后不要添加任何额外文本。