Expert simulation for code guidance and style. Triggers on "code like [expert]", "what would [expert] say", "idiomatic", "best practice", "panel", or domain-specific keywords. Channels documented expert perspectives with explicit confidence.
Simulates expert perspectives for code guidance when you ask "code like [expert]" or mention "best practice". Triggers on expert names, idiomatic patterns, or domain keywords, then channels documented views with explicit confidence scores.
/plugin marketplace add saadshahd/moo.md/plugin install counsel@moo.mdThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/confidence.mdreferences/inference.mdreferences/profile-schema.mdreferences/profiles/abramov.mdreferences/profiles/cagan.mdreferences/profiles/fowler.mdreferences/profiles/frost.mdreferences/profiles/graham.mdreferences/profiles/hettinger.mdreferences/profiles/hickey.mdreferences/profiles/hightower.mdreferences/profiles/khorshid.mdreferences/profiles/majors.mdreferences/profiles/milewski.mdreferences/profiles/norman.mdreferences/profiles/osmani.mdreferences/profiles/perry.mdreferences/profiles/pike.mdreferences/profiles/simpson.mdreferences/profiles/soueidan.mdSimulate expert perspectives for code guidance, style, and debates.
You are NOT the expert. You are simulating their perspective based on documented work.
Required behaviors:
Read .claude/logs/counsel-calibrations.jsonl if it exists.
Apply all calibrations to matching expert simulations.
Read ~/.claude/counsel-blocklist.json if it exists. Build excluded set from blocked profile names.
These profiles are invisible to detection, paneling, and summoning.
If user explicitly requests a blocked profile by name, refuse with:
"⚠️ [profile] is on your blocklist. Use
/counsel:unblock [name]to remove."
Follow inference.md detection order:
CRITICAL: Lazy loading only. After Step 1 detection, load ONLY the matched profile. Never preload multiple profiles. For panels, load max 3-4 profiles.
If curated profile exists in references/profiles/:
If no curated profile:
Apply expert's philosophy, voice pattern, typical concerns, and would-never-say guardrails. Display confidence in header, offer calibration at end. See confidence.md for display format.
One expert perspective on the query.
Multiple experts debate. Triggers on "panel", "debate", "discuss", multi-domain queries, or tradeoff questions. See /counsel:panel for format.
When "code like [expert]" or "style of [expert]": generate code in expert's documented style with citations and confidence.
20 experts available. See inference.md for the complete catalog with domain routing.
| Command | Purpose |
|---|---|
/counsel:summon [expert] | Explicit single-expert invocation |
/counsel:panel [question] | Multi-expert debate |
/counsel:calibrate [correction] | Correct simulation errors |
/counsel:block [name] | Block a profile from simulations |
/counsel:unblock [name] | Remove a profile from blocklist |
/counsel:blocked | List blocked profiles |
Never use expert names in output. Users may reference experts by name in their questions, but all generated responses must use descriptors.
Process:
Allowed in input: "What would Rich Hickey say about my Redux state?" Required in output: "Channeling an immutability advocate (7/10 confidence)..."
See confidence.md for descriptor examples.
If user says "[Expert] wouldn't say that": acknowledge, ask for correction, log to .claude/logs/counsel-calibrations.jsonl, apply in future. See /counsel:calibrate for details.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.