Carmack-Council
SamJHudson01 · SamJHudson01/Carmack-Council
Một framework phát triển đa agent theo hướng định kiến cho Claude Code, dựa trên triết lý của John Carmack, được tùy chỉnh với 10 chuyên gia miền cho một stack web greenfield cụ thể.
Multi-agent Claude Code skill for building apps and stuff
Xem trước
Bạn có thể làm gì với nó
- Xây dựng các ứng dụng web full-stack bằng Next.js, tRPC, Prisma và các công nghệ cụ thể khác với sự hướng dẫn của AI chuyên gia.
- Tận dụng 10 AI agent chuyên biệt, bao gồm các chuyên gia bảo mật, refactoring và chất lượng, cho codebase của bạn.
- Áp dụng một triết lý kỹ thuật nhất quán (đơn giản, cụ thể, kinh tế) trên các dự án phát triển có sự hỗ trợ của AI.
Kiểm tra an toàn
Không thấy dấu hiệu rủi ro trong các file đã quét.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ 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