Carmack-Council
SamJHudson01 · SamJHudson01/Carmack-Council
An opinionated multi-agent development framework for Claude Code, based on John Carmack's philosophy, tailored with 10 domain experts for a specific greenfield web stack.
Multi-agent Claude Code skill for building apps and stuff
Preview
What you can do with it
- Build full-stack web applications using Next.js, tRPC, Prisma, and other specific technologies with expert AI guidance.
- Leverage 10 specialized AI agents, including security, refactoring, and quality experts, for your codebase.
- Apply a consistent engineering philosophy (simplicity, concrete, economic) across your AI-assisted development projects.
Safety check
No risky patterns found in the files we scanned.
Automated scan of the repo files. Always review code you run.
From the README
The Carmack Council
An ultra-opinionated, multi-agent development framework for Claude Code. Founded on my personal belief that off-the-shelf Claude Code skills often lead to average results, and stack specific skills based on real world, battle tested engineering principles lead to awesomeness.
But why The Carmack Council?
Named after GOAT engineer and all around legend John Carmack, and built on his engineering philosophy: simplicity over cleverness, concrete over abstract, economic over aesthetic.
This skill was built for my own use with no initial intention to actually release it, and as such is tuned to my preferred greenfield stack:
- Next.js App Router
- tRPC
- Prisma
- Neon
- Clerk
- CSS Modules + BEM
- Railway
I have reasons (ranging from solid to near arbitrary) for picking all of these. This is what I used pre-AI because it let me ship fast with decent performance, generous free tiers and good scalability.
Some people hate this stack or elements of it. I'm OK with that. The point is the council concept — adapting it to your stack is straightforward.
The council is chaired by John Carmack and includes 10 domain experts:
| Expert | Domain | Reference Doc | Link |
|---|---|---|---|
| Troy Hunt | Security | security.md | https://www.troyhunt.com/ |
| Martin Fowler | Refactoring / Structure | refactoring.md | https://martinfowler.com/ |
| Kent C. Dodds | Frontend Quality | quality-frontend.md | https://kentcdodds.com/ |
| Matteo Collina | Backend Quality | quality-backend.md | https://nodeland.dev/ |
| Brandur Leach | Postgres Quality | quality-postgres.md | https://brandur.org/ |
| Vercel Performance | Performance | External rules | https://vercel.com/ |
| Simon Willison | LLM Pipeline Quality | quality-llm.md | https://simonwillison.net/ |
| Karri Saarinen | UI Quality | quality-ui.md | https://karrisaarinen.com/ |
| Vitaly Friedman | UX Quality | quality-ux.md | https://www.smashingmagazine.com/author/vitaly-friedman/ |
| Kent Beck | Test Quality | quality-testing.md | https://kentbeck.com/ |
Every plan, implementation decision and review finding is grounded in the publicly shared expertise of domain leaders who build and design world-class software. Not "best practices." Not docs examples. The strong opinions of engineers and designers whose work is next level.
They're all total ballers. Check out their sites, buy their books, use their products, enroll in their courses.
The Workflow
/spec-writer → /council-plan → /council-implement → /council-review
↑ |
└───────────────────────────────────────────────────────────┘
-
Spec Writer — Produces structured specifications with Job Stories, Gherkin acceptance criteria, and three-tier boundaries. Adaptive complexity: small changes get 200 words, features get 500–800, products get up to 2,000.
-
Council Plan — Carmack chairs 10 domain experts who independently advise on how to build the feature. Interactive discovery with the developer, then parallel subagent dispatch. Produces a sequenced, dependency-ordered implementation plan with no code.
-
Council Implement — Executes the plan task by task. Loads each expert's reference document before implementing their task. Verifies (type check, lint, test) after every task. Produces an implementation log.
-
Council Review — Ten domain experts independently review the code in parallel, each in their own context window. The Chair merges, deduplicates, and prioritises into P1/P2/P3 findings. Automated checks (tsc, lint, vitest) run first. New conventions surfaced during review are flagged for the user to accept into conventions.md
-
Test Architect — Kent Beck's testing philosophy made operational. Three modes: audit existing tests against Beck's 11 principles and surface theatre (mock theatre, assertion-free tests, missing happy paths), specify tests with a traceability matrix mapping every acceptance criterion to a test layer, or fix identified issues directly. Standalone — usable at any point in the workflow.
The Vercel Performance Expert
The Vercel Performance subagent references ~/.claude/skills/react-best-practices/rules/ — this is a separate Vercel skill, not part of this repo. If you don't have it installed, the Vercel subagent will fail gracefully (no recommendations returned), and the other nine experts will work fine. The review and plan will note "Vercel — no findings" in the breakdown, which is accurate if slightly misleading. you can also just delete the Vercel expert from the Skill.md file
If you want the full 10-expert experience, install the Vercel React Best Practices skill separately. If you don't care about Next.js performance auditing, ignore this entirely — the council works without it.
Installation
Quick install
Download individual .skill packages from the dist/ directory:
council-review.skill— Code review with 10 parallel expertscouncil-plan.skill— Feature planning with 10 parallel expertscouncil-implement.skill— Plan execution with expert-guided implementationspec-writer.skill— Structured specification generationtest-architect.skill— Test auditing, specification, and fix powered by Beck's principles
Each .skill file is a self-contained zip archive with the SKILL.md and all required reference documents bundled inside. Install via Claude Code's skill installation.
From source
git clone https://github.com/SamJHudson01/Carmack-Council.git
cd carmack-council
chmod +x scripts/build.sh
./scripts/build.sh
This reads each skill's manifest.json, copies the declared references from the shared `refe