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:
