# Minion

> Use when you need to dispatch one or more fast, cheap subagents for parallel or sequential work — research, summarize, transform, verify, batch-process, or any task that doesn't require a specialized agent. Invoke via the Agent tool with subagent_type "atelier:minion".

- Skill: `89jobrien/minion` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add 89jobrien/minion`
- Raw SKILL.md: https://api.skillmd.com/api/skills/89jobrien/minion/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: 89jobrien (https://skillmd.com/u/89jobrien)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/89jobrien/minion

---


# minion — Adaptive Subagent Dispatcher

## Overview

`atelier:minion` is a fast haiku-powered agent that adapts to any task. Use this skill
to decide when and how to dispatch minions, how many to run in parallel, and how to
synthesize their results.

## When to Use a Minion

| Situation | Use minion? |
|---|---|
| Quick read + summarize of 1–5 files | Yes |
| Batch task across N independent items | Yes (one per item) |
| Verify a condition (file exists, test passes, etc.) | Yes |
| Transform or reformat content | Yes |
| Complex multi-step implementation | No — use forge |
| Code review | No — use sentinel or oxidizer |
| Handoff / session management | No — use handoff/handon |

## Dispatching a Single Minion

```
Agent(
  subagent_type: "atelier:minion",
  prompt: "<clear, self-contained task description>"
)
```

The prompt must be fully self-contained — minion has no prior context. Include:
- What to do
- Where to find inputs (file paths, glob patterns, commands to run)
- What to return

## Dispatching Parallel Minions

Send multiple `Agent` tool calls in a single message. Cap at 5 concurrent.

```
Agent(subagent_type: "atelier:minion", prompt: "Summarize /path/to/file-a.md")
Agent(subagent_type: "atelier:minion", prompt: "Summarize /path/to/file-b.md")
Agent(subagent_type: "atelier:minion", prompt: "Summarize /path/to/file-c.md")
```

## Prompt Template

```
Task: <one sentence>

Input: <file paths, commands, or data>

Output: <exactly what to return — format, length, structure>

Constraints:
- <any tool restrictions, read-only, etc.>
```

## Synthesizing Results

After minions return, synthesize in the parent context — don't dispatch another minion
to summarize minion output unless the synthesis is itself a large batch job.

## Rules

- Keep prompts short and unambiguous — haiku works best with clear scope
- Prefer one focused minion over one vague minion
- If a task requires >5 sequential minion steps, consider forge instead
- Never dispatch a minion to do something you can do in one tool call yourself

