By braininahat
20 named specialist agents with Neal as chief of staff, agent teams coordination, vault persistence, and live dashboard
Get a session briefing — branch status, uncommitted changes, open issues, last session context.
Find dead code, unused imports, stale TODOs, inconsistent naming, and propose cleanup.
Save session state — decisions made, WIP items, workflow preferences. Writes to vault and local state.
Run a post-task retrospective — evaluates what went well, what was missed, proposes improvements.
Run a QA review of staged/modified changes before committing. Advisory only — reports findings without blocking.
Use this agent to review code changes for architectural violations — wrong package boundaries, broken API contracts, circular dependencies, leaked abstractions. Examples: <example> Context: User refactored code across multiple modules user: "Review this refactor" assistant: "I'll have the architect check the boundaries." <commentary> Architect reviews structural changes for separation of concerns and dependency direction. </commentary> </example> <example> Context: User moved code between packages user: "Does this architecture make sense?" assistant: "Let me get an architecture review." <commentary> Architect evaluates whether code is in the right place and interfaces are stable. </commentary> </example>
Use this agent when working with database schemas, migrations, config storage, or data format definitions. Ensures integrity and backward compatibility. Examples: <example> Context: User is modifying a database schema user: "Add a new column to the users table" assistant: "I'll have data-schema review the migration." <commentary> Data-schema ensures migrations are non-destructive, backward-compatible, and properly indexed. </commentary> </example> <example> Context: Data format needs to change user: "Change the session metadata format" assistant: "Let me get the data agent to check compatibility." <commentary> Data-schema verifies versioning, defaults for new fields, and no data loss on upgrade. </commentary> </example>
Use this agent when working with CI/CD pipelines, GitHub Actions, release processes, or version management. Examples: <example> Context: User is modifying CI workflows user: "Fix the failing GitHub Action" assistant: "I'll have DevOps look at the workflow." <commentary> DevOps reviews workflow YAML, action versions, secret handling, and build caching. </commentary> </example> <example> Context: User wants to set up automated releases user: "Set up automatic releases on tag push" assistant: "Let me get DevOps to design the release pipeline." <commentary> DevOps handles release automation, changelog generation, and artifact publishing. </commentary> </example>
Use this agent to maintain documentation — specs, CLAUDE.md, API docs, README, user-facing help. Detects staleness and keeps docs in sync with code. Examples: <example> Context: User added a new feature but docs are outdated user: "Update the docs for this change" assistant: "I'll have the docs writer update them." <commentary> Docs writer identifies which docs need updating and makes them current. </commentary> </example> <example> Context: Documentation audit needed user: "Are our docs up to date?" assistant: "I'll run a docs audit." <commentary> Docs writer scans for stale references, missing coverage, and spec drift. </commentary> </example>
Use this agent when changes touch domain-specific logic, terminology, workflows, or compliance requirements. Reads configuration from .brains_in_a_hat/domain-config.json. Examples: <example> Context: Code changes involve domain-specific business logic user: "Does this scoring logic match the clinical protocol?" assistant: "I'll have the domain expert validate." <commentary> Domain expert checks domain terminology, workflows, and compliance rules against the domain config. </commentary> </example> <example> Context: New feature touches regulated data handling user: "Make sure this meets compliance requirements" assistant: "Let me get a domain review." <commentary> Domain expert validates data handling against compliance rules in domain-config.json. </commentary> </example>
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
A 20-agent AI software team for Claude Code. Smart routing, auto-CODEOWNERS, self-improvement, and proactive DX suggestions.
# Install the team plugin
claude plugins add /path/to/brains-in-a-hat/brains-in-a-hat
# Install the visualization plugin (optional)
claude plugins add /path/to/brains-in-a-hat/grant
| Plugin | Purpose |
|---|---|
brains-in-a-hat | 20-agent dev team — routing, QA, memory, retrospectives |
grant | Visualization agent — architecture diagrams, git activity, code maps |
| Agent | Role |
|---|---|
| Session Manager | Briefings at session start, memory updates at end |
| QA Engineer | Advisory QA reviews before commits |
| Meta/Retro | Retrospectives, DX suggestions, CODEOWNERS maintenance |
| Agent | Trigger |
|---|---|
| System Designer | New features, architectural decisions |
| Architect | Code review for boundary violations |
| UI Reviewer | QML/CSS/HTML visual changes |
| Qt/QML | PySide6/Qt-specific patterns |
| MLOps | ONNX models, inference, weights |
| Signal Processing | Audio/video pipelines, timestamps |
| Hardware/Device | Probe protocol, WiFi, USB, V4L2 |
| Domain Expert | Clinical/domain-specific validation |
| Profiler | Performance, latency, memory |
| Researcher | Technical investigation, benchmarks |
| Data/Schema | SQLite, migrations, config |
| UX/Workflow | End-to-end user flows |
| Testing Strategy | Test suite design, coverage |
| Agent | Role |
|---|---|
| DevOps | CI/CD, GitHub Actions |
| Packaging | AppImage, Docker, PyInstaller |
| Docs Writer | Specs, CLAUDE.md, API docs |
| Parker | Issues, backlog, milestones, GitHub Projects |
/assemble — Activate the brains-in-a-hat team (Neal + all agents)/team-briefing — Session start briefing: branch status, uncommitted changes, open tasks/team-debrief — Session end memory update: save decisions, WIP, workflow changes/team-retro — Post-task retrospective: what went well, what to improve/team-review — QA review of staged/modified changes before commit/team-cleanup — Find dead code, unused imports, stale TODOs/grant — Visualize architecture, git activity, code structure, or agent topologyThe dashboard auto-starts via the session-start hook each time a Claude Code session opens. It requires Python 3 or uv to be available on $PATH.
http://localhost:8787 by default?project=<path> query parameter for multi-project use.brains_in_a_hat/state/dashboard.log in the current projectCopy examples/user-preferences.json to .brains_in_a_hat/user-preferences.json in your project and customize. Controls communication style, tool preferences, engineering principles. The Meta Agent also learns and updates this file over time.
Copy examples/domain-config.json to .brains_in_a_hat/domain-config.json and customize for your domain. The included example is for clinical speech-language pathology — replace with your own domain terminology, compliance requirements, and validation rules.
The plugin lives in a Git repo — install on any device with Claude Code. Project-specific config (CODEOWNERS, domain-config) stays in .brains_in_a_hat/. Vault artifacts persist globally at ~/.brains_in_a_hat/vault/.
MIT
npx claudepluginhub braininahat/brains-in-a-hat --plugin brains-in-a-hatOrchestrate multi-agent teams for parallel code review, hypothesis-driven debugging, and coordinated feature development using Claude Code's Agent Teams
Multi-agent team orchestration for Claude Code. Set up parallel AI agent teams with file-based planning, progress tracking, and role-based collaboration.
Persistent memory, shared standards, and structured workflows for AI coding agents. Detects project setup and injects agent context automatically.
AI team workflow harness for Claude Code — specialist agents, shared skills, slash commands, hooks, and staged delegation pipeline.
Interactive skill that analyzes a task, proposes an agent team composition, and creates the team after user confirmation
The team-architecture factory for Claude Code — a meta-skill that turns a domain description into an agent team and the skills they use, with six pre-defined team-architecture patterns (Pipeline, Fan-out/Fan-in, Expert Pool, Producer-Reviewer, Supervisor, Hierarchical Delegation). Claude Code용 팀 아키텍처 팩토리: 도메인 한 문장을 에이전트 팀과 스킬 세트로 변환하는 메타 스킬.