Same patterns, different tools. Skills and state schemas are shared; only scheduling and invocation differ.
| Tool | Directory |
|---|---|
| Grok Build TUI | grok/ |
| Claude Code | claude-code/ |
| Codex App | codex/ |
| OpenClaw | openclaw/ |
| Cursor | cursor/ |
| Windsurf | windsurf/ |
| Opencode | opencode/ |
| Hermes Agent | hermes/ |
| Gemini CLI | primitives-matrix § Gemini CLI — terminal-based loops via gemini + external scheduling |
| GitHub Actions | github-actions/ |
| Aider CLI | primitives-matrix § Aider — CLI-first loops via cron + --read skills |
| MCP connectors | mcp/ — config example, including loop-engineering.mcp.json; reference server in tools/mcp-server/ |
Start with primitives-matrix.md to map capabilities.
L2 patterns ship multi-tool skills inside one starter folder — see starters/<pattern>/.
Copy-paste starters:
| Tool | Daily Triage (L1) | PR Babysitter | CI Sweeper | Dependency Sweeper | Post-Merge | Changelog | Issue Triage |
|---|---|---|---|---|---|---|---|
| Grok | minimal-loop | pr-babysitter | ci-sweeper | dependency-sweeper | post-merge-cleanup | changelog-drafter | issue-triage |
| Claude Code | minimal-loop-claude | via loop-init --tool claude |
via loop-init --tool claude |
via loop-init --tool claude |
via loop-init --tool claude |
via loop-init --tool claude |
via loop-init --tool claude |
| Codex | minimal-loop-codex | via loop-init --tool codex |
via loop-init --tool codex |
via loop-init --tool codex |
via loop-init --tool codex |
via loop-init --tool codex |
via loop-init --tool codex |
| OpenClaw | openclaw/daily-triage.md (manual) | openclaw/pr-babysitter.md | openclaw/ci-sweeper.md | openclaw/dependency-sweeper.md | openclaw/post-merge-cleanup.md | openclaw/changelog-drafter.md | openclaw/issue-triage.md |
| Hermes | hermes/daily-triage.md (manual) | hermes/pr-babysitter.md (manual) | — | — | — | — | — |
| Opencode | minimal-loop-opencode | pr-babysitter-opencode | ci-sweeper-opencode | dependency-sweeper-opencode | post-merge-cleanup-opencode | changelog-drafter-opencode | issue-triage-opencode |