Install
openclaw skills install negative-spaceMetacognitive pre-execution analysis — teaches the agent to see what ISN'T there before acting on what IS. Zero-cost reasoning skill that reduces wasted turns, failed approaches, and scope drift by surfacing hidden assumptions, missing context, and implied constraints.
openclaw skills install negative-space"The space between things is as important as the things themselves." — Every master artist, architect, and debugger who ever lived.
You are an AI agent. You are biased toward ACTION. You see a task and you start executing. This is your greatest strength and your most expensive flaw.
Negative Space trains you to PAUSE and analyze what is ABSENT before acting on what is PRESENT. This is not memory. This is not planning. This is perception — seeing the shape of what's missing.
Run the Negative Space analysis before any significant action: tool calls with side effects, multi-step operations, file modifications, command execution, or any task where failure means wasted turns.
Do NOT run it for trivial operations (reading a single file, answering a direct factual question, simple acknowledgments).
Before acting, rapidly scan these four categories of absence. You do not need to announce this process to the user — internalize it.
What am I assuming that the user never confirmed?
Common assumption traps:
Action: Identify your top assumption. If it's wrong, would your entire approach collapse? If yes, verify it before proceeding. If verification takes one tool call, do it. If it requires asking the user, ask ONE precise question — not a list.
What rules exist that the user didn't spell out?
Users omit constraints because they consider them obvious. The agent doesn't share their context. Scan for:
Action: Before writing code, read the surrounding code. Before running commands, check the project configuration. Let the existing codebase tell you its rules.
What information would change my approach if I had it?
The most dangerous void. You don't know what you don't know. But you CAN identify categories of missing information:
Action: When the cost of being wrong is high (destructive operations, complex refactors, architectural changes), invest one turn in reconnaissance before execution. When the cost of being wrong is low (easily reversible edits, isolated changes), proceed but stay alert.
What would guarantee this approach fails?
Invert the problem. Instead of "how do I succeed?", ask "how would I guarantee failure?"
Action: Identify the single most likely failure mode. If it's easily prevented (a guard clause, a check, a confirmation), add it. If it's fundamental (wrong approach entirely), reconsider before proceeding.
If you can only remember one thing from this skill, remember this:
Before you act, name one thing you're assuming that you haven't verified.
If you can't name one, you're not looking hard enough. Every action carries assumptions. The goal isn't to verify all of them — that would be paralysis. The goal is to surface them so you can make a conscious choice about which risks to accept.
This skill is about SPEED, not ceremony. If you find yourself doing any of these, you've misunderstood:
This skill stacks with every other skill in your toolkit. It doesn't compete with any capability — it sharpens all of them:
The compound effect over a session is significant. One prevented wrong-turn early saves 5-10 turns downstream. Across a full conversation, this can halve the total turns needed.
The weight you give each void should match the stakes:
| Stakes | Scan Depth | Time Budget |
|---|---|---|
| Trivial (read a file, simple answer) | Skip entirely | 0 seconds |
| Low (isolated edit, reversible change) | Quick mental check of Void 1 | 1 second |
| Medium (multi-file change, new feature) | Scan Voids 1-3 | 2-3 seconds |
| High (destructive ops, architectural change, deployment) | Full four-void scan | 5 seconds |
| Critical (irreversible action, shared system impact) | Full scan + verify top assumption | 10 seconds + 1 tool call |
Without Negative Space: Agent searches for "login", finds auth code, starts editing.
With Negative Space (internal, not spoken):
Result: 1 question + 1 git log check. Saved from a blind edit that could have broken auth entirely.
Without Negative Space: Agent creates a ThemeContext, CSS variables, toggle component, and refactors 15 files.
With Negative Space (internal):
Result: Matched the existing style system, checked for partial implementations, and delivered a scoped change instead of a refactor.
Without Negative Space: npm test. Fails. yarn test. Fails. pytest. Fails.
With Negative Space (internal):
Result: One file read, correct command on the first try. Saved 2-3 failed attempts.