Install any skill in seconds. Free to start, no credit card required.
Get Started Free →elianiva/interrogate
Use for "interrogate", "adversarial review", "multi-model review", "challenge this", "stress test this code", "find blind spots", or "tear this apart". Multiple LLM reviewers challenge changes from independent angles.
Passed 12 of 18 test cases with the skill, and 6 of 18 without it.
and 11 more in the full report
10 fixed6 passed either way6 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
What string value must be assigned to the agent parameter when invoking subagent reviewer tool calls?
| Checked | Without skill | With skill |
|---|---|---|
| The agent parameter string specified for reviewer subagents is poteto-agent. | Missed | Passed |
The instructions your model reads when the skill loads.
Spawn one reviewer per configured model to adversarially review code changes. Each model gets the same prompt and rubric. The adversarial signal comes from model diversity, not assigned personas. Models differ in blind spots, priors, and reasoning patterns. Agreement across models is high-confidence signal; lone-model findings are worth reading but lower confidence.
The deliverable is a synthesized verdict. Do NOT auto-apply changes.
Identify what to review from context:
git diff main...HEAD (or the appropriate base branch) for the full changesetPackage the diff (or file contents) plus any surrounding context files the reviewers need to understand the code.
Before spawning reviewers, state the intent explicitly. What is this code trying to accomplish? Derive this from:
Write one clear paragraph. Reviewers challenge whether the work achieves the intent well, not whether the intent itself is correct. If you're unsure about the intent, ask the user before proceeding.
Launch all reviewers through one parallel subagent tool call. Use the interrogate reviewers list from ~/.pi/agent/pstack/models.json when present, one reviewer per entry, extending or shrinking the Reviewer A/B/C/D labels below to the configured entry count; otherwise use the table defaults.
| Subagent | Default model |
|---|---|
| Reviewer A | inherit-parent |
| Reviewer B | inherit-parent |
| Reviewer C | inherit-parent |
| Reviewer D | inherit-parent |
For each reviewer:
agent: poteto-agenttest cases passed, vs 6 / 18 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.