workflow-runner
在 Claude Code / OpenClaw / Cursor 中直接运行 agency-orchestrator YAML 工作流——无需 API key,使用当前会话的 LLM 作为执行引擎。当用户提供 .yaml 工作流文件或要求多角色协作完成任务时触发。
Skill by Fishman-free
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fishman-free-workflow-runner
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, ml, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/workflow-runner
What's inside
- Skill name
workflow-runner- Description
- 在 Claude Code / OpenClaw / Cursor 中直接运行 agency-orchestrator YAML 工作流——无需 API key,使用当前会话的 LLM 作为执行引擎。当用户提供 .yaml 工作流文件或要求多角色协作完成任务时触发。
- License
- MIT
- Instructions
- 169 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 工作流执行器:在 AI 工具内运行多角色编排
直接在当前会话中执行 agency-orchestrator 的 YAML 工作流,无需配置 API key。当前 LLM 就是执行引擎——依次扮演每个角色完成任务。
## 适用场景
- 用户提供了一个 `.yaml` 工作流文件(如 `运行 workflows/story-creation.yaml`)
- 用户要求多个角色协作完成任务(如"用产品经理和架构师一起评审这个 PRD")
- 用户安装了 `agency-agents-zh` 并希望直接在 AI 工具内编排多角色
## 执行流程(5 步)
按以下顺序执行,不要跳步:
### 第 1 步:解析工作流
用 Read 工具读取用户指定的 YAML 文件,提取以下字段:
```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
```
### 第 2 步:收集输入
- 对每个 `required: true` 的输入,检查用户消息中是否已提供值
- 未提供的必填输入:**立即向用户询问**,不要猜测或用空值
- 有 `default` 的可选输入:使用默认值
- 无默认值的可选输入:设为空字符串
### 第 3 步:构建执行顺序
根据 `depends_on` 进行拓扑排序,将步骤分成多个层级:
- **无 depends_on 的步骤** → 第 1 层
- **depends_on 全部在第 N 层或之前的步骤** → 第 N+1 层
- **同一层内的步骤**互不依赖,可并行
在回复中展示执行计划:
```
执行计划(共 N 步):
第 1 层: [step_id] — 角色名
第 2 层: [step_a, step_b] — 并行
第 3 层: [step_id] — 角色名
```
### 第 4 步:逐层执行
对每一层:
#### 4a. 预读角色文件
用 Read 工具读取该层所有步骤的角色 `.md` 文件:`{角色目录}/{role}.md`
从文件中提取:
- **角色名**:frontmatter 中的 `name` 字段
- **角色 system prompt**:第二个 `---` 之后的全部 markdown 内容
#### 4b. 渲染 task 模板
将 task 中的 `{{变量名}}` 替换为:
- 来自 inputs 的用户输入值
- 来自前序步骤 output 的结果文本
#### 4c. 执行
**单步骤层**:直接在主会话中扮演该角色执行。格式:
```
### Step N/Total: step_id(角色名)
[以该角色身份完成 task,使用角色的专业知识和沟通风格]
```
**多步骤层(并行)**:使用 Agent 工具为每个步骤启动子代理。每个子代理的 prompt 必须包含:
- 角色文件的**完整文本内容**(不是路径——子代理可能无法读文件)
- 渲染后的 task 文本
- 指令:"以上是你的角色定义,请以该角色身份完成以下任务,直接输出结果"
#### 4d. 保存输出到上下文
如果 step 有 `output` 字段,将该步骤的输出文本存入变量上下文,供后续步骤的 `{{变量}}` 使用。
### 第 5 步:保存结果并展示
用 Write 工具将结果保存到文件:
```
.ao-output/{工作流名称}-{YYYY-MM-DD}/
├── steps/
│ ├── 1-{step_id}.md # 每步的输出
│ ├── 2-{step_id}.md
│ └── ...
├── summary.md # 最后一步的完整输出(最终成果)From Fishman-free/DataMind, MIT.
More from Fishman-free/DataMind
- 0.526score
chinese-commit-conventions
Fishman-free
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式 /chinese-commit-conventions…
SkillCFreshness: C★ 5Claude Code +9 - 0.525score
brainstorming
Fishman-free
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能或修改行为。在实现之前先探索用户意图、需求和设计。
SkillCFreshness: C★ 5Claude Code +9 - 0.525score
using-superpowers
Fishman-free
在开始任何对话时使用——确立如何查找和使用技能,要求在任何响应(包括澄清性问题)之前调用 Skill 工具
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
verification-before-completion
Fishman-free
在宣称工作完成、已修复或测试通过之前使用,在提交或创建 PR 之前——必须运行验证命令并确认输出后才能声称成功;始终用证据支撑断言
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
chinese-documentation
Fishman-free
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
gen-release-notes
Fishman-free
从 git log 自动提取 Conventional Commits,按 feat/fix/chore 分类生成中文 changelog
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
chinese-code-review
Fishman-free
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。仅在用户显式 /chinese-code-review 时调用,不要根据上下文自动触发。
SkillCFreshness: C★ 5Claude Code +9 - 0.520score
finishing-a-development-branch
Fishman-free
当实现完成、所有测试通过、需要决定如何集成工作时使用——通过提供合并、PR 或清理等结构化选项来引导开发工作的收尾
SkillCFreshness: C★ 5Claude Code +9 - 0.520score
dispatching-parallel-agents
Fishman-free
当面对 2 个以上可以独立进行、无共享状态或顺序依赖的任务时使用
SkillCFreshness: C★ 5Claude Code +9 - 0.520score
executing-plans
Fishman-free
当你有一份书面实现计划需要在单独的会话中执行,并设有审查检查点时使用
SkillCFreshness: C★ 5Claude Code +9 - 0.520score
receiving-code-review
Fishman-free
收到代码审查反馈后、实施建议之前使用,尤其当反馈不明确或技术上有疑问时——需要技术严谨性和验证,而非敷衍附和或盲目执行
SkillCFreshness: C★ 5Claude Code +9 - 0.520score
requesting-code-review
Fishman-free
完成任务、实现重要功能或合并前使用,用于验证工作成果是否符合要求
SkillCFreshness: C★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 18, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Fishman-free/DataMind
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Fishman-free
- 0.526score
chinese-commit-conventions
Fishman-free
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式 /chinese-commit-conventions…
SkillCFreshness: C★ 5Claude Code +9 - 0.525score
using-superpowers
Fishman-free
在开始任何对话时使用——确立如何查找和使用技能,要求在任何响应(包括澄清性问题)之前调用 Skill 工具
SkillCFreshness: C★ 5Claude Code +9 - 0.525score
brainstorming
Fishman-free
在任何创造性工作之前必须使用此技能——创建功能、构建组件、添加功能或修改行为。在实现之前先探索用户意图、需求和设计。
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
gen-release-notes
Fishman-free
从 git log 自动提取 Conventional Commits,按 feat/fix/chore 分类生成中文 changelog
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
chinese-documentation
Fishman-free
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。
SkillCFreshness: C★ 5Claude Code +9 - 0.523score
chinese-code-review
Fishman-free
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。仅在用户显式 /chinese-code-review 时调用,不要根据上下文自动触发。
SkillCFreshness: C★ 5Claude Code +9
Cite this page
workflow-runner skill. Agent Mart. https://agentmart.dev/skills/fishman-free-workflow-runner (last updated 2026-10-24)