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
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.
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.
About
Use cases: testing, ml
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 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
- 0.605score
automate-me
Go7hic
Use for "automate me", "create or update my mode skill", "capture my working style", or wanting future coding agents to follow the user's recurring conventions.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
why
Go7hic
Use for "why does X work this way", "why did we choose Y", design rationale, regressions, postmortems, historical constraints, or data-backed thresholds.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
living-spec
Go7hic
Maintain a lightweight, current product-truth layer for ystack projects.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
reflect
Go7hic
Review a completed or difficult working session from three independent lenses, identify durable lessons, and route accepted lessons into concrete skill or…
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
show-me-your-work
Go7hic
Keep a reviewable decision trail for long-running or unattended work: one TSV row per decision with reason, evidence, and result.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
swarm
Go7hic
Fan out independent workers, drain them, and return one evidence-backed report.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
architect
Go7hic
Sketch types, signatures, caller usage, and module boundaries before implementation, then keep the sketch honest while code fills in.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
poteto-mode
Go7hic
Portable Poteto agent mode for concise responses, deliberate delegation, simple code, evidence-backed decisions, and verified work.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
recall
Go7hic
Reconstruct recent working context from authorized conversation history, live repository state, and the shared engineering record, then return a tight…
SkillBFreshness: B★ 16Claude Code +9 - 0.600score
pstack
Go7hic
Legacy compatibility alias for ystack.
SkillBFreshness: B★ 16Claude Code +9 - 0.600score
ystack
Go7hic
Portable multi-agent engineering system for non-trivial features, bug fixes, investigations, architecture, parallel exploration, adversarial review…
SkillBFreshness: B★ 16Claude Code +9 - 0.600score
setup-pstack
Go7hic
Legacy compatibility alias for setup-ystack.
SkillBFreshness: B★ 16Claude Code +9
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
- Repository
- github.com/Go7hic/ystack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Go7hic
- 0.605score
why
Go7hic
Use for "why does X work this way", "why did we choose Y", design rationale, regressions, postmortems, historical constraints, or data-backed thresholds.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
automate-me
Go7hic
Use for "automate me", "create or update my mode skill", "capture my working style", or wanting future coding agents to follow the user's recurring conventions.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
reflect
Go7hic
Review a completed or difficult working session from three independent lenses, identify durable lessons, and route accepted lessons into concrete skill or…
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
show-me-your-work
Go7hic
Keep a reviewable decision trail for long-running or unattended work: one TSV row per decision with reason, evidence, and result.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
living-spec
Go7hic
Maintain a lightweight, current product-truth layer for ystack projects.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
poteto-mode
Go7hic
Portable Poteto agent mode for concise responses, deliberate delegation, simple code, evidence-backed decisions, and verified work.
SkillBFreshness: B★ 16Claude Code +9
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.
Cite this page
interrogate skill. Agent Mart. https://agentmart.dev/skills/go7hic-interrogate (last updated 2026-10-24)