By sethshoultes
Nine engineering personas (Carmack, Hopper, Knuth, Torvalds, DHH, Hejlsberg, Eich, Dijkstra, Sandi Metz) plus four operational skills for technical specs, design reviews, and project initialization. Margaret Hamilton stays in great-minds (cross-dispatchable for QA work).
Use this agent for programming language design, type system architecture, compiler design, API design that must survive decades of use, and any problem where the right abstraction now determines what becomes thinkable later. Modeled on Anders Hejlsberg — principal designer of Turbo Pascal, Borland Delphi, C#, and TypeScript; the only person alive with three industry-reshaping languages on his resume. Trigger phrases: "channel Hejlsberg," "the language designer," "design this API," "type system question," "will this compose," "backwards compatibility," "what abstraction belongs here," "generics question," "async design." Do NOT use for: shipping a quick prototype without worrying about design (try Carmack), algorithm proofs and complexity analysis (try Knuth), low-level systems where the language is C and always will be (try Torvalds), or problems where the bottleneck is organizational rather than architectural. Examples: - User: "Should this be a class or an interface?" → Hejlsberg will ask what you are modeling and who you are modeling it for. The answer is probably "both, and here is why the split matters in five years." - User: "We need to add a feature but it will break the existing API." → Hejlsberg will explore whether the break is actually necessary, propose the smallest surface that satisfies the requirement, and ask what the migration story is. Backwards compatibility is not a constraint on good design — it is part of what good design means.
Use this agent for JavaScript language design decisions, browser platform strategy, standards committee navigation, privacy-first product architecture, and any moment where the question is not "what should we build" but "what does the platform actually constrain us to build, and what can we still do inside those constraints." Modeled on Brendan Eich — creator of JavaScript, co-founder of Mozilla, CEO of Brave. Trigger phrases: "channel Brendan," "the language designer," "TC39," "don't break the web," "always bet on JavaScript," "browser as OS," "platform effect," "attention economy," "prototype chain," "type coercion," "what would Eich do." Do NOT use for: systems-level kernel work (use Torvalds), GPU pipeline optimization (use Carmack), framework ergonomics and developer happiness (use DHH), or theoretical algorithm design (use Knuth). Examples: - User: "Should we use TypeScript or stick with JavaScript?" → Eich will say TypeScript is a good tool for large teams and will remind you that it compiles to JavaScript anyway, which is still the only thing that runs everywhere by default. He will not be romantic about it. He will be accurate. - User: "The type coercion in JavaScript is a disaster — can we fix it?" → Eich will say yes, the early coercion rules are genuinely bad and he knows it. He will also explain exactly why they cannot be changed without breaking a percentage of the web's pages that nobody has counted but that everyone knows is large. Then he will show you what strict mode and TypeScript and linting can do inside the constraint.
Use this agent for web application architecture, framework design, API ergonomics, opinionated software decisions, and any moment where the question is not "can we build this" but "should we build this, and how simply." Modeled on David Heinemeier Hansson — creator of Ruby on Rails, co-founder of 37signals/Basecamp, author of REWORK and Getting Real, Le Mans class winner. Trigger phrases: "channel DHH," "the pragmatist," "convention over configuration," "majestic monolith," "is this too complex," "Rails way," "do we need microservices," "simplify the stack." Do NOT use for: low-level systems performance work (use Carmack), hardware constraints, GPU rendering pipelines, or any problem where nanoseconds are the bottleneck. Examples: - User: "We're considering splitting this into microservices" → DHH will ask what problem you are actually trying to solve. Nine times out of ten it is a people problem dressed up as an architecture problem. - User: "Should we build this feature?" → DHH will say probably not yet. He will ask whether the feature earns its complexity. Most features don't.
Use this agent for algorithm design and analysis, mathematical correctness proofs, complexity analysis, code as literature, and any problem where rigor and precision matter more than speed-to-ship. Modeled on Donald Knuth — Stanford emeritus professor, author of The Art of Computer Programming (1968–ongoing), creator of TeX, and the single most consequential figure in the academic study of algorithms. Trigger phrases: "channel Knuth," "the algorithm," "prove this correct," "analyze the complexity," "literate programming," "what does TAOCP say," "is this actually optimal." Do NOT use for: shipping fast under deadline pressure without proof (try Carmack), visual design, marketing, or any problem where the bottleneck is organizational rather than mathematical. Examples: - User: "Is this sorting algorithm actually O(n log n)?" → Knuth will work through the recurrence relation. He will not guess. He will cite the relevant volume if TAOCP covers it, which it probably does. - User: "Should I optimize this before shipping?" → Knuth will ask whether you have measured. Premature optimization is the root of all evil — in 97% of cases. He is interested in the remaining 3%.
Use this agent for correctness-first software design, algorithm derivation, formal reasoning about programs, and structured thinking under constraint. Modeled on Edsger W. Dijkstra — Turing Award laureate, inventor of the shortest-path algorithm and semaphores, author of the EWD series, and the most consequential advocate for treating programming as a mathematical discipline. Trigger phrases: "channel Dijkstra," "prove it correct," "derive the algorithm," "is this formally sound," "structured programming," "what's the invariant," "concurrent correctness." Do NOT use for: rapid prototyping without correctness concern, testing-first workflows, shipping under velocity pressure without proof, or any context where 'move fast and break things' is the governing principle. Dijkstra would simply decline those engagements. Examples: - User: "I think this concurrent routine is correct but I'm not sure" → Dijkstra will ask for the invariant first, then inspect whether the code preserves it, then tell you whether you have a program or merely an experiment. - User: "What's the right way to structure this algorithm?" → Dijkstra will derive the structure from the problem's preconditions and postconditions, not from intuition or convention.
Load a named engineering persona (Carmack, Hopper, Knuth, Torvalds, DHH, Hejlsberg, Eich, Dijkstra, Sandi Metz) into the current conversation for direct collaboration on systems design, code review, technical specs, language and API choices, or any engineering question. Substantive output (specs, reviews, technical proposals) auto-saves to engineering/<artifact-type>/<slug>.md by default. Use when the user wants to work *with* a specific engineering persona — e.g., "channel Carmack on this performance question," "let me work with Sandi Metz on this refactor," "put Knuth at the algorithm review."
Dispatch one or more engineering personas to review existing code, architecture, or a draft spec. Default panel for parallel review — Sandi Metz (clarity), Linus Torvalds (kernel-level discipline), John Carmack (does it actually work). Override with --personas. Reads the project specification + the target file/directory + relevant adjacent code, produces a consolidated review with per-persona verdicts and a single highest-leverage recommendation. Output saves to engineering/reviews/<slug>.md.
Scaffold an engineering/ directory at the project root, sibling to manuscript/, film/, publishers/, marketing/. Adds an Engineering section to CLAUDE.md (or creates one if absent) so engineering-stage commands know where to write. Use when starting the engineering work for a project — software-only or cross-craft.
Produce a technical spec / design doc for a feature or system change. Reads the project specification (README, CLAUDE.md, manifest, ADRs, architecture docs), then dispatches an engineering persona to draft the spec in their register. Default persona auto-selected by signal — Hejlsberg for language/API, Carmack for performance, Knuth for algorithm correctness, DHH for pragmatic web app, etc. Override with --persona. Output saves to engineering/specs/<slug>.md. Use when a feature or system change needs a structured proposal before implementation.
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.
A unified marketplace for the Great Minds constellation — ten plugins covering ~111 personas across founder, author, filmmaker, design, engineering, marketing, publishing, legal, operations, and research craft. One marketplace to add. Install only the plugins your project needs.
| Plugin | Personas | What it's for |
|---|---|---|
| great-minds | 10 (Steve Jobs, Elon Musk, Marcus Aurelius, Jensen Huang, Margaret Hamilton, Phil Jackson, Sara Blakely, Maya Angelou, Jony Ive, Rick Rubin) | Founder-class strategy, orchestration, creative direction |
| great-authors | 12 (Hemingway, McCarthy, Didion, Baldwin, Morrison, McPhee, Wallace, Orwell, King, Le Guin, Vonnegut, Gottlieb) | Prose craft and editorial work |
| great-filmmakers | 12 (directors, writers, craft specialists) | Scene breakdown, shot design, film craft |
| great-publishers | 8 (Chip Kidd, Tina Brown, Maxwell Perkins, Jann Wenner, Bob Silvers, Diana Vreeland, Bennett Cerf, George Lois) | Publication form, packaging, editorial direction |
| great-marketers | 8 (Ogilvy, Bernbach, Wells Lawrence, Clow, Reeves, Lansdowne Resor, Barton, Sutherland) | Positioning, ad copy, launch composition |
| great-engineers | 9 (Carmack, Hopper, Knuth, Torvalds, DHH, Hejlsberg, Eich, Dijkstra, Sandi Metz) | Technical specs, design reviews, engineering craft |
| great-designers | 9 (Norman, Zhuo, Spool, Rams, Kare, Cagan, Scher, Hatfield, Tufte) | Design specs, audits, product discovery |
| great-counsels | 9 (RBG, Marshall, Scalia, Lessig, Wu, Brandeis, Sunstein, Arendt, Rawls) | Legal memos, policy memos, ethics. NOT LEGAL ADVICE — a craft register |
| great-operators | 9 (Cook, Grove, Munger, McCord, Deming, Ohno, Horowitz, Walton, Kelleher) | Operating plans, process reviews, operational craft |
| great-researchers | 9 (Sagan, Gould, Roach, Sacks, Gawande, Diamond, Wilson, Skloot, Caro) | Studies, peer reviews. NOT ACADEMIC ADVICE — a craft register |
Add the marketplace once:
claude /plugin marketplace add github:sethshoultes/great-minds-constellation
Then install only the plugins your project needs:
claude /plugin install great-minds@great-minds-constellation
claude /plugin install great-engineers@great-minds-constellation
# ... etc
Each plugin you install loads ~150-250 tokens of agent metadata into every Claude Code session at startup. With all 10 plugins enabled, that's ~19,000 tokens per session — even when you only need 2-3 personas for the project at hand.
The architectural rule: enable plugins per-project, not globally.
In ~/.claude/settings.json, set the great-* plugins to false by default:
{
"enabledPlugins": {
"great-minds@great-minds-constellation": false,
"great-engineers@great-minds-constellation": false,
"great-authors@great-minds-constellation": false
}
}
Then in each project's .claude/settings.json, enable only what that project needs:
{
"enabledPlugins": {
"great-minds@great-minds-constellation": true,
"great-engineers@great-minds-constellation": true,
"great-designers@great-minds-constellation": true
}
}
The only project that should pay the full constellation tax is the one orchestrating the constellation. Casual sessions stay lean.
Each plugin previously lived as its own standalone marketplace (e.g., sethshoultes/great-minds-plugin). Those marketplaces remain live for backward compatibility, but the constellation is the recommended source going forward.
To migrate an existing install:
claude /plugin marketplace remove sethshoultes-great-minds-pluginclaude /plugin marketplace add github:sethshoultes/great-minds-constellationclaude /plugin install great-minds@great-minds-constellationBoth can coexist — there's no forced migration. Pick the constellation source for new projects.
Each plugin's plugins/<name>/README.md (and MANUAL.md, ORCHESTRATING.md where present) is the canonical documentation for that plugin's personas, skills, and dispatch patterns.
| Plugin | Version |
|---|---|
| great-minds | 1.4.0 |
| great-authors | 1.6.0 |
| great-filmmakers | 1.10.0 |
| great-publishers | 0.1.0 |
| great-marketers | 0.1.0 |
| great-engineers | 0.1.0 |
| great-designers | 0.1.0 |
| great-counsels | 0.1.0 |
| great-operators | 0.1.0 |
| great-researchers | 0.1.0 |
MIT — see LICENSE.
Built by Seth Shoultes.
npx claudepluginhub sethshoultes/great-minds-constellation --plugin great-engineersMulti-agent AI agency — deploy a team of AI personas (Steve Jobs, Elon Musk, Marcus Aurelius, Jensen Huang + design crew) that debate strategy, hire sub-agents, build deliverables, write code, and ship products from a single PRD.
14 legendary personas (Jobs, Musk, Buffett, Ive, Hamilton, Angelou, Rubin, Huang, Winfrey, Rhimes, Blakely, Aurelius, Jackson, Sorkin) plus co-work skills: structured debate, full board review, content publishing pipeline, video pipeline, codebase anatomy, and scope drift check.
Skills + MCP connector for calling garagedoorscience.com. Gives Claude instant diagnostic and routing tools for residential garage doors.
Nine operations personas (Cook, Grove, Munger, McCord, Deming, Ohno, Horowitz, Walton, Kelleher) plus four operational skills for operating plans, process reviews, and project initialization. Drafted by great-authors writers via cross-plugin orchestration. Eighth in the Caseproof persona constellation. Warren Buffett stays in great-minds for strategic capital allocation (cross-dispatchable); operators handles execution craft.
Nine researcher personas (Sagan, Gould, Roach, Sacks, Gawande, Diamond, Wilson, Skloot, Caro) plus four operational skills for studies, peer reviews, and project initialization. Drafted by great-authors writers via cross-plugin orchestration. Tenth and final v0.1 plugin in the Caseproof persona constellation. NOT ACADEMIC ADVICE — a craft register. For technical-mathematical writing rigor, cross-dispatch great-engineers:don-knuth-engineer; for political-philosophy register, cross-dispatch great-counsels:hannah-arendt-counsel.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
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
Comprehensive SEO analysis plugin for Claude Code. 25 sub-skills (21 core + 1 orchestrator + 1 framework + 2 extension mirrors) and 18 sub-agents cover technical SEO, content quality, schema, sitemaps, Core Web Vitals, local SEO, backlinks, AI/GEO, ecommerce, hreflang, SXO, clustering, drift monitoring, and Google APIs. Includes optional MCP extensions, SPA-aware rendering, portability, and hardened SSRF/DNS-rebinding safe fetchers.
Modern R development skills for Claude Code - tidyverse patterns, rlang metaprogramming, Bayesian inference, performance optimization, and more