⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
council-implement
Execute a Carmack Council plan task by task. Use when explicitly asked to implement a plan, do a "council implement", "carmack implement", "council build", or invoke /council-implement. Reads the output of /council-plan and builds each task sequentially, loading the relevant expert's reference document per task. Verifies after each task. Produces an implementation log for /council-review. Stack: Next.js App Router / React / TypeScript / tRPC / Prisma / Neon / Clerk.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
// 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 references/ directory into each skill folder, validates, packages into .skill files in dist/, and cleans up.
Repo Structure
carmack-council/
├── README.md
├── STACK.md # Every stack-specific assumption, listed
├── LICENSE # MIT
├── references/ # Single source of truth for all reference docs
│ ├── security.md
│ ├── quality-backend.md
│ ├── quality-frontend.md
│ ├── quality-postgres.md
│ ├── quality-testing.md
│ ├── quality-llm.md
│ ├── quality-ui.md
│ ├── quality-ux.md
│ ├── refactoring.md
│ └── spec-writer/ # Spec-writer-specific references
│ ├── anti-patterns.md
│ ├── acceptance-criteria-guide.md
│ ├── feature-spec.md
│ ├── product-spec.md
│ ├── small-change.md
│ └── boundary-examples.md
├── skills/
│ ├── council-review/
│ │ ├── SKILL.md
│ │ └── manifest.json
│ ├── council-plan/
│ │ ├── SKILL.md
│ │ └── manifest.json
│ ├── council-implement/
│ │ ├── SKILL.md
│ │ └── manifest.json
│ ├── spec-writer/
│ │ ├── SKILL.md
│ │ └── manifest.json
│ └── test-architect/
│ ├── SKILL.md
│ └── manifest.json
├── scripts/
│ ├── build.sh
│ ├── package_skill.py
│ └── quick_validate.py
└── dist/ # Pre-built .skill packages
├── council-review.skill
├── council-plan.skill
├── council-implement.skill
├── spec-writer.skill
└── test-architect.skill
Forking for Your Stack
These skills are opinionated for a specific stack (Next.js App Router / tRPC / Prisma / Neon / Clerk / CSS Modules + BEM / Railway). We ship opinionated — you fork and adapt.
See STACK.md for:
- Every stack-specific assumption across all skills and references
- Which files contain each assumption
- A step-by-step guide for adapting to your stack
General approach:
- Update the Stack Context sections in each SKILL.md
- Update the subagent prompt templates that reference specific technologie
// HOW IT'S BUILT
KEY FILES