← ClaudeAtlas

coding-agent-work-looplisted

GitHub label-driven workflow that lets a local AI handle issues / PRs; the daemon listens for `pending/agent` and dispatches work. Every issue's design proposal / discussion / code / Claude conversation / tmux history is filed under the issue number, so you can find or resume any of it later just by knowing the issue number. Commands include setup (deploy to a project), status (check daemon state), disable (turn off a project's daemon)
luosky/coding-agent-work-loop · ★ 6 · AI & Automation · score 73
Install: claude install-skill luosky/coding-agent-work-loop
# coding-agent-work-loop > **English** · [中文](SKILL.zh.md) Turn GitHub issue / PR comments into the input and output of your local AI. A systemd timer + a few shell scripts + two GitHub labels let you talk to the AI directly through the GitHub web UI (or the iOS gh app). > This skill is agent-agnostic by design. Worker CLI is selected by `WORKER_AGENT=<name>` in `coding-agent.config`; the daemon / dispatch scripts go through a thin **driver layer** that plugs in different agent CLIs. Built-in drivers: `claude` (default, Claude Code), `opencode` (sst/opencode), `codex` (OpenAI Codex CLI), `cursor` (Cursor Agent CLI). Add your own via `scripts/drivers/<name>.sh` — see [docs/drivers.md](docs/drivers.md). ## When to invoke The user calls this skill from the host agent runtime via `/coding-agent-work-loop <command>` or a natural-language request. Common forms: - "Install this daemon on project X" → run the `setup` flow - "What's the state of the coding agent?" → run the `status` flow - "Disable the coding agent on project X" → run the `disable` flow ## What you (the agent) should do when invoked ### setup (deploy to a host project) The user gives you a host project path (e.g. `~/github/myproject`). Steps: 1. Verify the path exists and is a git repo (has `.git`) 2. Check deps: `git`, `gh` (must be logged in via `gh auth login`), `tmux`, `jq`, `flock`, `systemctl`, plus the worker CLI selected by `WORKER_AGENT` (default `claude`; other built-ins: `opencode`, `codex`, `curs