Plugins for autonomous task generation and execution
npx claudepluginhub mastra-ai/infinite-movesMultiple loops for infinite task generation and execution
Multiple loops for infinite task generation and execution.
Most agent loops work like this:
Get task → Execute → Verify → Repeat → Stop (backlog empty)
They execute a predefined backlog until it's empty. Infinite Moves is different - it generates its own work:
┌───────────────────────────────────────────────────┐
│ │
│ Ideation ───→ Execution ───→ Debt Sweep │
│ ↑ │ │ │
│ └───────────────┴─────────────┘ │
│ │
│ The loops feed each other. Work never ends. │
└───────────────────────────────────────────────────┘
| Aspect | Typical Agent Loop | Infinite Moves |
|---|---|---|
| Work source | Predefined backlog | Self-generated via ideation |
| Loops | 1 (execution) | 3 (ideation, execution, debt) |
| Ends when | Backlog empty | Never - ideates more work |
| Maintenance | Manual | Self-maintaining via debt sweep |
Ideation scans docs, code, and your ideas to generate tasks. Execution works through them. Debt sweep keeps quality high. When the backlog runs low, ideation finds more. It's perpetual, self-sustaining development.
| Platform | Location | Status |
|---|---|---|
| Claude Code | skills/ + plugins/ | ✓ Full support |
| OpenCode | opencode/ | ✓ Full support |
See platform-specific READMEs for installation instructions.
Two components working together:
| Component | Purpose |
|---|---|
| Skill | Makes Claude aware of the plugin, enables autonomous invocation |
| Plugin | Provides the commands and agents |
User: "Help me with my backlog"
↓
Skill activates (matches "backlog")
↓
Claude knows to use /moves commands
↓
Invokes /moves status, /moves run automatically
↓
Spawns task-executor agents
| Command | Purpose |
|---|---|
/moves run | Execute tasks (single, parallel, continuous) |
/moves ideate | Generate tasks from topics or gap analysis |
/moves status | View pipeline, manage tasks |
/moves sweep | Scan for technical debt |
# Initialize the data directory
mkdir -p .infinite-moves/tasks .infinite-moves/designs
echo '{"tasks": []}' > .infinite-moves/manifest.json
# Let Claude work autonomously
"Generate tasks for user authentication and start working on them"
# Or use commands explicitly
/moves ideate --topic "user authentication"
/moves run --continuous --parallel 2
All artifacts are stored in .infinite-moves/ at the project root:
.infinite-moves/
├── manifest.json # Task manifest
├── tasks/ # Task spec files
│ └── G17-health-sync.md
├── designs/ # Design docs from ideation
│ └── push-notifications.md
├── debt-manifest.json # Technical debt tracking
└── debt-report.md # Human-readable debt report
infinite-moves/
│
├── skills/infinite-moves/ # Claude Code skill
│ └── SKILL.md
│
├── plugins/infinite-moves/ # Claude Code plugin
│ ├── plugin.json
│ ├── commands/
│ │ ├── run.md
│ │ ├── ideate.md
│ │ ├── status.md
│ │ └── sweep.md
│ └── agents/
│ ├── task-executor.md
│ └── verifier.md
│
└── opencode/ # OpenCode support
├── README.md
├── plugins/
│ └── infinite-moves.ts # TypeScript plugin
└── agents/
├── task-executor.md
└── verifier.md
Ideation Loop
Execution Loop
Debt Loop
MIT