brainstorming
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能、修改行为,或筹划任何新东西,无论是软件还是软件之外(一场分享、一门生意、一次装修)。
在 Claude Code / OpenClaw / Cursor 中直接运行 agency-orchestrator YAML 工作流——无需 API key,使用当前会话的 LLM 作为执行引擎。当用户提供 .yaml 工作流文件或要求多角色协作完成任务时触发。
Claude Code
$ npx -y skills add jnMetaCode/superpowers-zh --skill workflow-runner --agent claude-code
Codex
$ npx skills add jnMetaCode/superpowers-zh --skill workflow-runner -a codex -y
Cursor
$ npx skills add jnMetaCode/superpowers-zh --skill workflow-runner -a cursor -y
Gemini CLI
$ npx skills add jnMetaCode/superpowers-zh --skill workflow-runner -a gemini-cli -y
GitHub Copilot
$ npx skills add jnMetaCode/superpowers-zh --skill workflow-runner -a github-copilot -y
OpenCode
$ npx skills add jnMetaCode/superpowers-zh --skill workflow-runner -a opencode -y
Windsurf
$ npx skills add jnMetaCode/superpowers-zh --skill workflow-runner -a windsurf -y
name: workflow-runner
description: "在 Claude Code / OpenClaw / Cursor 中直接运行 agency-orchestrator YAML 工作流——无需 API key,使用当前会话的 LLM 作为执行引擎。当用户提供 .yaml 工作流文件或要求多角色协作完成任务时触发。"
version: "1.0.0"
license: MIT
metadata:
hermes:
tags: [execution, workflow]直接在当前会话中执行 agency-orchestrator 的 YAML 工作流,无需配置 API key。当前 LLM 就是执行引擎——依次扮演每个角色完成任务。
按以下顺序执行,不要跳步:
用 Read 工具读取用户指定的 YAML 文件,提取以下字段:
name: "工作流名称"
agents_dir: "agency-agents-zh" # 角色定义目录
inputs: # 输入变量
- name: xxx
required: true/false
default: "默认值"
steps: # 执行步骤
- id: step_id
role: "category/agent-name" # 角色路径
task: "任务描述 {{变量}}" # 支持模板变量
output: variable_name # 输出变量名
depends_on: [other_step_id] # 依赖关系**忽略 `llm`、`concurrency`、`timeout`、`retry` 配置**——Skill 模式使用当前会话的 LLM,这些字段仅用于 CLI 模式。
**定位角色目录**:用 Bash `test -d` 按以下顺序检查,用第一个存在的: 1. 当前工作目录下的 `{agents_dir}/`(如 `./agency-agents-zh/`) 2. `../{agents_dir}/`(上级目录) 3. 相对于 YAML 文件所在目录的 `{agents_dir}/` 4. `node_modules/agency-agents-zh/`
如果全部找不到,**停止执行**并提示用户:
找不到角色目录。请先安装: git clone --depth 1 https://github.com/jnMetaCode/agency-agents-zh.git 或:npm install agency-agents-zh
根据 `depends_on` 进行拓扑排序,将步骤分成多个层级:
在回复中展示执行计划:
执行计划(共 N 步): 第 1 层: [step_id] — 角色名 第 2 层: [step_a, step_b] — 并行 第 3 层: [step_id] — 角色名
对每一层:
用 Read 工具读取该层所有步骤的角色 `.md` 文件:`{角色目录}/{role}.md`
从文件中提取:
将 task 中的 `{{变量名}}` 替换为:
**单步骤层**:直接在主会话中扮演该角色执行。格式:
### Step N/Total: step_id(角色名) [以该角色身份完成 task,使用角色的专业知识和沟通风格]
**多步骤层(并行)**:使用 Agent 工具为每个步骤启动子代理。每个子代理的 prompt 必须包含:
如果 step 有 `output` 字段,将该步骤的输出文本存入变量上下文,供后续步骤的 `{{变量}}` 使用。
用 Write 工具将结果保存到文件:
.ao-output/{工作流名称}-{YYYY-MM-DD}/
├── steps/
│ ├── 1-{step_id}.md # 每步的输出
│ ├── 2-{step_id}.md
│ └── ...
├── summary.md # 最后一步的完整输出(最终成果)
└── metadata.json # 基本元数据metadata.json 格式:
{
"name": "工作流名称",
"date": "2026-03-22",
"success": true,
"steps": [
{"id": "step_id", "role": "category/agent", "status": "completed"},
...
]
}执行完毕后,向用户展示: 1. 最终成果(summary.md 的内容) 2. 文件保存位置 3. 执行了几个步骤
<HARD-GATE>
</HARD-GATE>
如果用户没有指定 YAML 文件,但描述了需要多角色协作的任务:
1. 根据用户描述,**自动生成** YAML 工作流定义 2. 展示给用户确认 3. 确认后按上述流程执行
示例:
🦸 superpowers(300k+ ⭐)完整汉化 + 4 个中国原创 skills — 让 Claude Code / Copilot CLI / Hermes Agent / Cursor / Windsurf / Kiro / Gemini CLI / Qoder 等 26 款 AI 编程工具真正会干活。从头脑风暴到代码审查,从 TDD 到调试,每个 skill 都是经过实战验证的工作方法论。 Chinese community edition of superpowers — 21 skills
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能、修改行为,或筹划任何新东西,无论是软件还是软件之外(一场分享、一门生意、一次装修)。
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。仅在用户显式 /chinese-code-review 时调用,不要根据上下文自动触发。
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式…
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。
国内 Git 平台配置参考——Gitee、Coding.net、极狐 GitLab、CNB 的 SSH/HTTPS/凭据/CI 接入差异与镜像同步配置。仅在用户显式 /chinese-git-workflow 时调用,不要根据上下文自动触发。
当一次 superpowers 会话出了问题、你的人类伙伴想知道原因时使用——重复劳动、无视计划、磕磕绊绊、结果质量差、某个技能没触发、"太慢了"、"为什么这么贵"、"它到底在干什么"——或者想给 superpowers 维护者整理一份 bug…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.