{"data":{"slug":"cobusgreyling-loop-engineering","name":"loop-engineering","tagline":"Tools for loop engineering with AI coding agents","github_url":"https://github.com/cobusgreyling/loop-engineering","owner":"cobusgreyling","repo":"loop-engineering","owner_avatar_url":"https://avatars.githubusercontent.com/u/7868717?v=4","primary_language":"TypeScript","stars":11262,"forks":1512,"topics":["agentic-ai","ai-agents","ai-coding","anthropic","automation","claude","claude-code","codex","coding-agents","devops-automation","devtools","github-actions","grok","llm","loop-engineering","mcp","prompt-engineering"],"archived":false,"github_pushed_at":"2026-09-20T02:35:37+00:00","maintenance_label":"Very active","stars_delta_30d":1772,"url":"https://www.graphcanon.com/tools/cobusgreyling-loop-engineering","markdown_url":"https://www.graphcanon.com/tools/cobusgreyling-loop-engineering.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/cobusgreyling-loop-engineering","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=cobusgreyling-loop-engineering","description":"Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.","homepage_url":"https://cobusgreyling.github.io/loop-engineering/","license":"MIT","open_issues":10,"watchers":73,"ai_summary":"Provides practical patterns, starters, and CLI tools to prompt and orchestrate AI coding agents in software development workflows.","readme_excerpt":"## Getting started\n\n```bash\nnpx @cobusgreyling/loop init . --pattern daily-triage --tool claude\nnpx @cobusgreyling/loop doctor .\nnpx @cobusgreyling/loop cost --pattern daily-triage --level L1\n```\n\nEmpty repo → first `STATE.md` walkthrough: [scripts/empty-to-state-demo.sh](scripts/empty-to-state-demo.sh).\n\nRoll out **L1 report → L2 assisted → L3 unattended** only after the verifier has been right for a week. See [loop-design-checklist](docs/loop-design-checklist.md).\n\nLoop Ready now **weights recent runs harder than files on disk**. A 30-day-old `STATE.md` is not L3.","github_created_at":"2026-06-09T06:28:20+00:00","created_at":"2026-07-11T11:56:43.667777+00:00","updated_at":"2026-09-20T06:50:27.624414+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agentic-ai","name":"agentic-ai"},{"slug":"ai-agents","name":"ai-agents"},{"slug":"ai-coding","name":"ai-coding"},{"slug":"automation","name":"automation"},{"slug":"devops-automation","name":"devops-automation"},{"slug":"devtools","name":"devtools"}],"trust":{"provenance":{"is_fork":false,"github_id":1263648864,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T06:50:25.502Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":2,"days_since_push":0,"last_release_at":"2026-07-20T18:42:38Z","stars_delta_30d":1772,"open_issues_delta_30d":-11},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:56:44.834Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T06:50:26.877Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T06:50:26.877Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T06:50:26.877Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T06:50:26.877Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to design systems that integrate and orchestrate multiple AI coding agents in software development.","If your project can benefit from automated auditing, initialization, and estimation of cost through CLI tools dedicated to loop engineering."],"when_not_to_use":["Avoid if you are looking for a simple wrapper around generic AI calls without specific patterns or starters provided by loop-engineering.","Not suitable when the development workflow does not require orchestration of multiple coding agents, as its utilities may be overkill."],"source":"enrich:decision_facts","observed_at":"2026-07-17T11:45:44.761Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Provides tools for prompting and orchestrating AI coding agents with specific CLI utilities like loop-audit, loop-init, and loop-cost."}]}}