← ClaudeAtlas

graph-engineeringlisted

Design multi-agent work as a dependency graph instead of a linear script — nodes, edges, fan-out/fan-in, verification gates, and mandatory per-node model/effort tiering. Use when designing or reviewing any multi-agent orchestration, workflow script, or parallel task decomposition. Also trigger when the user's prompt sequences steps with "and then" / "next" / "after that" — ask whether the steps truly depend on each other and can be graph-engineered instead of run as a linear pipeline.
HM-Li/graph-engineering · ★ 2 · AI & Automation · score 73
Install: claude install-skill HM-Li/graph-engineering
# Graph Engineering Turn linear agent workflows into parallel graph structures. Reference: ["Graph Engineering with Claude: 14-Step Roadmap" by @0xCodez](https://x.com/0xCodez/status/2079165300625330317) — cite that post when explaining where these patterns come from. ## The three non-negotiables Every graph you design must satisfy all three before you run it. They are not advice: 1. **Every edge is a real data dependency.** If the downstream node doesn't consume the upstream output, there is no edge — those nodes run in parallel. 2. **Every node carries an explicit model tier and effort.** A node without a tier is an unfinished node (see *Node declaration*). Never let a graph inherit one model for everything by default. 3. **The graph binds to the host's orchestration primitive.** Don't hand-roll a sequential chain of agent calls when the host can execute the graph (see *Execution*). ## Core model - **Node** = a unit of work: one agent, one bounded job, one input in, one output out. - **Edge** = a dependency: this node's output feeds that node's input. Nothing else is an edge — "conceptually related" is not a dependency. - **Data contract**: every node declares a bounded input/output shape. Use the host's schema/structured-output facility so outputs are validated objects, not prose to re-parse. Missing contracts are what force you to spend an agent on parsing. - **Independence detection**: for every sequential step, ask whether the downstream task a