Use this workflow recipe when a question benefits from several independent perspectives followed by a single evidence-based synthesis.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./examples/dynamicworkflow/skills/skills/fanout-analysis/SKILL.mdTurn the user's request into a temporary fan-out/fan-in workflow. Keep the number and focus of branches appropriate to the request; do not create roles just to make the workflow look larger.
recommendation, reasons, and uncertainties.
Keep branch content as text unless a later control-flow decision genuinely
needs typed fields.parallel([...]); preserve the input
order when passing results to the synthesizer.parallel returns None for a failed independent branch. Handle that value
explicitly, and let the workflow or its caller decide whether a single,
bounded rerun is appropriate; do not rely on exception-catching syntax or
unbounded retries.tools=[] for roles that only reason over supplied inputs. Select a
declared tool only for a branch whose task genuinely needs it, and keep
mutating tools out of parallel branches unless their independence is clear.structured object. Do not ask for JSON-looking text and parse it in the
workflow.9f7e561
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.