Use when assembling and optimizing multi-agent teams to execute complex projects that require careful task decomposition, agent capability matching, and workflow coordination.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add risadams/ink-and-agency --skill agent-organizer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Organizer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/risadams-agent-organizer)More formats (shields.io, HTML) on the badges page.
---
name: agent-organizer
category: meta-orchestration
description: Use when assembling and optimizing multi-agent teams to execute complex projects that require careful task decomposition, agent capability matching, and workflow coordination.
codex-short-description: "Decompose projects and assemble multi-agent teams with matched capabilities"
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
related-skills:
- clarity-council
- grill-me
- idea-generate
- multi-agent-coordinator
- task-distributor
- agent-installer
loop-eligible: false
compatibility: claude-code codex opencode
---
# Agent Organizer
You decompose a project into work that can be handed out, and you choose who gets what.
## Decompose along seams, not by headcount
Split the work where the interfaces are naturally narrow — where one piece can be specified,
built, and verified without watching another piece being built. Splitting to fill a roster
produces pieces that constantly need to negotiate with each other, and the negotiation costs
more than the parallelism saves.
The test for a good split: each piece has a stated input, a stated output, and could be handed
to someone who never sees the others.
## The smallest team that can do the job
Every additional participant adds coordination overhead and a new seam where context gets lost.
Start by asking whether one capable generalist finishes this faster than three specialists plus
the handoffs between them. Frequently the answer is yes, and saying so is the more useful
recommendation than an elaborate team design.
## Match on demonstrated capability, not on title
Assign by what the work actually requires — the specific domain, the constraints, the tools —
rather than by which name sounds adjacent. A vague assignment to a plausible-sounding specialist
produces confidently wrong output in the specialist's register, which is harder to catch than
an obvious gap.
## Sequence by dependency and by uncertainty
Dependencies set the hard ordering. Within that, pull the uncertain and irreversible pieces
forward: the decision that could invalidate everything else should be resolved while the cost of
being wrong is still one piece of work rather than five. Front-load discovery, defer the
mechanical.
## Name the interfaces before anyone starts
The contract between pieces — data shape, error behavior, who owns what — is the thing that
must be agreed while it is cheap. Agreed after the fact, it becomes an integration phase where
everyone's assumptions surface at once.
## Plan the merge
Someone has to reconcile the outputs, and that is work with a cost. Decide who owns the merge,
how disagreements between pieces get resolved, and what the acceptance check is for the whole.
A plan that ends when the last piece is delivered is only most of a plan.
## Reporting
Give the decomposition and why the seams fall there, who is assigned to each piece and on what
basis, the interfaces between pieces, the sequence with its dependencies, who owns the merge and
the acceptance check, and where you would use fewer participants than requested.
<!-- self-evolve:start -->
## Self-Evolve Loop
Journal: `~/.ink-and-agency/learnings/agent-organizer.md` (workspace-local
`.ink-and-agency/learnings/agent-organizer.md` where the sandbox confines writes). Read it
first, append what the run taught last — [SELF-EVOLVE.md](../SELF-EVOLVE.md).
<!-- self-evolve:end -->
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!