← All skills
worker-loop
72 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By fritzprix/libr-agent (GitHub) · coding · 12 stars · scanned at commit 0679557
Autonomous worker loop for LibrAgent. Each tick fixes open PRs that need action; if PRs require no action (even while waiting for CI or gatekeeper approval), continuously implements remaining `approved` issues in one PR as long as any remain. Never merges. Use when the user types "/worker-loop", "/worker-loop 10m", "worker loop", "워커 루프".
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 35 places.
Show 17 more
- .agents/skills/worker-loop/scripts/doctor.py, line 73
res = subprocess.run( - .agents/skills/worker-loop/scripts/issue_candidates.py, line 29
result = subprocess.run(["gh", *args], capture_output=True, text=True, encoding="utf-8") - .agents/skills/worker-loop/scripts/lease_run.py, line 36
def _terminate(proc: subprocess.Popen) -> None: - .agents/skills/worker-loop/scripts/lease_run.py, line 41
subprocess.run(["taskkill", "/T", "/F", "/PID", str(proc.pid)], capture_output=True) - .agents/skills/worker-loop/scripts/lease_run.py, line 46
except subprocess.TimeoutExpired: - .agents/skills/worker-loop/scripts/lease_run.py, line 58
{"creationflags": subprocess.CREATE_NEW_PROCESS_GROUP} - .agents/skills/worker-loop/scripts/lease_run.py, line 62
proc = subprocess.Popen(cmd, env=env, **new_group) - .agents/skills/worker-loop/scripts/pr_status.py, line 49
result = subprocess.run(["gh", *args], capture_output=True, text=True, encoding="utf-8") - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 81
result = subprocess.run( - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 209
result = subprocess.run( - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 285
out = subprocess.run([sys.executable, "-c", code, str(SCRIPTS), str(lock)], capture_output=True, text=True) - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 351
result = subprocess.run( - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 462
return subprocess.run( - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 544
with self.assertRaises(subprocess.CalledProcessError): - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 637
return subprocess.run( - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 681
proc = subprocess.Popen( - .agents/skills/worker-loop/scripts/test_concurrency_regression.py, line 684
env={**os.environ, "PYTHONDONTWRITEBYTECODE": "1"}, stderr=subprocess.PIPE, text=True,
and 15 more places
Connects to the internet
The author does not mention this.
Found in 8 places.
Show 5 more
Reads your saved credentials, such as SSH keys or .env files
The author does not mention this.
Found in 1 place.
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'worker-loop' ] || [ -L ~/.agents/skills/'worker-loop' ]; then echo 'A skill folder named worker-loop already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/fritzprix/libr-agent' "$d" && git -C "$d" checkout --quiet '0679557c88a47a5b14b020b9785e0de95e0a1f94' -- '.agents/skills/worker-loop' && mkdir -p ~/.agents/skills && cp -R "$d"/'.agents/skills/worker-loop' ~/.agents/skills/'worker-loop' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'worker-loop' ~/.claude/skills/'worker-loop' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for fritzprix/libr-agent shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/fritzprix/libr-agent/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | 0679557 | 72 |