agno-workflows-advanced

Implements Agno workflow control flow with Parallel, Condition, Loop, and Router steps.

Updated Sep 10, 2026
One-click install
npx skills add https://github.com/allankltsn/setup_kiro --skill agno-workflows-advanced-allankltsn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agno-workflows-advanced
Source: https://github.com/allankltsn/setup_kiro/tree/main/.kiro/skills/agno-workflows-advanced
Command: npx skills add https://github.com/allankltsn/setup_kiro --skill agno-workflows-advanced-allankltsn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires agno.

What problem does it solve? Building multi-agent pipelines often requires orchestration logic beyond a simple sequence: running agents concurrently, branching on runtime conditions, repeating steps until a goal is met, or dynamically picking which agent runs. This Skill provides the patterns to implement that control flow with the Agno framework. ## Core Features & Use Cases - Parallel execution: Run multiple researcher agents concurrently with Parallel and merge their outputs into a downstream analysis step. - Conditional branching: Gate expensive steps behind an evaluator function with Condition, skipping work when it is not needed. - Loops and dynamic routing: Repeat refinement steps with Loop until an end condition holds, and select agents at runtime with Router based on the input. - Use Case: Build a research pipeline where a web researcher and a deep researcher run in parallel, a fact-checker only runs when the draft contains statistics, and a router sends coding questions to a coder agent and prose questions to a writer agent. ## Quick Start Show me how to build an Agno workflow that runs two researcher agents in parallel and then conditionally fact-checks the combined output.

Frequently Asked Questions about agno-workflows-advanced

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run multiple Agno agents in parallel in a workflow?▼

Use the Parallel component from agno.workflow, wrapping multiple Step objects so they execute concurrently. Downstream steps, such as an analyst agent, receive the combined outputs of all parallel steps.

How to add conditional branching to an Agno workflow?▼

Use the Condition component with an evaluator function that receives the StepInput and returns a boolean. The wrapped steps only execute when the evaluator returns True, letting you skip expensive work like fact-checking when it is not needed.

What is the difference between Router and Condition in Agno workflows?▼

Condition decides whether a fixed set of steps runs based on a boolean evaluator. Router dynamically selects which steps to execute from a list of choices using a selector function, useful when the right agent is only known at runtime.

How do I prevent infinite loops in an Agno Loop step?▼

Always define a clear end_condition when using Loop, such as checking output length or content in the lambda. Without a reachable end condition, the loop repeats indefinitely, so test the termination logic with realistic outputs.

Can I stop an Agno workflow early from a step function?▼

Yes, return StepOutput with stop=True from any executor function to halt the workflow immediately. The content you provide becomes the final output, skipping all remaining steps.