What problem does it solve?
Turning natural-language requirements into a correct, runnable Fabro workflow is time-consuming and error-prone, especially when you need the right DOT topology, node types, model routing, and an optional TOML configuration.
Core Features & Use Cases
- Creates Fabro DOT graphs from requirements: selects an appropriate topology (linear, loops, parallel fan-out, gates, etc.) and produces a valid
digraph with start and exit plus the correct node shapes.
- Builds correct node semantics: assigns prompts only to LLM nodes, uses routing/conditions for
diamond gates, and sets retry/goal-gate behavior to avoid infinite loops.
- Generates model-assignment stylesheets: produces a
model_stylesheet block for role-based model selection (coding/review/verify) instead of scattering model IDs across nodes.
- Optionally emits TOML run configuration: creates a minimal, runnable
version + graph config and extends it with sandbox settings when needed.
- Use Case: Given requirements for a multi-step agent process (plan → human approval → implement → verify with fix loop), output both a
.fabro graph and a compatible .toml file ready to validate and run.
Quick Start
Ask your agent to create a new Fabro workflow graph and matching TOML run file for implementing a feature with a plan-approve-implement flow plus a verification and fix loop.