AI Skills Marketplace / Email & Automation

Lifecycle Flow Gap Auditor

The Lifecycle Flow Gap Auditor is a free Claude Skill that parses an exported lifecycle/workflow definition into a graph model, then finds unreachable nodes, dead-ends, and wait/delay steps with no guaranteed timeout path via real graph-reachability analysis.

↗ View Source ⬇ Download Full Repo (.zip)
MIT
License
3 gap types
Decision branches
BFS reachability
Escalation rules
Yes
Multi-tool support
Aug 14, 2026
Last updated
12/12 passing
Tests
README.md View raw ↗

What this is (and isn’t)

An audit function over a flow definition you supply in a common graph shape, not a hosted service or a direct ESP integration.

Files

FilePurpose
auditor.jsauditFlow(), plus exported reachableFrom()/validateFlow() — zero dependencies
test.js12-test suite covering reachability, dead-ends, and missing-exit-trigger detection
SKILL.mdFull skill definition, loadable in Claude Code/Desktop

Why this is a real gap

A customer stuck forever in a "wait for reply" step with no timeout branch is invisible in most flow-builder UIs, it looks like a normal step, not a bug. This skill finds these gaps with real reachability analysis, not a visual scan.

FAQ

Is this skill free to use?

Yes. Free to download and run yourself. MV3 charges $175/hr only if you want it wired into your real ESP so flow exports are pulled and audited automatically.

Which ESPs does this work with?

Any platform whose flow export you can convert to the common {entryNodeId, nodes, edges} graph shape, including Klaviyo, ActiveCampaign, HubSpot, and Marketo.

What counts as a "missing exit trigger"?

A wait or delay node whose outgoing edges are all conditional (e.g. "if opened") with no explicit timeout or default branch, meaning a customer who never meets the condition is stuck there permanently.

Does my flow data get sent to MV3?

No. The audit runs entirely in your own environment.

What is the difference between a dead-end and a missing exit trigger?

A dead-end is a reachable, non-terminal node with zero outgoing edges at all. A missing exit trigger is specifically a wait/delay node that DOES have outgoing edges, but none of them are guaranteed to fire.

JR
Jordan Reeves
ABM & Outbound Pipeline, MV3 Marketing