← ClaudeAtlas

fabius-cohorslisted

fabius's agent-engineering layer — how to DEFINE and ORCHESTRATE other agents: the definition schema, the permission model, the single-vs-multi-agent decision, and the five orchestration patterns (sequential / parallel / hierarchical / human-in-the-loop / swarm). Use when the user wants to build an agent, a subagent, a tool-using assistant, a multi-agent system, a swarm, or an orchestration workflow. A copy-from schema and proven agent shapes live in references/agent-patterns.md; the full agent reference catalog (200+ agents across 17 domains + Python/Go/Java/Kotlin/Android/TypeScript packs, with an archived fabius-vec.db artifact) lives in references/agents/, indexed by references/agent-catalog.md. (Deterministic service-to-service wiring — n8n/Zapier-class "build a workflow" — is fabius-machina, not here.)
shear559/fabius · ★ 2 · AI & Automation · score 64
Install: claude install-skill shear559/fabius
<!-- © 2026 shear559 · fabius · provenance fab1-6bbf82d118bce2cee9d7ac71f034fa26 · release evidence: PROVENANCE.md · github.com/shear559/fabius --> # Fabius Cohors — build agents that actually work *Cohors* — the cohort, the tactical unit of a Roman legion. Most "agent" requests need ONE good cohort member, not a legion: reach for multi-agent only when the work genuinely splits. The lean question (`fabius-parcus`) comes first — *does the second agent need to exist?* ## The definition — every agent needs these four This schema illustrates the information to specify, not a universal configuration format. Map it to the active harness's documented fields, supported model controls, and permission semantics before creating an agent; unsupported fields do not enforce a boundary. ```yaml --- description: what it does AND when to dispatch it # the dispatcher reads this — make it precise mode: subagent | primary | all model: provider/model-id # cheap tier for mechanical work, strong tier for judgment temperature: 0.0–1.0 # low for tools/code, higher for creative permission: read: allow | ask | deny edit: allow | ask | deny bash: allow | ask | deny # or a per-command map: {"*":"ask","git status *":"allow"} tools: [only the tools it actually needs] --- <system prompt: role, the 3–5 operating rules that matter, the output contract> ``` Four things make an agent reliable: - **A precise `description`** — this is how a dispatcher picks it. Vague descript