From great-counsels
Dispatch one or more counsel personas to review an existing decision, policy, practice, or draft memo. Default panel for parallel review — Ruth Bader Ginsburg (constitutional / civil-rights lens), Lawrence Lessig (regulability / digital-context lens), John Rawls (justice-as-fairness lens). Override with --personas. Reads the project specification + the target file/directory + relevant adjacent context, produces a consolidated review with per-persona verdicts and a single highest-leverage recommendation. Output saves to counsel/reviews/<slug>.md. NOT LEGAL ADVICE — a craft register.
How this skill is triggered — by the user, by Claude, or both
Slash command
/great-counsels:counsels-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review an existing decision, policy, practice, or draft memo through multiple counsel lenses.
Review an existing decision, policy, practice, or draft memo through multiple counsel lenses.
⚠️ NOT LEGAL ADVICE. This skill produces craft-register writing in the voice of canonical figures. The review is a reasoning exercise, not a representation by counsel. Real legal questions require real lawyers.
Dispatches counsel personas to review the artifact at <path>. Default panel runs three personas in parallel (RBG, Lessig, Rawls), each with a different lens. Output is a consolidated review — per-persona verdicts marked up, then a single recommended highest-leverage change.
Not for: live legal review of a real matter (the disclaimer is not optional); pixel-level policy nits; parallel-debate format (filed for v1.0 as /counsels-debate).
When this skill is invoked with a <path> argument and optional --personas:
Resolve the project root the same way /counsels-project-init does. Verify CLAUDE.md exists or warn that the counsel bible is missing.
Read the project specification:
CLAUDE.md, README.md, prior memos at counsel/memos/, prior reviews at counsel/reviews/, briefs at counsel/briefs/.great-authors/project.md if cross-craft projectRead the target. <path> may be:
counsel/memos/*.md)Read the target file(s) in full. Read adjacent context — sibling files, the underlying decision the memo addresses, prior reviews that motivated the current draft. The reviewer can't review what they can't see.
Resolve the panel. If --personas is given (comma-separated), use those. Otherwise default panel:
ruth-bader-ginsburg-counsel — constitutional / civil-rights / equal-protection lenslawrence-lessig-counsel — regulability / digital-context / four-modalities lensjohn-rawls-counsel — justice-as-fairness / veil-of-ignorance lensCommon alternative panels:
ruth-bader-ginsburg-counsel + antonin-scalia-counsel — progressive vs. originalist (the canonical disagreement)louis-brandeis-counsel + tim-wu-counsel — the right to be let alone meets the curse of bignesscass-sunstein-counsel + lawrence-lessig-counsel — choice architecture meets code-as-lawhannah-arendt-counsel + john-rawls-counsel — the public realm meets the veilthurgood-marshall-counsel + ruth-bader-ginsburg-counsel — the long game and the test caselawrence-lessig-counsel + tim-wu-counsel — code is law meets the CycleDispatch the panel in parallel via the Agent tool. Each persona gets:
[→ replacement] for substitutions), Hand-off (if a different persona would serve better).Consolidate the parallel returns. The output is a single review file:
---
title: Counsel review of <path>
slug: <slug>
panel: [<persona-1>, <persona-2>, <persona-3>]
created: YYYY-MM-DD
target: <path>
target_lines: <N>
---
# Counsel review: <path>
> ⚠️ **Craft register only — not legal advice.** This review is a reasoning exercise from three counsel lenses. It is not a representation by counsel. Real legal questions require real lawyers.
## Per-persona verdicts
### <persona-1>
**Verdict:** <one sentence top-line reaction>
**Marked passages:**
- <quoted excerpt 1>
- <quoted excerpt 2>
- ...
**Hand-off:** <if a different persona would serve better; or omit>
### <persona-2>
[same structure]
### <persona-3>
[same structure]
## Where they agree
<1-3 points where the panel converges. The strongest signal — when independent reviewers with different lenses flag the same thing, it's almost certainly real.>
## Where they disagree
<1-2 points where the panel diverges. Often the most useful section — disagreement reveals the genuine trade-off the author is making. RBG vs. Scalia disagreements in particular are load-bearing, not noise.>
## Highest-leverage change
<ONE recommendation. The single change that, if made, would make the artifact meaningfully better. Not a list. The orchestrator's job is to pick the highest-leverage move; this skill picks it for them.>
## Suggested next step
<One of: implement the change, escalate to a real attorney, request a v2 from the memo author, run /counsels-debate <topic> <persona-A> <persona-B> if the disagreement is structural (RBG vs. Scalia is the canonical example), cross-dispatch great-minds:marcus-aurelius-mod if the question is interpersonal/Stoic-mediation-shaped.>
Save the review to counsel/reviews/<slug>.md. Slug derived from the target path or from CLAUDE.md's Current memo: field.
Report:
📝 Saved to counsel/reviews/<slug>.md (review of <path>, <word-count> words).
⚠️ Craft register only — not legal advice.
Panel: <persona-1>, <persona-2>, <persona-3>
Convergence: <one-line summary of the agreement>
Highest-leverage change: <one-line summary>
Next:
- Address the highest-leverage change
- Or run /counsels-debate <topic> <a> <b> if the disagreement is structural
- For real legal stakes: retain a licensed attorney
/counsels-review on every memo; use it for non-trivial decisions where the consolidated lens is worth the dispatch cost.npx claudepluginhub sethshoultes/great-minds-constellation --plugin great-counselsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.