Home / Subagents / foreman-worker

foreman-worker

olsenbrands/fable-foremanSubagent

WORKHORSE implementation agent for fable-foreman. Executes exactly one

ScannedSubagentSource: GitHub
146 stars +4 this week Updated 1mo ago License MIT Context ≈21 tokens in your chat
59popular

Why this score

Stars10/35
Usage (forks)4/15
Upkeep20/25
License15/15
Owner history10/10

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.

NameScoreStarsContextUpdated
This oneforeman-worker olsenbrands/fable-foreman · Subagent 59★ 146≈21 in chat1mo ago
worker rookie-ricardo/erduo-skills · Subagent Both about worker 69★ 938≈7 in chat3mo ago
claudex-worker migueltorrezd/claudex · Subagent Both about worker and implementation 59★ 36≈33 in chat1mo ago
foreman Turki-Sh/Foreman · Skill Both about foreman 58★ 31≈152 always2mo ago
research-worker AgriciDaniel/claude-ads · Subagent Both about worker 76★ 10k≈49 in chat19d ago
worker-file-ops huytieu/COG-second-brain · Subagent Both about worker 62★ 1.3k≈25 in chat1mo ago