planning-with-files
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Adversarial multi-reviewer synthesis for contested or high-risk plans and changes. Use for multi-model review, independent angles, challenge, stress-test, or blind-spot requests.
$ npx -y skills add khaneliman/khanelinix --skill interrogate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/interrogateContext preview
The summary Claude sees to decide when to auto-load this skill.
Adversarial multi-reviewer synthesis for contested or high-risk plans and changes. Use for multi-model review, independent angles, challenge, stress-test, or blind-spot requests.
name: interrogate description: Adversarial multi-reviewer synthesis for contested or high-risk plans and changes. Use for multi-model review, independent angles, challenge, stress-test, or blind-spot requests.
Spawn independent reviewers across diverse model families to adversarially review code changes. Each model receives the same problem statement, diff, rubric, and code-quality lens. Agreement across models is high-confidence signal only when the agreeing reviewers did not inherit one premise from the packet; lone-model findings provide exploratory context.
Every seat follows the review contract in the `premise-review` method of `engineering-principles`: its packet, premise gate, evidence axes, finding format, and verdict. This skill adds seat selection, the adversarial rubric and code-quality lens, and lead synthesis.
The deliverable is a synthesized lead verdict. Do NOT auto-apply changes.
Identify target changes from context:
Derive the problem the change claims to solve from the issue, commit history, and PR description. Write it as one paragraph, separate from the author's chosen solution. List the author's claims as falsifiable assertions. Reviewers challenge whether the change should exist in this form before whether the code achieves it, per the `premise-review` method in `engineering-principles`.
Launch parallel reviewers using distinct model families or subagents.
Each reviewer receives:
1. The contract packet: problem, requirements, repository context, and target. At least one reviewer is blind: it receives no author claims, chosen solution, or extraction rationale. 2. Changeset diff and surrounding context. 3. Review rubric from [rubric.md](references/rubric.md). 4. Code-quality lens from [code-quality-review.md](references/code-quality-review.md). 5. Prompt template from [reviewer-prompt.md](references/reviewer-prompt.md), including the `premise-review` test-value and execution boundary. Pass it to every seat, including named-model and fallback workers.
1. Collect structured findings from all reviewers, premise gate first. 2. Identify consensus findings (raised by 2+ models independently). Reviewers that accepted the same handed premise count as one; a premise finding from the blind reviewer outranks implementation consensus. 3. Identify lone-model findings and assess confidence. 4. Deduplicate overlapping issues across models. 5. Note explicit disagreements between reviewers.
Act as lead reviewer using [lead-judgment.md](references/lead-judgment.md):
Present the synthesized verdict:
`blocked`, for the synthesized result.
Run packages directly with: Or install from the packages output. For example:
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Audit coding-agent sessions and mine cross-harness history for recurring corrections, skill-routing gaps, and harness faults. Use…
Design and audit agent instructions, skills, plugins, subagents, prompts, hooks, and provider configuration. Use for AI-tool…
Sketch interfaces, state, and module structure before code. Use for explicit design-led implementation or as a caller-owned…
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena,…
Bevy workflows for ECS, migrations, first-party UI/input/rendering/assets/shaders, plugin selection, scenes, scheduling, hot…