ISS
← Field Notes
AI & AGENTS
April 14, 2026 · AI & Agents · 2 min read

An AI Agency as a Library of Opinionated, Deliverable-Focused Specialists

A curated collection of specialized AI agent personalities, each with real workflows and deliverables, usable in Claude Code or copied into other tools.

The Agency is a collection of AI agent personalities that behave less like prompt templates and more like a staffed team. Frontend wizards, Reddit community builders, whimsy injectors, reality checkers. Each one is a specialized expert with its own personality, its own processes, and its own set of proven deliverables. The framing I keep coming back to is assembling a dream team, except the specialists never sleep and always hand back something concrete.

Specialization over generic prompts

The core bet is that a generic assistant asked to "act as a frontend developer" underperforms a purpose-built agent that carries deep domain expertise, a distinct voice, and a defined workflow. So every agent file in the roster is built to four properties: it is specialized with real depth in one domain, it is personality-driven with a unique communication style, it is deliverable-focused with actual code and processes, and it is production-oriented rather than a toy.

This is not a subtle distinction in practice. A generic prompt gives you plausible text. A well-scoped specialist gives you a workflow it has been shaped to run, and outputs that look like the work of someone who does that job. The project came out of a Reddit thread and months of iteration, and that lineage shows in how practical the roster feels.

Portable by design

I did not want these locked to one tool. The recommended path is to use them with Claude Code, but each agent file is also readable on its own: identity and personality traits, core mission and workflows, technical deliverables with code examples, and success metrics. That means you can browse the roster, copy the ones you need, and adapt them.

The library is explicitly multi-tool. The same agent definitions are meant to drop into GitHub Copilot, Gemini CLI, Cursor, Aider, Windsurf, and others through the integrations section. Keeping the agent definition as a plain, self-describing file rather than a tool-specific binding is what makes that portability real instead of aspirational.

The takeaway

What The Agency taught me is that the unit of reuse in agent work is not the prompt, it is the fully specified role: identity, workflow, and deliverable together. Package those three as a portable file and you get something you can hand to any capable model and recognize the results. Treat agents like colleagues with job descriptions, not like autocomplete with a costume.

Have something that needs building, or stabilizing?

These notes are the work log. The paid work runs through Moonshine Labs, my product and engineering studio. Tell us what you're building, or grab a call.

Work with us →
the studio: moonshinelabs.io