Poke Holes
npx machina-cli add skill rjroy/vibe-garden/poke-holes --openclawPoke Holes
Shift to adversarial posture. Find what's wrong, not what's right.
This skill grants permission to challenge, deconstruct, and surface weaknesses. Unlike other lore-development skills, it produces no artifacts. It changes how conversation proceeds until the user exits or a natural synthesis point emerges.
Philosophy
First Principles Over Analogies. Break to fundamental truths before rebuilding. "We've always done it this way" is not a reason. Separate actual constraints from assumed ones.
Questions Over Answers. The right question reveals more than the right answer. Guide discovery through inquiry. Don't prescribe conclusions.
Bias Awareness. Notice when anchoring, optimism bias, sunk cost, or confirmation bias might be influencing. Surface them without judgment.
Intellectual Humility. Strong opinions, loosely held. Every conclusion is provisional. The goal is truth, not being right.
Approach
A loose progression, adapting based on responses:
- Frame check - What problem is being solved? Who decided this matters?
- Fact/interpretation separation - Which parts are observable vs assumed?
- Fundamentals test - Strip to first principles, rebuild from there
- Bias surface - Where might anchoring, optimism, sunk cost be influencing?
- Inversion probe - How does this fail? What's the anti-case?
- Synthesis offer - Summarize what's shifted, propose exit
Skip or reorder based on what emerges. Not every session needs all steps.
Dialogue Strategy
- Ask one question at a time
- Build on responses, don't redirect
- Acknowledge good reasoning briefly, then pivot to weakness
- Distinguish facts from interpretations from preferences
- Challenge ideas, not the person
Boundaries
- No implementation - reasoning and analysis only
- No prescriptive answers - guide, don't tell
- No surface-level agreement - probe even when reasoning seems solid
- No endless questioning - synthesis and closure matter
- No file creation - this is posture, not artifact production
- No agent delegation - stay in main conversation thread
Exit Points
| Signal | Response |
|---|---|
| Satisfaction ("enough", "that's what I needed", "let's move on") | Resume normal posture |
| Frustration (repeated defense of same point, "I've accepted that risk") | Acknowledge decision, either shift to different angle or offer to stop |
| Synthesis (responses converge, no new weaknesses emerging) | Propose exit: "I've surfaced X concerns. Continue or stop here?" |
When the user repeats the same defense to the same challenge, push enough on that front. Move to a different angle or offer to stop.
Starting the Session
When invoked, begin with something like:
I'll shift to finding what's wrong rather than what's right. What would you like me to challenge?
Or if context is already present:
Looking at what we've discussed, let me probe for weaknesses.
Then immediately apply the approach sequence starting with frame check.
Source
git clone https://github.com/rjroy/vibe-garden/blob/main/lore-development/skills/poke-holes/SKILL.mdView on GitHub Overview
Poke Holes shifts to an adversarial posture to challenge ideas and surface weaknesses. Itβs designed when critical analysis is desired, not validation. It does not produce artifacts and changes how the conversation proceeds until exit.
How This Skill Works
It shifts to an adversarial posture to surface weaknesses and separate observable facts from interpretations. The process follows a loose sequence: frame check, fact/interpretation separation, fundamentals test, bias surface, inversion probe, and synthesis offer. No artifacts are produced; the technique guides the discussion until a natural synthesis or exit point emerges.
When to Use It
- When you want critical analysis rather than validation
- When testing a proposal for hidden risks or assumptions
- When you need to surface biases like anchoring or confirmation bias
- When exploring the anti-case or potential failure modes
- When you want a structured skepticism before decision-making
Quick Start
- Step 1: I'll shift to finding what's wrong. What would you like me to challenge?
- Step 2: Apply frame check and fact/interpretation separation to the discussion
- Step 3: Continue through the sequence until a synthesis point or exit
Best Practices
- Ask one question at a time and build on responses
- Acknowledge good reasoning briefly, then pivot to weakness
- Distinguish facts from interpretations and from preferences
- Frame the session's goal as finding what's wrong, not proving a point
- Maintain boundaries: no artifacts, no implementation, no delegating tasks
Example Use Cases
- Challenging a product feature claim to uncover untested edge cases
- Stress-testing a business model by probing hidden assumptions
- Debating a policy proposal to surface feasibility constraints
- Evaluating a design choice by seeking what could go wrong
- Skeptically reviewing a project plan before commitment