← Back to Plugins
Tools

Animus_Sprint_Loops

crussella0129 By crussella0129 ⭐ 9 stars 👁 43 views ▲ 0 votes

A lightweight, platform agnostic protocol for autonomous development and objective handling (repo acts as a Claude Code Plugin Marketplace, Codex Skill, Antigravity Skill, as well as a drop-in skill for custom, local setups like OpenClaw, Hermes, and Animus_Ferric)

GitHub

README

# Animus Sprint Loops

Animus Project's lightweight protocol for autonomous software development โ€” for **Claude Code**,
**Codex CLI**, and **open harnesses** like Animus_Ferric, OpenClaw and OpenCode.

Sprint Loops decomposes long-horizon coding work into numbered sprints, each a
five-phase sequence โ€” **Research โ†’ Plan โ†’ Build โ†’ Test โ†’ Loop** โ€” with persistent
state on disk and a clean separation between working memory and the rolling
backlog. The filesystem IS the state machine. Trust the disk.

## Three install paths

This repo ships the same protocol three ways. Pick the directory that matches your
agent runtime โ€” each is self-contained and ready to use:

| Directory | Target | What it is |
|-----------|--------|------------|
| [`open-harnesses/`](open-harnesses/) | OpenClaw, OpenCode, local LLMs, custom runners, GECK | The **canonical, runtime-agnostic spec**: the core protocol, prompt particles, artifact schemas, and reference shell scripts. |
| [`claude-code/`](claude-code/) | Anthropic Claude Code | The complete, install-ready **`sprint-loop`** skill, which *is* the `/sprint-loop` slash command (no separate command file). Installable as a **plugin** โ€” this repo is a Claude Code marketplace (`/plugin marketplace add crussella0129/sprint-loops`), which loads the skill once regardless of launch directory. See [`claude-code/README.md`](claude-code/README.md#installation). |
| [`codex-cli/`](codex-cli/) | OpenAI Codex CLI | A drop-in `~/.codex/skills/sprint-loops/` skill bundle plus an `AGENTS.md` fragment. |

The core protocol โ€” filesystem layout, phase exit conditions, schemas โ€” is
identical across all three. What changes is only how the agent discovers and
routes through the phases. **Each directory is a complete, self-contained unit:**
installing one does not require the others, and each carries the full core
protocol. `open-harnesses/` additionally doubles as the canonical cross-harness
reference and the Oovra-particle source.

## Quick start

**Claude Code** (recommended โ€” install as a plugin; this repo is a marketplace):

```
/plugin marketplace add crussella0129/sprint-loops
/plugin install sprint-loop@sprint-loops
```

Or manual (skill-only โ€” the skill *is* the `/sprint-loop` command):

```bash
cp -r claude-code/skills/sprint-loop ~/.claude/skills/
chmod +x ~/.claude/skills/sprint-loop/scripts/*.sh
```

Then say "start a sprint" or run `/sprint-loop start "<goal>"`. See
[`claude-code/README.md`](claude-code/README.md).

**Codex CLI:**

```bash
cp -r codex-cli/skills/sprint-loops ~/.codex/skills/
chmod +x ~/.codex/skills/sprint-loops/scripts/*.sh
cat codex-cli/skills/sprint-loops/AGENTS.md.fragment >> AGENTS.md
```

See [`codex-cli/README.md`](codex-cli/README.md).

**Open harness:**

```bash
cp -r open-harnesses/scripts /path/to/your/project/scripts
chmod +x /path/to/your/project/scripts/*.sh
```

Index `open-harnesses/particles/` into your retrieval store and wire the
invocation loop. See [`open-harnesses/README.md`](open-harnesses/README.md).

## Repository layout

```
sprint-loops/
โ”œโ”€โ”€ README.md            # this file
โ”œโ”€โ”€ LICENSE              # MIT
โ”œโ”€โ”€ open-harnesses/      # Section 1 โ€” canonical spec: protocol, particles, schemas, scripts
โ”œโ”€โ”€ claude-code/         # Section 2 โ€” the sprint-loop Claude Code skill (is the /sprint-loop command) + plugin manifest
โ””โ”€โ”€ codex-cli/           # Section 3 โ€” drop-in Codex CLI skill + AGENTS.md fragment
```

## Cross-harness compatibility

A repo using Sprint Loops can be worked on by any of the three harnesses
interchangeably. The filesystem state is the contract:

- `sprints/sN/` and `agent-tasks/` mean the same thing everywhere.
- Phase files are content-identical across harnesses (only the routing layer differs).
- `decisions.md` and `confidence.txt` are universal.
- Git history is the source of truth for what actually happened.

You can start a sprint on Claude Code at your desk, continue it on Codex in a CI
run overnight, and resume it on an OpenClaw node the next morning โ€” without any
state translation. The project itself is the protocol.

## Distribution

Each adapter directory can ship as a separate release targeted at its harness:

- `sprint-loops-protocol` โ€” the spec, schemas, and reference shell scripts (`open-harnesses/`).
- `sprint-loops-claude-code` โ€” drop-in `~/.claude/skills/sprint-loop/` bundle.
- `sprint-loops-codex` โ€” drop-in `~/.codex/skills/sprint-loops/` bundle.
- `sprint-loops-particles` โ€” Oovra-ready individual `.md` particles (`open-harnesses/particles/`).

If folded into GECK, "GECK Loops" becomes a fourth adapter directory โ€” without
changing anything in the first three.

## License

[MIT](LICENSE) ยฉ 2026 Charles Russella.
tools

Comments

Sign in to leave a comment

Loading comments...