Skip to content
Agentmart
Submit a tool

poke-holes

Poke holes in a plan or a solution before anyone builds on it.

Skill by andrezzoid

IndexedMIT
Write a review

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/andrezzoid-poke-holes

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

Poke holes in a plan or a solution before anyone builds on it. Spawns fresh reviewers to check each claim through several lenses. Use before creating a ticket, starting implementation or opening a pull request.

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. 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/poke-holes

What's inside

Skill name
poke-holes
Description
Poke holes in a plan or a solution before anyone builds on it. Spawns fresh reviewers to check each claim through several lenses. Use before creating a ticket, starting implementation or opening a pull request.
License
MIT
Instructions
35 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

An author can't see their own gap-filling. Fresh reviewers catch it by checking the map (the **plan**) against the **territory** (the code, docs, tests and running app). A plan can be a ticket, a spec, a conversation or an instruction.

Each reviewer runs one **lens**:

| Target | Lenses |
|---|---|
| A plan, before the user agrees to it | Territory, Simplicity, Failure, Cold |
| A solution, before it merges | Territory, Failure, Scope |

Scale the lenses to the stakes, never to zero. A small solution might get one reviewer running Territory and Scope.

# Run a review

1. Commit first: reviewers see commits, not your working tree. Spawn one `poke-holes-reviewer` per lens, all in one message, each with this prompt and nothing else. Spawn fresh agents rather than forks, since a fork inherits your conversation and its guesses.

       You are the <lens> reviewer. Run the <lens> lens for a <plan or solution>.
       Repo: <its path> at <commit>, base <commit>
       The plan, verbatim:
       <the spec, the ticket or the instruction, exactly as written>

    Cold's prompt carries the plan's problem statement instead of the plan. Keep your summary, suspicions and reading of the plan out of every prompt: they carry the guesses this review exists to catch. On a run after fixes, scope the prompt to the repaired area plus the acceptance tests, and leave the previous table out: confirming a list is how the list gets gamed. Done when every reviewer has replied. Wait for any still running: one that hasn't replied when the session ends loses its findings but looks like a finished check.

2. Merge their rows into one table. Above it, name the target, the commit the reviewers checked and the lenses that ran. Every assumption or acceptance criterion gets a row, and holds only when no reviewer broke it. Every other finding gets a row after them, and on a plan so does every place where Cold's picture and the plan disagree. Done when every assumption or criterion has a row.

       | # | Item | Result | Evidence | Disposition |
       |---|---|---|---|---|
       | 1 | "<the assumption or criterion>" | holds | <file:line, or a command and its output> | |
       | 2 | "<…>" | fails | <…> | fix now |
       | F1 | <the finding> (<lens>) | finding | <…> | followup |

3. Call the Skill tool with "protocol-dispositions" and give every failing row and every finding a disposition. Done when every row that needs a disposition has one.

If you can't spawn reviewers, call the Skill tool with "protocol-report" and hand back: no review ran. A review you narrate yourself looks like one and isn't.

From andrezzoid/newsroom, MIT.

More from andrezzoid/newsroom

Signals

Stars
0
Forks
0
Open issues
14
Last commit (this folder)
Oct 21, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from andrezzoid

Cite this page

poke-holes skill. Agent Mart. https://agentmart.dev/skills/andrezzoid-poke-holes (last updated 2026-10-24)