melech-consult
Get an independent verdict on an AI-proposed plan, fix, architecture, or claim by verifying its premises against the real artifact, then dispatching a panel…
Skill by AdirD
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/adird-melech-consult
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/melech-consult
What's inside
- Skill name
melech-consult- Description
- Get an independent verdict on an AI-proposed plan, fix, architecture, or claim by verifying its premises against the real artifact, then dispatching a panel of fresh models from different providers that answer independently. Use for "double check", "proof this", "are you sure", "second opinion", "am I right or is he right", "this still isn't working", or "not sure this is the right approach".
- License
- MIT
- Instructions
- 142 lines in SKILL.md · view on GitHub
Files (3)
- README.md
- SKILL.md
- problem-vs-solution.png · assets/
SKILL.md (first lines)
# Consult Asking the *same* thread *"are you sure?"* fails. It self-grades, it is trapped in the assumptions that produced the proposal, and it agrees with whatever direction was already discussed. Consult buys back independence. It is a **machloket l'shem shamayim** — disagreement in service of what is true and useful, not winning — but the disagreement has to be earned by looking, not staged by assigning sides. You are the clerk, not a party. Verify what can be verified, get real independent reads, then deliver a **psak**: the answer, what it costs, and the one thing to do next. --- ## When Consult Gets Invoked Always by a deliberate human act, mid-flow, with someone waiting. Usually terse, often irritated: - *"double check this plan before we build"* / *"proof this"* / *"are you sure?"* - *"it's still bad, something isn't working"* - *"not sure that's the correct approach"* - *"am I right or is he right?"* - *"what should we do before continuing?"* Read that as **the developer has lost confidence in this thread** and wants escape velocity — a fact or a verdict. It is rarely a request for a symposium. Infer the target from the thread and the files. State your reading in one line and proceed. Do not open with a list of clarifying questions; the human is mid-task. Ask at most one question, and only if you genuinely cannot identify what is being questioned. **Refuse cheaply.** If the answer is knowable in a couple of tool calls, or there is one obviously right answer, say so and answer it. `"This doesn't need a panel — [answer]."` Spending five agents on a settled question is the failure mode users notice first. --- ## Non-Negotiables These four rules are the skill. Everything below is procedure. 1. **Consultants get the artifact, never the narration.** Send the file, diff, page, log, or schema plus the question and the hard constraints. Never send the conversation, your summary of it, or your proposed answer. Pasting thread history is how you get three models agreeing with a mistake and mistake it for corroboration. 2. **Verify before you consult.** Any premise that decides the outcome and is checkable now gets checked against code, data, or logs. Report which premises were **verified** and which remain **assumed**. 3. **Nobody is assigned a side.** Each consultant answers the question and says what it actually concludes. Assigned advocacy destroys the only signal worth having. 4. **Different models from different providers.** Same-model panels share blind spots and produce confident agreement on shared errors. Never `inherit`. Never the model that authored the proposal, when known. --- ## Workflow ### 1. Name the target One line: what specifically is in doubt, and who holds which position — the AI's proposal, the user's position, a colleague's position, or a claim about how the system behaves. If two humans disagree, record both positions in their own words. Do not merge them into one axis; that conflation is how a consult ends up restating someone's own view back to them. Also name **what has to leave the room**: a decision, a fact, a fix, a comment to post, a measurement. The answer is shaped by the deliverable. ### 2. Ground it Before framing anything, spend a few tool calls on the premises the answer turns on. Read the code path the proposal assumes. Check whether the constraint actually holds. Look at the data instead of estimating it. External facts are the only thing that breaks correlated model error. Models arguing with each other cannot get you out of a shared wrong belief; evidence can. **Consult may end here**, and often should: *"Your premise is wrong — here's the evidence. The question dissolves."* That is the best available outcome, not a fallback. ### 3. Build the packet One neutral packet, identical for every consultant: - **Question** — the decision or claim, stated without a preferred answer. - **Artifact** — the actual code, diff, doc, or data. Inline it or give exact paths. - **Verified facts** — what grounding established, with how it was established. - **Hard constraints** — invariants, compatibility, deadlines, scale. - **Already ruled out** — with the reason, so nobody re-proposes it. Never lead the witness. - **DON'T**: *"I proposed a Redis queue because it's fast — good idea?"* - **DO**: *"Durable task execution under constraints [X, Y]. Volume measured at 900 jobs/day (verified, see logs). What should this use, and why?"* ### 4. Dispatch the panel **Default — three consultants, concurrently, in one call.** Different providers. Isolated; no consultant sees another's answer. Each returns: 1. Its answer, and the reasoning that produced it. 2. Whether it rejects the question's framing, and why — this is explicitly invited. 3. **Confidence, 1–10**, and the one thing that would change it. 4. The strongest case against its own answer. Optionally give each a distinct **reasoning method** to decorrelate further — one inverts (assume it shipped and broke, trace back), one decomposes (list the load-bearing assumptions, test each), one traces dependencies and base rates (what blocks what, how have similar efforts actually gone). Methods and models decorrelate; personas and job titles do not. Every consultant prompt carries: *"Do not defer to the answer the framing seems to expect. Reason to wherever it leads. If your conclusion is that the question is wrong, say that."* **Escalate only on disagreement.** If the three converge, stop — that convergence is your evidence. If they split materially, spawn **one** devil's advocate on a strong model, aimed at the *emerging* answer: *"The panel is converging on X. Make the strongest case that following X is a mistake. Name the one thing that, if unrebutted, should change the verdict."* Then rebut or concede it explicitly. **Weaker configurations, honestly labeled:** | Situation | Do | Call it | |---|---|---| | Only one fresh provider available | One fresh model, one read | single-model second opinion | | No subagents available | Reason it out in-thread | thread-local — does not solve self-grading bias | | Panel is same-model | Run it, flag it | shared-blind-spot panel, not independent corroboration | A weaker honest consultation beats a fake independent one. Report the actual dispatch — which models answered, and whether provider independence was achieved. Never imply independence you did not get. ### 5. Answer Lead with the claim. Scale length to the question — a naming call gets a paragraph, a migration gets the full treatment. Pick the shape the finding earned: **Settled by evidence** — grounding or the panel resolved it. > The claim, the evidence that settles it, what to do now. **Panel converged** — all consultants landed together. > The answer. Confidence, and whether it was unanimous or weighted. What would have to be true for this to be wrong. The one next step. **Split on a fact** — they disagree about what is true. > The competing claims, the measurement that separates them, and the result if it was cheap enough to just go take. Do not turn a factual gap into a philosophical dispute. **Split on values** — a real tradeoff; both paths satisfy the requirements. > The tension in one sentence. Each position with what it protects and the price it accepts. The psak for present constraints. What you give up by taking it. The observable condition that should reopen it. Always close with **one** concrete next action, and — where it applies — how to tell later whether the call was right. Report agreement honestly. If the panel converged only because it shared an assumption, say so and downgrade confidence. Unanimity on a shared blind spot is not strength. The user still rules. A psak is a recommendation, not permission to implement.
From AdirD/agent-shell-hamelech, MIT.
More from AdirD/agent-shell-hamelech
- 0.662score
melech-plan-review
AdirD
Review a solution before approving it, like a GitHub changes tab: a file tree of red and green pseudo-code the user can comment on inline, then answer…
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-cost
AdirD
Show what coding-agent sessions cost for every worktree of the current repo — Cursor, Claude Code, and Codex — as handoff-style cards with dollars and tokens.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-live-browser
AdirD
Operate the user's already-open, logged-in Chrome tabs through Chrome DevTools MCP.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-handoff
AdirD
List and continue coding-agent transcripts across Cursor, Claude Code, Codex, Gemini, and other local agents.
SkillAFreshness: A★ 45Claude Code +9 - 0.659score
melech-debug-mode
AdirD
Debug or verify a local UI end to end in the user's existing Chrome tab, with temporary runtime probes and a manual browser fallback.
SkillAFreshness: A★ 45Claude Code +9 - 0.659score
melech-tidy
AdirD
Adaptive diff reduction — prune dead code residue, shake prompt bloat, remove cosmetic diff noise, and propose edge-case trades that drop rare-case handling…
SkillAFreshness: A★ 45Claude Code +9 - 0.656score
melech-pr-gardener
AdirD
Tend one explicit GitHub author's open PRs and keep them green — one stateless pass per scheduled run.
SkillAFreshness: A★ 45Claude Code +9 - 0.651score
melech-smart-comments
AdirD
Preserve code intent with selective comments and protect meaningful existing comments.
SkillAFreshness: A★ 45Claude Code +9 - 0.651score
melech-8020
AdirD
Find the smallest useful path to a product or engineering outcome.
SkillAFreshness: A★ 45Claude Code +9 - 0.622score
melech-roi
AdirD
Grade whether a change's complexity and blast radius are actually worth the benefit it delivers, using an itemized ROI receipt and rankings among solutions…
SkillBFreshness: B★ 45Claude Code +9 - 0.619score
melech-make-it-click
AdirD
Recover when the agent's explanation did not land by finding the smallest thing blocking understanding and replacing the failed mental model with a concrete…
SkillBFreshness: B★ 45Claude Code +9 - 0.616score
melech-market-validation
AdirD
Test whether a product or market opportunity has real demand and willingness to pay.
SkillBFreshness: B★ 45Claude Code +9
Signals
- Stars
- 45
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Sep 22, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/AdirD/agent-shell-hamelech
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from AdirD
- 0.662score
melech-handoff
AdirD
List and continue coding-agent transcripts across Cursor, Claude Code, Codex, Gemini, and other local agents.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-live-browser
AdirD
Operate the user's already-open, logged-in Chrome tabs through Chrome DevTools MCP.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-plan-review
AdirD
Review a solution before approving it, like a GitHub changes tab: a file tree of red and green pseudo-code the user can comment on inline, then answer…
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-cost
AdirD
Show what coding-agent sessions cost for every worktree of the current repo — Cursor, Claude Code, and Codex — as handoff-style cards with dollars and tokens.
SkillAFreshness: A★ 45Claude Code +9 - 0.659score
melech-debug-mode
AdirD
Debug or verify a local UI end to end in the user's existing Chrome tab, with temporary runtime probes and a manual browser fallback.
SkillAFreshness: A★ 45Claude Code +9 - 0.659score
melech-tidy
AdirD
Adaptive diff reduction — prune dead code residue, shake prompt bloat, remove cosmetic diff noise, and propose edge-case trades that drop rare-case handling…
SkillAFreshness: A★ 45Claude Code +9
Cite this page
melech-consult skill. Agent Mart. https://agentmart.dev/skills/adird-melech-consult (last updated 2026-10-24)