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. Drafted by great-authors writers via cross-plugin orchestration. Sixth in the Caseproof persona constellation. 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.
Nine engineering personas (John Carmack, Grace Hopper, Don Knuth, Linus Torvalds, DHH, Anders Hejlsberg, Brendan Eich, Edsger Dijkstra, Sandi Metz) and four operational skills for technical specs, design reviews, and project initialization. A Claude Code plugin. Sixth in the Caseproof persona constellation:
great-minds-plugin — strategic decision-makersgreat-authors-plugin — prose craftgreat-filmmakers-plugin — film craftgreat-publishers-plugin — publication formgreat-marketers-plugin — marketinggreat-engineers-plugin (this repo) — software-engineering craftNew to the Caseproof persona constellation? Start with
/constellation-startingreat-minds— it asks 2-3 questions about your project shape and routes to the right plugin.
Claude Code:
/plugin marketplace add sethshoultes/great-engineers-plugin
/plugin install great-engineers@sethshoultes
Claude Desktop (DXT bundle):
cd distribution/dxt && npm install && npx @anthropic-ai/dxt pack
| Persona | Strength |
|---|---|
john-carmack-engineer | Game-engine programmer (id Software, Oculus, AGI). Read everything before changing anything; the binary is the argument. |
grace-hopper-engineer | Compiler pioneer (Mark I, A-0, COBOL). Programs as machine-readable language for humans; teaching is part of engineering. |
don-knuth-engineer | The author of The Art of Computer Programming. Rigor; literate programming; pay $2.56 for your errors. |
linus-torvalds-engineer | Linux kernel and Git. We do not break userspace. Talk is cheap, show me the code. |
dhh-engineer | Rails creator, 37signals. Convention over configuration; the majestic monolith; sustainable pace. |
anders-hejlsberg-engineer | Turbo Pascal, C#, TypeScript. Language design as thought experiment; backwards compatibility as a kept promise. |
brendan-eich-engineer | JavaScript creator; Mozilla; Brave. The constraints are the design; don't break the web. |
edsger-dijkstra-engineer | Structured programming, semaphores, "GOTO considered harmful". Programs derived alongside their proofs. |
sandi-metz-engineer | Practical Object-Oriented Design. The cost of ugly code is paid by future programmers. Refactor for clarity. |
The v0.1 persona files were drafted via cross-plugin orchestration — each engineer written by a great-authors persona whose register fits the subject (Hemingway on Carmack, Morrison on Hopper, McPhee on Knuth, Orwell on Torvalds, King on DHH, Le Guin on Hejlsberg, Wallace on Eich, Didion on Dijkstra, Baldwin on Sandi Metz). Then great-authors:gottlieb-persona did a threshold pass and named cuts. The constellation pattern as build pattern, second production use after great-marketers v0.1.
great-minds:margaret-hamilton-qaMargaret Hamilton — Apollo guidance computer code, the original software-engineer-as-discipline — lives in great-minds as the QA persona. She's cross-dispatchable for any engineering project that needs error-recovery design, pre-flight checks, or test-suite review:
Agent({
subagent_type: "great-minds:margaret-hamilton-qa",
prompt: "<self-contained QA brief>"
})
We didn't duplicate her here. One Margaret.
| Skill | What it does |
|---|---|
/engineers-channel <persona> | Load an engineering persona into your current conversation. Substantive output (specs, reviews, technical proposals) auto-saves to engineering/<artifact-type>/<slug>.md. Mirrors /authors-channel. |
/engineers-project-init | Scaffold an engineering/ directory at the project root, sibling to manuscript/, film/, publishers/, marketing/. Subdirs: specs/, reviews/, runbooks/. |
/engineers-write-spec <feature> | Produces a technical spec / design doc, persona-driven register. Default Hejlsberg for language/API; Knuth for academic rigor; DHH for pragmatic; override available. Output: engineering/specs/<slug>.md. |
/engineers-design-review <path> | Dispatches persona(s) to review code or architecture. Default panel for parallel review: Sandi Metz (clarity), Torvalds (kernel-level discipline), Carmack (performance). Override available. Output: engineering/reviews/<slug>.md. |
npx claudepluginhub sethshoultes/great-engineers-plugin --plugin great-engineers-dxtMulti-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
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 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
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security