Skip to main content
internal tool · founder · claude plugin

EDGA — A Multi-Agent
Design Thinking Operating System

A self-built Claude Cowork / Claude Code plugin that runs the full Design Thinking process (Empathize through Deliver) as a phase-gated multi-agent system, with a coordinating Overseer, specialized sub-agents for each discipline, and its own continuously-updated knowledge base of UX frameworks and patterns.

context
Internal Tool · Founder
role
Creator · Architect
timeline
2025 – present
platform
Claude Cowork/Code
v3.8current release
12KB categories
115+knowledge notes
9intake blocks
01 — Overview
Self-Initiated · Internal Tool

Why I Built EDGA

EDGA — Experience Designer Generalist Agent started from a simple frustration: every real design engagement runs through the same disciplines (research, strategy, systems, prototyping, testing, delivery), but a single chat with an AI assistant has no memory of which phase you're in, no gate to stop you from skipping straight to pixels before the problem is framed, and no persistent record of what was decided and why.

EDGA is my answer to that: a plugin that turns Claude into a small, disciplined studio. One Overseer agent keeps track of where a project is in the process and hands work to the right specialist; the specialists never freelance outside their phase; and every phase ends with a human decision gate, so nothing moves forward without my explicit sign-off.

02 — Architecture

An Overseer, and a Bench of Specialists

The Overseer is the only agent that talks to me directly and the only one with the full project context. It reads intake data and session memory, decides which phase the project is in, injects the relevant context into a sub-agent, and enforces the human gate before advancing. Sub-agents never load project context on their own. They only work with what the Overseer hands them, which keeps each one focused and keeps token usage predictable on long engagements.

Dario (human gate)
↕
Overseer — phase routing, memory, context injection
↓ hands off, phase by phase
UX Researcher
Empathize/Ideate
Product Strategist
Define/red-team
Systems Designer
Design tokens
Component Builder
Prototype code
Figma Design Auditor
Token/handoff QA
User Testing
Real sessions
Quality Auditor
WCAG/perf audit
Delivery Coordinator
Estimation, git, handoff
↕ (long engagements only)
Memory Coordinator — institutional memory, Obsidian export

Phases are gated: Empathize → Define → Ideate → Prototype → Test → Deliver, each with a documented "artifact contract," a specific output the phase must produce before the gate opens. I approve or send back the work at every gate; the Overseer never advances a phase on its own judgment.

03 — How It's Used

Three Ways to Engage It

EDGA isn't one-size-fits-all — a quick gut-check and a multi-month retainer need different amounts of ceremony. Onboarding starts with /edga-new, a structured intake across 9 blocks (goals, users, constraints, existing artifacts, timeline, and more) that scopes which mode fits.

MODE 1
Advisory
Fast expert input, no full process
MODE 2
Discovery
Research + framing only
MODE 3
Full Project
All 6 phases, gated end-to-end
For long-running retainers

Projects running past ~3 months switch to a Cycle Model: the Memory Coordinator manages staleness checks and cycle transitions so institutional knowledge about the project doesn't silently rot between sessions. It also handles exporting that project memory to Obsidian for a durable, searchable record outside the chat.

04 — Knowledge Base

How the Knowledge Base Stays Current

EDGA's sub-agents reason from a generic knowledge base (UX frameworks, research methods, interaction patterns) that grows with every release. New material only gets absorbed through a deliberately slow, checked pipeline, because a design-thinking assistant is only as trustworthy as the sources it's quoting.

01
Deep-research round triggered
Usually kicked off by me forwarding a new source, framework, or paper worth adding.
02
Primary sources read in full
No summarizing a summary. The original paper, book chapter, or spec gets read directly.
03
Citations independently verified
Claims and citations get a separate WebSearch verification pass before they're trusted.
04
Distilled into a capped module
Condensed into a size-capped knowledge doc — never left as sprawling raw notes.
05
Confirmed before absorbing
I get an explicit AskUserQuestion checkpoint before new material is folded into the KB.
06
Written with confidence tags
Findings are marked by how certain they are, not presented as uniform fact.
07
Shipped as a versioned release
Bundled into the next tagged .plugin release with a changelog entry.
05 — Knowledge Base, Mapped

What the Obsidian Memory Actually Looks Like

Running /edga-export-kb mirrors the plugin's knowledge base into a real Obsidian vault. A Home.md note links out to 12 category Maps of Content (MOCs), each holding the notes for that discipline. The export is content-hash based: it only touches notes that actually changed, never overwrites a note I've hand-edited inside Obsidian, and flags anything orphaned.

Interaction & Interfaces24
Psychology & Research20
Product & Strategy18
AI-First & Agentic UX17
Process & Governance11
Engineering & Delivery10
Motion & Prototyping5
Accessibility & Inclusive Design3
Service & Systemic Design3
UX Writing & Content2
Spatial, XR & AR1
Reference1
Important distinction

This vault is the plugin's own generic knowledge: frameworks and patterns any project can draw on. It is not project memory: a client engagement's institutional memory is a separate export, kept scoped to that one project so nothing crosses between engagements.

06 — Stack & Tags

Built On

Claude Cowork
Claude Code
Agent Skills
Multi-agent orchestration
Obsidian
Markdown / YAML frontmatter
Versioned .plugin releases
ai-tools multi-agent-systems design-thinking knowledge-management plugin-architecture internal-enablement founder

A studio, distilled into a plugin

EDGA is still evolving. Every real engagement teaches it something new about where the gates should be.

← Founder mode All work