Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@

**Loop engineering is replacing yourself as the person who prompts the agent. You design the system that does it instead.**

For developers using Grok, Claude Code, Codex, Cursor, and other AI coding agents.

A loop is a recursive goal: you define a purpose and the AI iterates (often with sub-agents, verification, and external state) until the goal is complete or the loop decides to hand off to you.


Expand All @@ -33,9 +35,11 @@ A loop is a recursive goal: you define a purpose and the AI iterates (often with
</p>

<p align="center">
<strong><a href="https://cobusgreyling.github.io/loop-engineering/">→ cobusgreyling.github.io/loop-engineering</a></strong>
<strong><a href="https://cobusgreyling.github.io/loop-engineering/">→ Interactive showcase + pattern picker</a></strong>
<br>
<strong><a href="https://cobusgreyling.substack.com/p/loop-engineering">→ Loop Engineering essay (Substack)</a></strong>
<br>
<strong><a href="https://cobusgreyling.substack.com/p/loop-engineering">→ Read the Loop Engineering essay on Substack</a></strong>
<a href="https://addyosmani.com/blog/loop-engineering/">Canonical essay by Addy Osmani</a>
</p>

## Contents
Expand Down
2 changes: 1 addition & 1 deletion tools/loop-audit/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cobusgreyling/loop-audit",
"version": "1.4.0",
"description": "Loop Readiness Score — audit a project for loop engineering readiness (L0-L3). Dynamic activity detection + --suggest. npx @cobusgreyling/loop-audit . --suggest",
"description": "Loop engineering readiness auditor. Compute Loop Readiness Score (L0-L3), detect activity, and get actionable suggestions. npx @cobusgreyling/loop-audit . --suggest",
"type": "module",
"bin": {
"loop-audit": "./dist/cli.js"
Expand Down
9 changes: 7 additions & 2 deletions tools/loop-cost/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cobusgreyling/loop-cost",
"version": "1.0.1",
"description": "Estimate daily token spend for loop engineering patterns by cadence and readiness level.",
"description": "Estimate token budgets and daily costs for loop engineering patterns. By cadence, readiness level (L1/L2/L3), and coding agent tool.",
"type": "module",
"bin": {
"loop-cost": "dist/cli.js"
Expand All @@ -24,8 +24,13 @@
"keywords": [
"loop-engineering",
"ai-agents",
"coding-agents",
"token-budget",
"cost-estimate"
"cost-estimate",
"claude-code",
"grok",
"budget",
"devtools"
],
"author": "Cobus Greyling",
"license": "MIT",
Expand Down
10 changes: 8 additions & 2 deletions tools/loop-init/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cobusgreyling/loop-init",
"version": "1.2.0",
"description": "Scaffold loop engineering starters into your project by pattern and tool.",
"description": "Scaffold loop engineering patterns and starters into any project. Supports Grok, Claude Code, Codex and more. npx @cobusgreyling/loop-init . --pattern daily-triage --tool grok",
"type": "module",
"bin": {
"loop-init": "./dist/cli.js"
Expand All @@ -25,8 +25,14 @@
"keywords": [
"loop-engineering",
"ai-agents",
"coding-agents",
"scaffold",
"starter"
"starter",
"claude-code",
"grok",
"codex",
"github-actions",
"patterns"
],
"author": "Cobus Greyling",
"license": "MIT",
Expand Down