By laindream
Fractal Loop — recursive project management for Claude Code. Decomposes goals into predicates, works on the riskiest unknown first.
Executes an approved plan by orchestrating subagents in parallel batches. Use after /fractal:planning produces an approved plan.md.
Validates fractal tree integrity and optionally fixes inconsistencies.
Bootstrap (objection mode): extract a challenge/objection, create fractal tree, then hand off to /fractal:run-objection. Use to start a pre-mortem or to stress-test a plan.
Bootstrap: extract objective, create fractal tree, then hand off to /fractal:run. Use to start a new project or redefine an existing objective.
Fast iteration flow: implements a small, well-defined change in an isolated worktree, presents the result, user approves or discards. Use when you already know what to change — a conclusion from discussion, a quick fix, a small improvement. Triggers: 'vale um patch', 'faz esse ajuste', 'aplica essa mudança', 'implementa isso'.
Evaluates a fractal objection: given a challenge and its existing children, finds the strongest reason the challenge still stands — or declares it refuted.
Evaluates a fractal predicate: given the predicate and its existing children, decides the next step — propose a new child, declare complete, classify as leaf, or mark unachievable.
Implements changes in an isolated worktree for the /fractal:patch fast-iteration flow.
Executes the full sprint cycle (planning → delivery → review → ship) for a leaf predicate. Runs internally with no human gates — the review is the quality gate.
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ariadne gives Claude Code a thread through complex work: start from a vague goal, recursively expand a predicate tree, and follow evidence to the next frontier.
Install · How it works · Skills · Full spec · Theory
Ariadne comes from Ariadne's thread: a way through the labyrinth that does not depend on memory alone, but leaves a path you can follow back.
Complex projects are labyrinths too. Requirements shift, plans expire, hidden risks appear during execution, and an agent's chat context can disappear. Ariadne turns goals into verifiable predicates and writes each decision, evidence trail, and conclusion into a repo-local work graph. When the path gets lost, follow the thread back to the last proven point; when work resumes, continue from the frontier that the evidence points to.
Claude Code is good at clear tasks, but complex work rarely begins as a complete checklist:
Ariadne's core loop is:
unknown -> predicate -> evidence -> reassess -> recursive frontier
Ariadne is not a standalone agent framework. It is a Claude Code plugin / skills / agents / scripts substrate that maintains a lazy-expanded, proof-gated work graph inside the existing repository.
Ariadne is a respectful continuation of rmolines/fractal-loop. The original project introduced a clear recursive predicate primitive and implemented it as a Claude Code plugin; Ariadne builds on that foundation.
Because the upstream project appears no longer actively maintained, Ariadne preserves its most valuable ideas — filesystem-as-state, predicate decomposition, human gates, and evidence-driven reassessment — while strengthening proof gates, risk-first selection, durable evidence receipts, and Ariadne's own product expression.
During the migration, some commands, file names, and docs still use fractal / Fractal Loop naming.
You give it a goal. It turns that into a verifiable condition, breaks it down one piece at a time, and always picks the piece that reduces the most uncertainty.
$ /fractal:init I want to build an open-source Granola — local meeting
recorder that transcribes and feeds context into Claude Code via MCP
> Before I write the root predicate: are you capturing system audio
> (the call), microphone (your voice), or both?
Both. I want the full conversation, locally, no cloud.
> Predicate: "Users run a local MCP server that captures meeting audio,
> transcribes it, and exposes structured notes to Claude Code —
> no data leaves the machine."
> Create the tree?
Yes.
> Biggest risk: whether macOS even allows capturing system audio
> programmatically without a kernel extension. If it doesn't, the
> entire approach changes. Starting with a spike on ScreenCaptureKit.
A few days later:
$ /fractal:run
> Reading tree... 8 nodes. 3 satisfied, 5 pending.
> "screencapturekit-spike" satisfied — system audio capture works
> without kernel extension on macOS 13+.
> Re-evaluating parent... next risk: chunking live audio into
> segments the transcription model can handle. Starting there.
Session dies, you come back, run /fractal:run. It reads the filesystem
and picks up where it left off. When a piece is done, the parent gets
re-evaluated — maybe it needs another piece, maybe the whole direction
was wrong and it prunes the branch and tries something else.
Requires Claude Code with plugin support.
curl -fsSL https://raw.githubusercontent.com/rmolines/fractal-loop/master/install.sh | bash
Start a new session and run /fractal:run in any repo. Override the install path
with INSTALL_DIR=~/your/path before the curl command.
Other tools ask you to decompose upfront. You write a PRD, it becomes a task list, the agent follows the list. If a task turns out wrong, you fix the list.
Fractal Loop doesn't need a list. You state the goal, it picks the riskiest piece, works on it, then reassesses. If a path doesn't work out, it backs up and tries another.
npx claudepluginhub laindream/ariadne --plugin fractalComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.