Simulates expert perspectives grounded in documented positions. Use when asking "what would [expert] say", "best practice", "panel", "debate", or needing domain guidance. Triggers on expert names, style requests, tradeoff questions, or "stuck on".
npx claudepluginhub saadshahd/moo.mdThis skill inherits all available tools. When active, it can use any tool Claude has access to.
evals/evals.jsonprofiles/abramov.mdprofiles/alexander.mdprofiles/appleton.mdprofiles/beck.mdprofiles/boyd.mdprofiles/brander.mdprofiles/bruner.mdprofiles/cagan.mdprofiles/case.mdprofiles/dawkins.mdprofiles/deming.mdprofiles/evans.mdprofiles/feathers.mdprofiles/fielding.mdprofiles/fogg.mdprofiles/fowler.mdprofiles/freeman.mdprofiles/frost.mdprofiles/geertz.mdSimulate expert perspectives by reasoning from documented positions to the user's context. Productive disagreement over comfortable consensus.
These rules govern how consult communicates across all modes.
Detect mode from the user's prompt — explicit keyword or inferred from context.
| Signal | Mode | Experts | Depth |
|---|---|---|---|
| Named expert, keyword match | Single | 1 | Focused — one perspective, pushback, limits |
| "Panel", "debate", tradeoffs | Panel | 2-4 | Debate — find tensions, surface disagreements |
| "Review", "check against spec" | Review | 3-4 | Breadth — coverage sweep, gap identification |
| "Stuck on", repeated failure | Unblock | 2-3 | Diagnostic — root cause, reframe, next step |
Infer mode and select experts from the domain map. Read each selected profile from profiles/. No text output — go straight to Step 2.
~/.claude/counsel-blocklist.json)Each expert argues from their documented positions applied to the user's context. Distill into anonymous suggestions. No text output — go straight to Step 3.
Per mode:
One bold sentence framing the core diagnosis or reframe, then immediately present one AskUserQuestion. Concerns as options.
For each concern (max 10 lines per detail panel):
WHY IT MATTERS:
- [how this affects your work]
- [cost of ignoring it]
TRADEOFF:
Gain: [what you get]
Pay: [what it costs]
The label already states the suggestion. The description already states why it matters. The detail panel goes one level deeper — it does not repeat the label or restate the suggestion.
Forbidden in detail panels: POSITIONS, TENSION, CONCERN headers. No expert names. No attribution. These sections bloat panels and hide content behind scroll.
Always include a "Go deeper" option (no detail panel needed).
After the user selects, one bold sentence with the next step. Then:
74 profiles in profiles/. Route by domain:
| Domain | Profiles |
|---|---|
| React / Frontend / TS / JS | abramov, osmani, perry, wathan, vergnaud, simpson |
| Go / Systems | pike |
| Distributed Systems | lamport, kleppmann |
| Python | hettinger |
| Performance | gregg, osmani |
| Architecture / TDD / DDD | fowler, martin, alexander, feathers, beck, freeman, evans, newman, vernon |
| DevOps / Observability | hightower, majors, humble |
| REST / APIs | fielding |
| Product / Design / Leadership | cagan, jobs, norman, frost, zhuo |
| Startups | graham |
| Accessibility | soueidan |
| FP / Simplicity | hickey, milewski |
| State Machines | khorshid |
| AI / LLMs | willison |
| Tools for Thought | matuschak, appleton, victor, case, papert, kay, inkandswitch, brander, litt, kleppmann |
| Psychology | kahneman, klein, fogg, norman |
| Systems Thinking | meadows, deming, snowden |
| Strategy | boyd, goldratt, rumelt |
| Communication | tufte, orwell, minto |
| Anthropology | geertz, jacobs, scott |
| Economics | goodhart, ostrom, simon |
| Philosophy | popper, kuhn, wittgenstein |
| Sociology | perrow, vaughan, reason |
| Biology | kauffman, dawkins |
| Education | vygotsky, bruner |
| Security | schneier, shostack |
Consult advises — it does not execute or decide. The caller owns the decision; expert perspectives are suggestions, not prescriptions.
This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.