By Samirasimha
Persona-first multi-agent engineering review: three opinionated hosts (Clarkson, May, Hammond) debate your architecture, PRs, and plans, summon specialist Stigs for evidence, and a Moderator delivers a useful verdict.
Use at the start of any conversation — establishes the three-host show format and tells the agent how to detect when TopCode is addressed and run the right episode. Also handles the /review, /debate, and /stig commands. Trigger phrases: 'Use TopCode', 'TopCode, review this', '@TopCode', 'run a TopCode episode', '/review', '/debate', '/stig'.
Use when the user wants TopCode to stress-test a plan, design, or change for failure modes before committing to it. Each host predicts how it breaks, Stigs surface domain-specific risks, the Moderator ranks them and proposes a safer plan. Trigger phrases: 'TopCode, what could go wrong with this?', 'stress-test this plan', 'pre-mortem this design', 'poke holes in this'.
Use when the user wants a TopCode debate on a system design, cloud architecture, service selection, scaling decision, or technical tradeoff. Three hosts argue, Stigs provide evidence, the Moderator delivers a verdict. Trigger phrases: 'TopCode, review this architecture', 'should I use X or Y', '/debate', 'design review with the hosts'.
Use when the user wants TopCode to review a pull request or code diff. Hosts review for design, correctness, and shippability while Stigs check security, data, and tests. Produces categorized review comments and a verdict. Trigger phrases: 'TopCode, review this PR', 'review this diff', '/review', 'does this PR have security issues?'.
Three hosts. Many Stigs. One final verdict.
TopCode is a persona-first, multi-agent engineering review system. Instead of one flat AI voice, three opinionated hosts argue about your architecture, your PRs, and your plans — then summon silent specialist Stigs for hard evidence, and a Moderator delivers a verdict you can actually act on.
It runs as a skills-based plugin (mostly Markdown + a little shell) across
Copilot, Claude Code, Cursor, Codex, and Gemini, and as a GitHub Action that
replies to @TopCode mentions on pull requests.
| Host | Archetype | Cares about |
|---|---|---|
| Clarkson | The chaotic visionary | Scale, performance, bold architecture |
| May | The methodical perfectionist | Correctness, safety, maintainability |
| Hammond | The practical builder | Shipping, UX, simplicity |
They are allowed to disagree — that's the point. The friction surfaces tradeoffs a single reviewer would smooth over.
Silent specialists summoned for evidence, never opinion:
Invisible. Frames the problem, dispatches Stigs, enforces budgets, and closes every episode with a clear VERDICT — must-fix vs. nice-to-have, plus one recommendation.
| Episode | Use it for | Skill |
|---|---|---|
| Architecture Review | Design decisions, tech choices, system tradeoffs | skills/topcode-architecture-review |
| PR Review | Reviewing a diff or pull request | skills/topcode-pr-review |
| What Could Possibly Go Wrong? | Pre-mortems, risk hunts, failure modes | skills/topcode-what-could-go-wrong |
/review — review the current PR, diff, or file./debate — make the hosts argue a specific decision./stig — call a named specialist directly.There is no compiled orchestrator. The behavior lives in Markdown:
core/ moderator.md, persona-engine.md, summon-protocol.md
personas/ clarkson.md, may.md, hammond.md
stigs/ azure-stig.md, database-stig.md, security-stig.md
skills/ using-topcode/ + one folder per episode
When your coding agent supports subagents, each host and Stig runs as a separate
call — with model diversity — so the voices stay genuinely distinct and can
disagree. When it doesn't, the agent role-plays all voices in one response while
keeping each separate. Hosts request specialists with a [SUMMON_STIG] block;
the Moderator parses it, enforces the budget, and dispatches Stigs that reply with
a structured [STIG_REPORT].
Copilot / Cursor / Claude Code / Codex / Gemini: clone this repo into your
project (or add it as a plugin) and let the agent read the bootstrap file for your
platform: .github/copilot-instructions.md, CLAUDE.md, .cursor-plugin/,
.codex-plugin/, or GEMINI.md. Then invoke TopCode by name, or use
/review, /debate, or /stig.
GitHub Action: copy .github/workflows/topcode.yml into your repo. Mention
@TopCode in any PR comment and the show runs as a reply. The model is
configurable via the model input (any model on GitHub Models).
See examples/service-bus-vs-event-grid.md for a full architecture-review transcript: three distinct voices, a Stig report, and a Moderator verdict.
TopCode is an unofficial, parody/homage project. The hosts are software-engineering archetypes inspired by the personalities of Clarkson, May, and Hammond — they are not affiliated with, or endorsed by, any real people or television programme. Any quotes or catchphrases are used sparingly in good fun as parody and homage.
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.
npx claudepluginhub samirasimha/topcode --plugin topcodeComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.