claudeers.
// Claude Skills

longgraph-skill

Long-horizon agent skill for Claude Code / Cursor / Codex / Grok Build — multi-task ledger loop, host-portable, clean-context supervisor, verified gates. Mar…

Actively maintained
100/100
last commit 3 days ago
last release 21 days ago
releases 5
open issues 1
// star history+8 this week (+14.5%)

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up longgraph-skill (claude-plugin project) into my current project.
Found on https://claudeers.com/longgraph-skill
Repo: https://github.com/levi-qiao/longgraph-skill
Homepage/docs: —
Detected install method: claude-plugin → /plugin install longgraph-skill@levi-qiao/longgraph-skill
Category: skills. Platforms: cli, api.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-plugin)
/plugin marketplace add levi-qiao/longgraph-skill
/plugin install longgraph-skill@levi-qiao/longgraph-skill
// or clone
git clone https://github.com/levi-qiao/longgraph-skill

// compatibility

Platformscli, api
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageShell

longgraph

Long-horizon agent skill for Claude Code, Cursor, Codex & Grok Build.

Stop agent drift with a durable ledger, a clean-context supervisor, and verified gates. Queue many long tasks in one loop — even unrelated ones — and keep going after a host switch by re-sending the same prompt against the files.

Design once → compile a durable loop-graph → verify all the way to done.

English · 简体中文

Executor and clean-context supervisor loops running side by side

longgraph (longgraph-skill) is a curated agent skill and cross-host prompt library for long-running / long-horizon agent work — multi-hour coding, multi-milestone migrations, a queue of long tasks in one loop (they need not be related), and anything that outlives one context window. It is graph engineering for agents: specialized roles (executor · supervisor · scout) connected through durable, inspectable files — not another orchestration runtime. Because the scoreboard lives on disk, you can change hosts mid-run: open the same workspace, re-send the frozen node prompt, and continue.

One durable graph, portable across hosts. For a simple self-contained goal, use the host's normal task or goal directly; longgraph starts where durable graph structure adds value.

Renamed from octopus. Same library; primary brand is now longgraph / longgraph-skill / /longgraph / .longgraph/. Older posts that say octopus-skill, /octopus, or .octopus/ still work via GitHub repo redirect, install legacy symlinks, and in-flight run-dir alias (see Install and Migration).

Evidence

These are not one-shot demos. longgraph is a Markdown skill / prompt library (not an orchestration runtime). The table mixes checkable public Git, a function-only redacted multi-day pattern, and synthetic pedagogy.

CaseWhat a reader can verifyKind
Self-iteration of this skill87 public commits across ~14 calendar days (2026-07-19 → 2026-08-02), 74 files, method rules written back into the library (no wake edge, gate-wait backlog, blocked≠parked, bounded live edges, authoring≠runtime)Public Git facts — fixed anchor 6efcb7f
Multi-day control-plane patternMulti-day wall-clock, tens of rounds, many directives: durable ledger, clean-context supervisor overturns self-reported evidence, non-skippable gates, blocked-work lane, owner A/B/C — functions only, no private payloadRedacted real-run pattern
migrate-blob-storageMulti-milestone ledger: pilot → cohort, forced convergence, supervisor overturns self-reported evidence, non-skippable gate + blocked-work laneSynthetic pedagogy (fictional app)
add-tests-to-cliSmallest full run: three rounds, register-then-defer, clean-context supervisor intentSynthetic pedagogy (fictional CLI)

How to read the clock. The self-iteration window’s ~14 days / ~340 hours is project wall-clock (first public commit → frozen anchor), not continuous model execution and not a claim of unattended production autonomy. Re-check Git with the commands in the self-iteration case. The redacted multi-day card uses coarse buckets only and is not private-Git re-checkable — see its evidence boundary.

Publication rules for future cases: public / private boundary.

When to use this

Reach for longgraph when you need any of:

  • A long-horizon agent that keeps working after context compaction / session resets
  • A durable task ledger (single scoreboard) instead of chat-memory progress
  • Several long tasks in one loop — a continuous queue, even when items are unrelated
  • Host-portable continuity — switch Claude Code ↔ Cursor ↔ Codex ↔ Grok Build mid-run by re-sending the prompt against the same files
  • An independent clean-context supervisor — not the same agent grading itself
  • Verified done: acceptance gates re-run against real output, not self-reported “done”
  • Multi-milestone work with non-skippable gates and explicit owner red lines
  • A Markdown skill / prompt library that works across Claude Code · Cursor · Codex · Grok Build

When not to use this

  • One-shot edits, small PR-sized tasks, or anything that fits a single clean session
  • You want a runtime framework (LangGraph, CrewAI, AutoGen, custom agent server)
  • You only need a single short prompt with no ledger, gates, or independent review

How it compares

ApproachRuntime / server?Independent verifierDurable scoreboardMulti-task queue + mid-run host switch
LangGraph / CrewAI / AutoGenYesYou build itUsually yesFramework-bound; often one deployment stack
One mega-prompt / single skillNoNo (self-check)Weak (chat memory)Weak — progress dies with the session
longgraph (this repo)No — Markdown onlyYes (supervisor node)Yes (ledger.md)Yes — files are the run; re-send the prompt

Also called / related searches: longgraph skill, long-horizon agent skill, long-running agent skill, prevent agent drift, multi-task agent loop, switch AI coding host mid-task, Claude Code multi-agent supervisor, Grok Build agent loop, agent ledger, loop-graph, graph engineering for agents, clean-context review.

Why longgraph

Long-running agents tend to drift in predictable ways: scope expands, “done” becomes self-reported, tests stop proving the real path, and early decisions disappear from context. longgraph moves the safeguards outside the model’s memory:

  • Verified, not merely written — acceptance gates are rerun against real output.
  • Durable state — the ledger survives context loss and remains the single scoreboard.
  • Many long tasks, one loop — the ledger is a continuous queue; items can be independent (migrations, test debt, docs, gates) without forcing one mega-goal.
  • Host-portable — progress is files under .longgraph/<date-slug>/, not chat history. Point another host at the same workspace, re-send the compiled node prompt, and pick up the next open ledger item.
  • Clean-context review — an independent supervisor can catch drift the executor cannot see.
  • Forced convergence — growth is periodically stopped, measured, and simplified.
  • Low-friction owner decisions — genuine owner-only calls arrive as a short recommended A/B/C choice, not a technical homework assignment.

It is Markdown, not an orchestration framework: no application runtime, server, or vendor lock-in. Install as a Claude Code plugin, symlink into Codex / Cursor (see install script), or run prompts-only on Grok Build (and other hosts) via the per-host references.

Multi-task loops & switching hosts

One loop is a queue, not a single story. Each round still does one ledger item end-to-end (implement → verify → record), but the ledger can hold many long items at once — related milestones or unrelated backlog (the gate-wait backlog pattern is the extreme case: useful work with no dependency on the item under audit). You do not need a new graph every time the next long task is about something else.

The host is swappable; the files are not. A compiled loop-graph run freezes prompts and state under .longgraph/<date-slug>/. To continue elsewhere:

  1. Use a workspace that can see those files (and the project).
  2. Re-send the same frozen executor (and, if used, supervisor) prompt on the new host.
  3. The node reads ledger.md / directives.md and continues from the next open item.

You are not exporting chat transcripts. Invocation syntax still follows each host’s dialect (per-host references) — only the progress is portable.

Is longgraph the right tool?

Your task shapeChooseWhat you get
One self-contained goal that fits a normal task/sessionUse the host's ordinary task or goal directlyNo longgraph wrapper or extra prompt layer
Many rounds, durable state, non-skippable gates, owner boundaries, host switching, or independent verificationlonggraph / loop-graphAn executor loop plus a clean-context supervisor, coordinated through durable files

Rule of thumb: if you do not need the graph, do not use longgraph.

Quick start

Claude Code

Install the plugin from the marketplace:

/plugin marketplace add levi-qiao/longgraph-skill
/plugin install longgraph@longgraph-skill

Codex or Cursor

Install the library and symlink /longgraph (plus legacy /octopus) into hosts whose loaders follow symlinks:

curl -fsSL https://raw.githubusercontent.com/levi-qiao/longgraph-skill/main/install.sh | sh

From a local clone, run ./install.sh at the repository root.

Grok Build (and other prompts-only hosts)

Author on Claude Code or Codex when you want direct node creation, or choose prompts-only and paste the frozen executor / supervisor pointers into Grok Build /loop tasks (same run directory). Cursor and shell/cron use the same prompts-only path — see host compatibility.

