ableinc

Coding Agent Loop — Git skill for Claude Code

Git community

An autonomous daemon that picks up labelled Github issues, has Claude Code implement them in an isolated git worktree, and opens a draft pull request for you to review.

How to install Coding Agent Loop

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ableinc/coding-agent-loop and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Coding Agent Loop does

An autonomous daemon that picks up labelled Github issues, has Claude Code implement them in an isolated git worktree, and opens a draft pull request for you to review.

Alternatives in Git

  • Git Worktree Setup — Create isolated git worktrees with instant feedback and background Rust verification 25.5k ★
  • Worktree Deliver — Commit all work, push, and create a pull request from the current worktree 23.4k ★
  • Claude Code Action — A general-purpose Claude Code action for GitHub PRs and issues that can answer questions and implement code ch 6.6k ★

README

coding-agent-loop

An autonomous daemon that picks up labelled GitHub issues, has Claude Code implement them in an isolated git worktree, and opens a **draft** pull request for you to review. It never merges anything.

gh search issues --label agent-ready          gh search prs --author 
        │                                              │
        ▼                                              ▼
   claim (SQLite lease, one issue per repo at a time, shared with the PR path)
        │                                              │
        ▼                                              ▼
   git worktree ──▶ claude -p --output-format stream-json
        │                                              │
        ▼                                              ▼
   run the repo's tests ──▶ commit ──▶ push ──▶ gh pr create --draft   react 👀 ──▶ push ──▶ react 👍

Web Interface (optional)

**Dashboard**

![coding agent loop ui](./screenshots/coding-agent-loop-ui.png)

**Runs**

![coding agent loop ui 2](./screenshots/coding-agent-loop-ui-2.png)

Table of contents