hope/skills/consult/SKILL.md
--- name: consult description: Simulates expert panels, compares documented positions across thought leaders, and synthesizes anonymous recommendations grouped by concern. Invoke when facing design tradeoffs, architecture decisions, repeated failure modes, or domain questions where multiple perspectives would reduce decision regret. Triggers on: expert names, "panel", "debate", "what would [X] say", "stuck on", style requests. --- Simulate expert perspectives by reasoning from documented positi
npx skillsauth add saadshahd/moo.md hope/skills/consultInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Simulate 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. 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.
development
--- name: shape description: Resolves technical HOW decisions — architecture choices, technology selection, and design patterns — from a defined spec or intent. Distinct from hope:intent (which clarifies WHAT to build): shape starts when the goal is clear but the technical path is not. Use when: needing an implementation roadmap, choosing between architectural approaches, or resolving design trade-offs before coding. Triggers on: "shape this", "architecture for X", "how should I build", "system
development
Generate a project-level CLAUDE.md from stack detection and user-selected rule categories. Use when starting a new project, onboarding a repo, or when the user says "seed claude.md", "create project rules", "set up CLAUDE.md", "configure this project for me", or wants to establish coding conventions.
development
Turn rough ideas into clear work orders before planning or building. Use when request is vague like "add a button", "make it better", "fix the thing". Triggers on ambiguous or underspecified requests. Produces a brief with scope, acceptance criteria, and stop conditions.
data-ai
Assesses team fitness and composes agent teams. Use when "set up a team", "team for this", "should I use agents", "design a team", "how many agents", "agent team".