{"api_version":"1","github":{"fetched_at":1793043031,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1263648864,"full_name":"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.","language":"TypeScript","license_spdx":"MIT","topics":["agentic-ai","ai-agents","ai-coding","anthropic","automation","claude","claude-code","codex"],"stars":11638,"forks":1567,"skills":{"total":41,"paths":[{"path":"skills/budget-negotiator","url":null},{"path":"skills/install-loop","url":null},{"path":"skills/loop-budget","url":null},{"path":"skills/loop-constraints","url":null},{"path":"skills/loop-triage","url":null},{"path":"skills/loop-verifier","url":null},{"path":"skills/minimal-fix","url":null},{"path":"starters/changelog-drafter-opencode/skills/changelog-scan","url":null},{"path":"starters/changelog-drafter/.claude/skills/changelog-scan","url":null},{"path":"starters/changelog-drafter/.claude/skills/draft-release-notes","url":null},{"path":"starters/changelog-drafter/.codex/skills/changelog-scan","url":null},{"path":"starters/changelog-drafter/.codex/skills/draft-release-notes","url":null},{"path":"starters/changelog-drafter/.grok/skills/changelog-scan","url":null},{"path":"starters/changelog-drafter/.grok/skills/draft-release-notes","url":null},{"path":"starters/changelog-drafter/.grok/skills/loop-verifier","url":null},{"path":"starters/ci-sweeper-opencode/skills/ci-triage","url":null},{"path":"starters/ci-sweeper/.claude/skills/ci-triage","url":null},{"path":"starters/ci-sweeper/.codex/skills/ci-triage","url":null},{"path":"starters/ci-sweeper/.grok/skills/ci-triage","url":null},{"path":"starters/dependency-sweeper-opencode/skills/dependency-triage","url":null},{"path":"starters/dependency-sweeper/.claude/skills/dependency-triage","url":null},{"path":"starters/dependency-sweeper/.codex/skills/dependency-triage","url":null},{"path":"starters/dependency-sweeper/.grok/skills/dependency-triage","url":null},{"path":"starters/issue-triage-opencode/skills/issue-triage","url":null},{"path":"starters/issue-triage/.claude/skills/issue-triage","url":null},{"path":"starters/issue-triage/.codex/skills/issue-triage","url":null},{"path":"starters/issue-triage/.grok/skills/issue-triage","url":null},{"path":"starters/issue-triage/.grok/skills/loop-verifier","url":null},{"path":"starters/minimal-loop-claude/.claude/skills/loop-triage","url":null},{"path":"starters/minimal-loop-codex/.codex/skills/loop-triage","url":null},{"path":"starters/minimal-loop-opencode/skills/loop-triage","url":null},{"path":"starters/minimal-loop/.grok/skills/loop-triage","url":null},{"path":"starters/post-merge-cleanup-opencode/skills/post-merge-scan","url":null},{"path":"starters/post-merge-cleanup/.claude/skills/post-merge-scan","url":null},{"path":"starters/post-merge-cleanup/.codex/skills/post-merge-scan","url":null},{"path":"starters/post-merge-cleanup/.grok/skills/post-merge-scan","url":null},{"path":"starters/pr-babysitter-opencode/skills/pr-review-triage","url":null},{"path":"starters/pr-babysitter/.claude/skills/pr-review-triage","url":null},{"path":"starters/pr-babysitter/.codex/skills/pr-review-triage","url":null},{"path":"starters/pr-babysitter/.grok/skills/pr-review-triage","url":null},{"path":"tools/goal-audit/test/fixtures/good-goal-project/skills/goal-verifier","url":null}]},"pushed_at":1793041208,"archived":false,"fetched_at":1793043031,"age_seconds":31313,"state":"fresh"}},"slug":"loop-engineering-2bb65f57","url":"https://skillsoutpost.com/agents/loop-engineering-2bb65f57","item_type":"agent","listing_kind":"agent_framework","category":"engineering","runs_in":null,"os":null,"needs_network":null,"needs_accounts":null,"reads_files":null,"writes_files":null,"sends_data":null,"runtime_note":"Skills Outpost does not state this repository's requirements, supported systems or data practices, so its runtime fields are null: \"not stated\", not \"no\". The repository on GitHub may describe them.","access":"github","access_type":"github","at_a_glance":{"runs_in":null,"os":null,"needs_network":null,"needs_accounts":null,"reads_files":null,"writes_files":null,"sends_data":null,"access_type":"github","tool_type":"agent","delivery":"github","interface_type":null,"untrusted_creator_content":{"purpose":null,"needs_runtime":null,"version":null,"compatibility":null,"external_costs":null,"permissions":null,"usage_terms":null}},"interface_type":null,"delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1792516959,"first_uploaded_at":null,"verified":null,"creator":{"login":"cobusgreyling","url":null},"untrusted_creator_content":{"name":"cobusgreyling/loop-engineering","tagline":null,"creator_name":"cobusgreyling","product_version":null,"needs_runtime":null,"description":null,"intended_users":null,"example_tasks":null,"setup_instructions":null,"limitations":null,"data_handling":null,"compatibility":null,"external_costs":null,"permissions":null,"usage_terms":null,"creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"updated_at":1792516959,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}