Many Hats / Open-source agent system
From prompting AI
to orchestrating the work.
Every generalist handoff came back to me for specialist judgment. I wanted help planning, delegating, and reviewing the work.
I built Many Hats around that workflow: a planning partner, specialist perspectives, shared facts, and independent critique. I remain accountable for the decision.
- My contribution
- Author; role boundaries, skill architecture, shared knowledge, and review contracts
- Design focus
- Ongoing AI-assisted product work across specialist roles
- Current stage
- Public v0.1; author use at Renaissance, Green Loom, and this portfolio
Every handoff
came back to me.
Before Many Hats, I drafted plans manually, polished them with a generalist agent, and delegated tasks to generalist sub-agents. I still supplied the specialist review and revision that brought the pieces together.
I built Many Hats around my own delegation patterns. Liza, the product-lead role, helps organize complex work and coordinate specialists with relevant methods, templates, and context. The Design Dash supplied stage-oriented methods; ongoing work also needed stable responsibilities between stages.
I reviewed public agent collections for role boundaries and verification patterns, then wrote contracts defining each role’s job, evidence expectations, and approval limits.
Separate the role
from the project.
I separated stable roles, reusable skills, shared facts, and project deliverables. A project correction belongs with the project; a reusable practice change needs a motivating case, an evaluation, and human approval.
The alternative was to let every project rewrite the team’s core instructions. Keeping the layers distinct makes corrections easier to route and prevents local assumptions from becoming universal rules. It also adds coordination: maintaining context and selecting roles takes work, so specialization has to earn its cost.
Four parts, different responsibilities
People
Stable roles with defined responsibilities and boundaries.
Practice
Reusable skills with testable contracts.
Knowledge
Shared objects, evidence, decisions, and terminology.
Work
Citable deliverables for one project.
The shared object library belongs in Knowledge. A domain specialist stewards it; every role can cite it. Projects may reference or fork an object without silently rewriting it for everyone.
See the implementation scale
The initial implementation mapped 53 Design Dash methods into fifteen portable skills and thirteen role contracts. Host adapters change how tools discover the skills while preserving those contracts.
Let the critic challenge
without owning delivery.
The independent critic reviews direction without inheriting responsibility for delivering it. If a reviewer also has to protect the proposed plan, agreement becomes easier to confuse with evaluation.
I kept the challenge as a citable artifact alongside the direction and response. The human still owns the tradeoffs and external actions. Specialists can prepare recommendations; role agreement does not grant approval.
Approval stays explicit
Specialists
Prepare direction, models, flows, language, engineering, and evidence.
Independent critic
Inspect support, challenge assumptions and scope, and record objections.
Human owner
Choose tradeoffs, approve consequential actions, and own the outcome.
A smaller scope.
A visible reason.
Library Holds is a fictional holds-and-pickup demonstration. The tempting scope included branch transfers, waitlist incentives, and a notification preference center. The core need was simpler: patrons needed to know when a book was ready and when to collect it.
The product lead proposed a Hold MVP. The domain specialist defined Hold, Patron, Item, and Pickup Window; flow and content roles worked from that model. The independent critic challenged the additional features. The accepted direction cited that challenge and left them out.
Library Holds · the recorded decision trail
- Proposal
A holds-and-pickup MVP; transfers and preference management considered.
- Independent critique
Extra features exceed the core pickup need.
- Revision
Keep place, cancel, ready, fulfill, and expire, with one notice channel.
- Human decision
Accept the smaller direction and retain the critique in the record.
Current status
Public and replayable.
Part of my daily practice.
v0.1 is public and cloneable, with a fictional demonstration that connects direction, objects, flows, language, and independent review. Explore Many Hats on GitHub.
I use Many Hats for design dashes, prototyping, component and feature development, and experimentation at Renaissance, as well as Green Loom and this portfolio. In my experience, reviews are more targeted, issues are caught more accurately, and recommendations bring more specialized context.
Next, I’ll evaluate contributor handoffs in real project work: can someone find the evidence behind a decision, preserve a substantive objection, and distinguish a recommendation from authorized action?
What I took forward
The value of another role is a distinct responsibility and inspectable work that helps me make a decision.