By akornmeier
Opinionated Claude Code Agent Teams plugin with durable per-agent YAML memory, a curator skill, and extensible domain specialist teammates.
Each `.md` file in this directory is a teammate definition. There are two
Use for [specific domain of work]. Specializes in [what makes this teammate distinct]. Hand off to this teammate when [triggering conditions]. Don't use for [anti-patterns].
Use when any agent's memory file needs consolidation — either because `needs_curation: true` was returned from a memory write, or proactively when a `warning` is returned near the soft limit. Runs the `memory-curate` skill pipeline (dedupe → score-drop → summarize) and records meta-observations about memory health. Don't use for reading or writing domain knowledge — this agent only manages the memory store itself.
Use for root-cause investigation — reproducing a bug reliably, forming a testable hypothesis, and locating the offending code. Hand off when a bug report or stack trace needs to become a reproduction plan and a hypothesis. Don't use for implementing the fix — debugger investigates, developer fixes.
Use for brand identity — voice, tone, visual identity standards, usage guidelines, and enforcement across touchpoints. Hand off when a task requires the brand to be coherent across surfaces, or when a proposed change drifts from established identity. Don't use for component design, research, or IA — hand those to ui-designer, ux-researcher, or ux-architect.
Use when an agent's memory file has exceeded the soft or hard character limit and needs consolidation. Runs three stages in order — dedupe, score-and-drop, summarize — and stops as soon as the file is under the soft limit. Invoked by the orchestrator when `needs_curation: true` is returned from `mcp__agent-substrate__memory_write` or `mcp__agent-substrate__memory_append`, or proactively when a `warning` is returned near the soft limit.
Use when requirements exist (from `/brainstorm`) or the user asks for a technical design, ADR, or implementation plan. Produces `docs/plans/<YYYY-MM-DD>-<slug>-plan.md` conforming to `references/plan-schema.md`, reviewed once by `reviewer/architecture` for standing-decision conflicts. Guarantees `planner/technical` and `reviewer/architecture` both append to their family memory before returning.
Use when the user has selected an idea from an ideation doc (or names a concrete feature directly) and needs it expanded into user stories and acceptance criteria. Produces `docs/brainstorms/<YYYY-MM-DD>-<slug>-requirements.md` with Given/When/Then criteria, out-of-scope, and open questions. Guarantees `planner/product` appends novel story patterns to its family memory before returning.
Use at the end of a full cycle (after `/ship` or `/debug`) to harvest the run into durable signal — a solution doc in `docs/solutions/<category>/` plus curated memory files. Dispatches `docs-writer` then the existing `curator` agent against every family memory touched during the cycle. Guarantees both agents append/curate before returning.
Use when a bug, stack trace, failing test, or regression is reported ("X is broken", "crash on Y", "failing since Z"). Runs researcher → debugger → reviewer/correctness → developer, then writes the fix as a durable `docs/solutions/bug-fixes/<YYYY-MM-DD>-<slug>.md` entry that feeds `/compound`. Guarantees every dispatched agent appends to its family memory before returning.
Uses power tools
Uses Bash, Write, or Edit tools
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.
An orchestrated team of specialist Claude Code agents with durable, curated memory — and a file-mediated workflow that turns "ship this feature" into a single prompt.
Most agent plugins give you one of three things: a clean workflow, deep specialists, or persistent memory. tk-agent-team gives you all three in one plugin. A single orchestrator agent reads your prompt, checks what the team already knows, and dispatches the right specialists in the right order — product planner, technical planner, frontend or backend developer, three flavors of reviewer, unit and integration testers, researcher, debugger, docs writer. Each one has its own durable YAML memory that survives sessions, so reviewers' complaints become developers' pre-applied fixes and debuggers remember the bug class they chased last week.
Handoffs are file-based, not in-context. The orchestrator writes a brief to docs/ideation/, docs/brainstorms/, docs/plans/, or docs/solutions/; the specialist reads that file, does its work, writes an artifact to the next directory, and appends what it learned to memory. The result is a system where workflow is durable (artifacts are committed to the repo), specialization is deep (every agent follows an 8-section personality template), and knowledge compounds across sessions (memory is curated, not discarded).
| Command | What it does |
|---|---|
/ideate | Generate 3–5 ranked ideas with tradeoffs for a topic |
/brainstorm | Expand one idea into user stories + acceptance criteria |
/plan | Produce a technical plan with layers, data-model, migration, and risks |
/work | Implement a plan — routes to frontend, backend, or both in parallel |
/review | Architecture + correctness + security review, merged and severity-ranked |
/test | Author unit and integration tests; report coverage gaps |
/debug | Root-cause a failure: researcher → debugger → reviewer → developer |
/ship | Composite — /work → /review → /test in sequence |
/compound | Capture the solved problem to docs/solutions/ and curate touched memory |
Ten agents across five families and five solos. Every persona uses the same 8-section personality template.
Dispatcher
orchestrator — Reads the prompt, reads the room, assembles the right team.Planning
planner/product — Turns hand-waves into acceptance criteria you can verify.planner/technical — Where hand-waves go to become ADRs and migration steps.Implementation
developer/frontend — UI, accessibility, form state, client validation.developer/backend — Routes, services, repositories, migrations.Review
reviewer/architecture — Layer violations, abstraction cost, coupling.reviewer/correctness — Logic, edge cases, error paths.reviewer/security — Trust boundaries, input handling, auth.Testing
tester/unit — If it isn't covered, it isn't done.tester/integration — Two services shaking hands under adversarial load.Investigation
researcher — Never guesses; greps, reads, and returns receipts.debugger — The bug is always in the last place you refused to look.Writing & memory
docs-writer — Writes the README future-you will actually thank them for.curator — Memory gardener; runs dedupe → score-drop → summarize when a file overflows.Per-agent YAML files. Each agent (or family) has its own YAML file under .agent-memory/. The agent reads it at task start and appends discovered patterns, pitfalls, and decisions at task end. Families share a namespace — all three reviewer personas read and write to reviewer.yaml, so their knowledge is pooled.
A shared file for project conventions. _shared.yaml holds the whole-team facts: language, framework, house style, standing decisions. Every agent reads it on every invocation. The orchestrator is the only agent that writes to it — for consensus decisions the team converged on mid-cycle.
Curation on overflow, not on schedule. Every memory file has a 6000-char soft limit and an 8000-char hard limit. When a write approaches the limit, the MCP server returns a warning and the orchestrator dispatches the curator to run memory-curate: three stages (dedupe → score-and-drop → summarize) that shrink the file while protecting load-bearing items. Storage is dumb; curation is policy.
# 1. Install the MCP server in editable mode
cd plugins/tk-agent-team/mcp-servers/agent-substrate
uv pip install -e ".[dev]"
cd ../../../..
# 2. Confirm tests pass
cd plugins/tk-agent-team/mcp-servers/agent-substrate && pytest && cd ../../../..
# 3. Enable agent teams (one-time, in your shell profile)
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
# 4. Try it
# In Claude Code:
/ideate "real-time collaborative editing for our doc app"
AI-powered development tools for code review, research, design, and workflow automation.
npx claudepluginhub akornmeier/super-agent-teams-plugin --plugin tk-agent-teamUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications