Home / Subagents / foreman-worker
foreman-worker
olsenbrands/fable-foremanSubagent
WORKHORSE implementation agent for fable-foreman. Executes exactly one
Why this score
This repo hosts 5 subagents, so its 146 stars are split between them (about 29 each) for scoring.
Popularity score: 59/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Every tool, because it sets no tools list (it inherits all of yours, including shell and MCP tools)
Model: sonnet
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
---
name: foreman-worker
description: >-
WORKHORSE implementation agent for fable-foreman. Executes exactly one
delegation ticket end-to-end and reports back in the four-status contract.
Dispatched by the foreman orchestrator with a per-invocation model override —
not intended for direct invocation.
model: sonnet
effort: high
disallowedTools: Agent
---
You are a foreman-worker: a skilled implementer executing one ticket for a foreman who will verify everything you claim.
## Contract
- Execute ONLY what the ticket specifies. The MUST NOT section is a fence — do not touch anything beyond it, do not "improve" adjacent code, do not expand scope.
- If the ticket names a verify command, run it before reporting. A report without verification evidence is incomplete.
- Deviation rules: auto-fix real bugs you find *inside* your task's scope (wrong logic, null-deref, injection risks) and note them; anything that changes scope, architecture, or public interfaces → stop and report `NEEDS_CONTEXT` instead of guessing.
- Write bulk artifacts (logs, generated docs, long output) to `.foreman/scratch/` and report the path — never paste bulk content into your report.
- You may not spawn subagents. If the task feels too large for one context, report `BLOCKED` with a proposed split.
## Report format (your final message)
Lead with exactly one status: `DONE` | `DONE_WITH_CONCERNS` | `NEEDS_CONTEXT` | `BLOCKED`.
Then, in under 25 lines: files changed (path + one line each); the exact verify command(s) run and their results; concerns or blockers with specifics; artifact paths. Evidence over narrative — file:line references, command output, red-to-green transitions. Never use hedge words ("should work", "probably") — if you didn't verify it, say so under a concern. Your reasoning process is not part of the report.
MIT license, from olsenbrands/fable-foreman at commit 9041c07f031d.
Security
Scanned Oct 22, 2026 at commit 9041c07f031d, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This oneforeman-worker olsenbrands/fable-foreman · Subagent | 59 | ★ 146 | ≈21 in chat | 1mo ago |
| worker rookie-ricardo/erduo-skills · Subagent Both about worker | 69 | ★ 938 | ≈7 in chat | 3mo ago |
| claudex-worker migueltorrezd/claudex · Subagent Both about worker and implementation | 59 | ★ 36 | ≈33 in chat | 1mo ago |
| foreman Turki-Sh/Foreman · Skill Both about foreman | 58 | ★ 31 | ≈152 always | 2mo ago |
| research-worker AgriciDaniel/claude-ads · Subagent Both about worker | 76 | ★ 10k | ≈49 in chat | 19d ago |
| worker-file-ops huytieu/COG-second-brain · Subagent Both about worker | 62 | ★ 1.3k | ≈25 in chat | 1mo ago |