Design a run

Invoke /longgraph. It detects Codex or Claude Code, inspects the workspace, and asks only for unresolved owner decisions before compiling the run. Choose direct creation to have it start both same-host runtime nodes, or prompts-only for manual/cross-host launch (including Grok Build). You can also invoke loop-graph directly.

Authoring and runtime stay separate: the author skill compiles the work but never executes it. Generated nodes follow their frozen run contract under .longgraph/<date-slug>/.

How the graph works

RoleResponsibilityDurable edge
ExecutorWorks one ledger item, verifies it in the same round, then records the resultReads and writes ledger.md
SupervisorRe-verifies from its own separate context, checkpoints passing work, and corrects driftReads the ledger; writes only the directives edge (live queue + cold archive)
Scout (optional)Researches a bounded question away from the critical pathWrites a findings file read only on reference

The load-bearing rule is one node = one prompt + one single-writer edge. The ledger has exactly one writer. The supervisor never shares the executor’s context, never edits its scoreboard, and steers only through the one-way directives edge.

For the rationale behind every constraint, read the methodology. For the node and edge model, see the loop-graph model.

Host compatibility

Hostloop-graph execution
Codex✅ detects the host and directly creates both runtime nodes
Claude Code✅ detects the host and directly creates two background runtime sessions when capability checks pass
Grok Buildprompts-only — two /loop tasks (executor + supervisor), no wake edge
Cursorprompts-only execution target
shell / cronprompts-only execution target

Authoritative syntax, pacing, context carry, and hooks live in separate per-host references, so authoring loads only the selected host. Mid-run host switches reuse the same durable run directory; only how you start each tick changes.

Renamed from octopus

Was (legacy / still accepted)Now (primary)
Product octopus, repo octopus-skilllonggraph, repo longgraph-skill
Slash /octopus/longgraph (install still symlinks /octopus → same tree)
Plugin octopus@octopus-skilllonggraph@longgraph-skill
Run dir .octopus/<date-slug>/.longgraph/<date-slug>/ (continue in-flight .octopus/ runs in place)
Contract octopus.loop-graph.*longgraph.loop-graph.* (old headers on existing files still mean the same family)

GitHub renames redirect old clone/curl URLs (…/octopus-skill/……/longgraph-skill/…). Re-run install.sh or reinstall the plugin once so primary names win on disk.

Repository map

PathPurpose
Root SKILL.md/longgraph entrypoint; checks fit and delegates authoring to loop-graph
Loop-graph authorGenerates executor, supervisor, ledger, and directive artifacts
lib/Shared methodology
Host referencesOne independently loaded owner for each host's runtime facts
Worked examplesPublic-Git self-iteration plus fictional ledgers showing gates in action
Public / private boundaryWhat may enter the public tree vs stay project-local

Governance

longgraph applies its own anti-bloat rule to the library: no prompt enters without a real run that proved its value. Curated and opinionated beats comprehensive.

Contributions are welcome. Start with the contribution guide.

Credits

The loop-graph skill grew from real runs and community input. A public-Git self-iteration case records how the method was hardened into this library. Special thanks to @BrightProgrammer7 for the migrate-blob-storage example and the discussions that sharpened milestone gates and the node/edge vocabulary.

License

MIT © 2026 levi-qiao

// faq

What is longgraph-skill?

Long-horizon agent skill for Claude Code / Cursor / Codex / Grok Build — multi-task ledger loop, host-portable, clean-context supervisor, verified gates. Markdown library (loop-graph), not a framework.. It is open-source on GitHub.

Is longgraph-skill free to use?

longgraph-skill is open-source under the MIT license, so it is free to use.

What category does longgraph-skill belong to?

longgraph-skill is listed under skills in the Claudeers registry of Claude-compatible tools.

8 views
63 stars
unclaimed
updated 18 days ago

// embed badge

longgraph-skill on Claudeers
[![Claudeers](https://claudeers.com/api/badge/longgraph-skill.svg)](https://claudeers.com/longgraph-skill)

// retro hit counter

longgraph-skill hit counter
[![Hits](https://claudeers.com/api/counter/longgraph-skill.svg)](https://claudeers.com/longgraph-skill)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell272,506MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python169,406[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python129,208MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python106,387MIT[ claude ]
→ see how longgraph-skill connects across the ecosystem