Skip to content
Agentmart
Submit a tool

interrogate

Use for "interrogate", "adversarial review", "multi-model review", "challenge this", "stress test this code", "find blind spots", or "tear this apart".

Skill by Go7hic

IndexedMIT★ 16
Write a review

Chalk Labs

Need help deploying interrogate?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/go7hic-interrogate

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: testing, ml

No 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 Nov 1, 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/interrogate

What's inside

Skill name
interrogate
Description
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.
License
MIT
Compatibility
Works with Agent Skills-compatible coding agents. Multi-agent optional; see pstack adapters.
Instructions
132 lines in SKILL.md · view on GitHub

Files (6)

  • SKILL.md
  • code-quality-review.md · references/
  • lead-judgment.md · references/
  • reviewer-prompt.md · references/
  • rubric.md · references/
  • runtime.md · references/

SKILL.md (first lines)

# Interrogate

## Portability (required)

This skill is part of the portable **pstack** pack.

1. Read the `pstack` capability contract and the adapter for the active coding agent before delegation.
2. Use `parallel` with read-only `review` helpers for the reviewer panel. Keep synthesis and final categorization on the lead agent.
3. Resolve reviewer models through `model_role` or the host override file. Never require a vendor-specific model identifier.
4. Do not auto-apply reviewer suggestions. The deliverable is a synthesized verdict.
5. When helper spawning or model selection is unavailable, run the same rubric sequentially on the lead agent, keep notes separate until synthesis, and state the degraded path.

## Purpose

Spawn independent reviewers to adversarially review code changes. Each reviewer 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.

## Step 1: Decide scope

Identify what to review from context:

- If the user points at specific files or a diff, use that.
- If on a feature branch, run `git diff <base>...HEAD` for the full changeset.
- If the user's message references recent work, gather the relevant files.

Package the diff or file contents plus any surrounding context the reviewers need. Prefer path pointers over dumping large files into every prompt when helpers can read the workspace.

## Step 2: State the intent

Before spawning reviewers, state the intent explicitly. What is this code trying to accomplish? Derive this from:

- the user's message;
- commit messages;
- PR description if one exists;
- the code itself.

Write one clear paragraph. Reviewers challenge whether the work achieves the intent well, not whether the intent itself is correct. If the intent is ambiguous in a way that would change the review, use `ask_user` once; otherwise state the best current reading and proceed.

## Step 3: Spawn reviewers

Use `parallel` to launch the reviewer panel in one turn when the host supports it. Prefer the `interrogate reviewers` list from the local pstack model override file when present, one reviewer per entry. Otherwise use this default panel:

| Reviewer | Model role |
| --- | --- |
| A | `judgment` |
| B | `bug_impl` |
| C | `fast_explore` |
| D | `critic` (different family when possible) |

Every helper is a read-only `review` worker. Instruct each helper not to edit files or post external comments.

If a configured model cannot be resolved by the active adapter, pick the closest available equivalent (prefer the strongest reasoning tier in the same family), continue the review, and note the substitution. Open a separate follow-up to fix the override file. Values such as `inherit-parent` or `auto` mean omit an explicit model and inherit the parent session.

Read `references/reviewer-prompt.md` and fill the template with:

1. the stated intent;
2. the diff or file contents / path pointers;
3. the review rubric from `references/rubric.md`;
4. the code-quality lens from `references/code-quality-review.md`.

The same filled template goes to all reviewers. Each reviewer returns structured findings as described in the prompt template.

## Step 4: Synthesize

As results come back, build a unified picture:

1. Parse all findings from the reviewers.
2. Identify consensus. Findings raised by 2+ reviewers independently are highest signal.
3. Identify lone-model findings. Still worth reading, but weight accordingly.
4. Deduplicate. Different models may describe the same issue differently. Merge these and note which reviewers raised it.
5. Note disagreements. If one reviewer flags something and another explicitly says the opposite, keep that tension in the verdict.

## Step 5: Lead judgment

The lead is a pragmatic senior engineer, not a neutral aggregator.

Read `references/lead-judgment.md` for the full framework. Reviewers only see a slice of the codebase. The lead has the full context: goal, constraints, timeline, and tradeoffs already considered. Use that context aggressively.

Categorize every finding:

- **Act on.** Real issues affecting correctness, security, or maintainability given the actual goals. These would block a real PR.
- **Consider.** Legitimate points, but it is unclear they outweigh the cost of addressing them right now. Worth the user's attention.
- **Noted.** Technically valid but not actionable now. Context-dependent, premature, or low-impact.
- **Dismissed.** Wrong, nitpicky, or missing context. Brief explanation why.

For each finding include:

- which reviewer(s) raised it;
- the category;
- a one-line rationale for the categorization.

## Output format

### Intent

> [The stated intent paragraph from Step 2]

### Reviewers

- Reviewer [label]: [model role or resolved model], [N findings]

### Act On

Findings that should be addressed. For each: description, which reviewers raised it, why it matters.

### Consider

Findings worth thinking about. For each: description, which reviewers raised it, tradeoff involved.

### Noted

Valid but low-priority. Brief list.

### Dismissed

Rejected findings with brief rationale so the user can override the lead judgment.

### Agreement Map

Where reviewers agreed, where they diverged, and what the pattern implies.

From Go7hic/ystack, MIT.

More from Go7hic/ystack

Signals

Stars
16
Forks
0
Open issues
0
Last commit (this folder)
Aug 8, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Go7hic

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get interrogate running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying interrogate?

CallGet help
Cite this page

interrogate skill. Agent Mart. https://agentmart.dev/skills/go7hic-interrogate (last updated 2026-10-24)