Skip to main content

workflow

Declarative multi-stage workflows. Define staged pipelines where each stage feeds its result to the next. Use for structured multi-agent tasks.

来源信息

仓库
joshrotenberg/agent_workshop
最近来源活动
2026年4月6日 20:32
检测到的 SKILL.md 语言
英语
星标
0
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
workflow
description
Declarative multi-stage workflows. Define staged pipelines where each stage feeds its result to the next. Use for structured multi-agent tasks.
license
MIT
metadata
{"author":"joshrotenberg","version":"1.0"}
# Workflow Declarative multi-stage pipelines. Define stages, run them, board workers execute in dependency order. ## Defining a workflow ```elixir workflow(:feature, [ {:plan, :planner, "Break this into tasks", from: "specs/feature.md"}, {:implement, :coder, "Implement the plan", from: :plan}, {:test, :tester, "Write tests", from: :implement}, {:review, :reviewer, "Review everything", from: [:implement, :test]} ]) ``` Each stage is `{name, agent, title}` or `{name, agent, title, opts}`. ## Stage options - `from: "path/to/file.md"` -- read file content as input - `from: :stage_name` -- use previous stage's result as input - `from: [:a, :b]` -- fan-in: combine results from multiple stages - `type: :code` -- work board type (default: :custom) - `priority: 1` -- priority 1 (high) to 5 (low) ## Running ```elixir run_workflow(:feature) # expand stages into work items workflow_status(:feature) # check progress reset_workflow(:feature) # clear and start over workflows() # list all workflows ``` ## How it works - Each stage becomes a work board item with `depends_on` - Board workers claim and execute stages in order - Results from completed stages are injected into the next stage's prompt - If a stage fails, downstream stages are blocked - Workflow is complete when all stages are done ## When to use - Multi-step features with clear ordering (plan, implement, test, review) - Pipelines where each step needs the previous step's output - Structured delegation across multiple agent roles - Repeatable processes you want to define once and run many times ## Workflow vs board vs pipe - **Pipe**: manual, synchronous, you control each step - **Board**: self-organizing, agents claim work, no fixed ordering - **Workflow**: declarative, fixed stage ordering, automatic result flow
在 GitHub 查看