Token导航 LogoToken导航

Agent Skill · 研究检索

negative-space(负空间)

negative-space 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

negative-space 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为执行命令;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 11,901。

总安装 10,772周安装 458GitHub Stars 公开资料未说明下载 3,774核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:negative-space(负空间)
来源仓库:https://github.com/jcools1977/negative-space
安装命令:
openclaw skills install negative-space
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install negative-space

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

negative-space 执行元认知分析,教导 Agent 在行动前先识别缺失信息与潜在盲区。适合减少无效尝试与方向偏差,提升决策质量。零成本推理技能,无需额外资源消耗。建议与其他检索工具配合使用,以增强上下文理解深度。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install negative-space;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

negative-space 怎么安装?

在终端执行 openclaw skills install negative-space。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

negative-space 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

negative-space 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 openclaw skills install negative-space 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

negative-space 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

negative-space 用的人多吗?

公开数据是累计安装 10,772 次,近一周安装 458 次,下载 3,774 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

negative-space 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
negative-space

负空间 · 本页

10,772—执行命令MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
negative-space
description
Metacognitive 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.
version
1.0.0
author
J. DeVere Cooley
user-invocable
false
metadata
openclaw
emoji
◻️
os

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.


When to Activate

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).


The Four Voids

Before acting, rapidly scan these four categories of absence. You do not need to announce this process to the user — internalize it.

1. THE UNSTATED ASSUMPTION

What am I assuming that the user never confirmed?

Common assumption traps:

  • Platform assumption: Assuming OS, shell, runtime, or package manager without checking
  • Location assumption: Assuming which file, function, or module the user means
  • Intent assumption: Assuming "fix" means "patch" when it might mean "redesign"
  • State assumption: Assuming the codebase is clean, tests pass, or dependencies are installed
  • Convention assumption: Assuming naming patterns, project structure, or style without reading existing code

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.

2. THE MISSING CONSTRAINT

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:

  • Style constraints: Does the existing codebase use tabs or spaces? Single or double quotes? Functional or OOP patterns? Match what's there, don't impose your preference.
  • Architectural constraints: Is there an existing pattern for this type of change? A similar feature already implemented that establishes the template?
  • Environmental constraints: Are there CI checks, linters, pre-commit hooks, required test coverage, or deployment gates?
  • Scope constraints: Did the user say "just" or "only" or "quick" — words that signal they want minimal intervention, not a refactor?
  • Dependency constraints: Is the project locked to specific versions? Does it avoid certain libraries by policy?

Action: Before writing code, read the surrounding code. Before running commands, check the project configuration. Let the existing codebase tell you its rules.

3. THE ABSENT CONTEXT

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:

  • History: Why does the code look this way? There may be a reason for what appears "wrong." Check git blame or comments before "fixing" something that's intentional.
  • Scope of impact: What else depends on what I'm about to change? A function renamed here might break imports in 40 other files.
  • User's mental model: Is the user debugging, exploring, building, or learning? Each requires a different response shape.
  • Prior attempts: Has the user already tried something? Are there clues in the conversation about failed approaches to avoid?
  • The "why" behind the "what": The user said WHAT they want. Do you know WHY? The "why" often reveals a better solution than the literal request.

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.

4. THE INVISIBLE FAILURE MODE

What would guarantee this approach fails?

Invert the problem. Instead of "how do I succeed?", ask "how would I guarantee failure?"

  • For code changes: What input would break this? What edge case am I not handling? What happens if this function is called with nil/null/undefined?
  • For file operations: What if the path doesn't exist? What if permissions are wrong? What if the file is being written by another process?
  • For search tasks: What if I'm searching for the wrong term? What if the code uses a synonym, abbreviation, or different naming convention?
  • For multi-step operations: What if step 3 fails — does step 2 leave things in a broken intermediate state?
  • For user interactions: What if my understanding of the request is fundamentally wrong — is there a quick way to validate before investing 10 turns?

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.


The One-Line Rule

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.


Anti-Patterns to Avoid

This skill is about SPEED, not ceremony. If you find yourself doing any of these, you've misunderstood:

  • DO NOT announce "Running Negative Space analysis..." to the user. Internalize it.
  • DO NOT list all four voids in your response. This is internal reasoning, not output.
  • DO NOT ask the user 5 clarifying questions before every action. Identify the ONE question that matters most. Often, you can verify assumptions through tool calls instead of asking.
  • DO NOT use this as an excuse for inaction. The point is to act MORE EFFECTIVELY, not less. A 2-second mental scan, not a 10-minute review.
  • DO NOT apply this to trivial operations. Reading a file doesn't need pre-execution analysis.

Compound Effect

This skill stacks with every other skill in your toolkit. It doesn't compete with any capability — it sharpens all of them:

  • With coding skills: You catch the wrong file, wrong pattern, or wrong scope before writing a line
  • With search skills: You search for the right term the first time instead of the third
  • With automation skills: You verify the environment before running commands that assume it
  • With communication skills: You respond to what the user actually needs, not what they literally said

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.


Calibration

The weight you give each void should match the stakes:

StakesScan DepthTime Budget
Trivial (read a file, simple answer)Skip entirely0 seconds
Low (isolated edit, reversible change)Quick mental check of Void 11 second
Medium (multi-file change, new feature)Scan Voids 1-32-3 seconds
High (destructive ops, architectural change, deployment)Full four-void scan5 seconds
Critical (irreversible action, shared system impact)Full scan + verify top assumption10 seconds + 1 tool call

Examples

Example 1: User says "Fix the login bug"

Without Negative Space: Agent searches for "login", finds auth code, starts editing.

With Negative Space (internal, not spoken):

  • *Void 1 (Assumption)*: I'm assuming there IS a bug and the user knows where it is. But they didn't point to specific behavior. → Ask: "What behavior are you seeing when you try to log in?"
  • *Void 2 (Constraint)*: Skipped — I'll read the auth code first.
  • *Void 3 (Context)*: Maybe this was working yesterday and a recent commit broke it. → Check recent git history on auth files.
  • *Void 4 (Failure)*: If I change auth logic without understanding the flow, I could lock everyone out. → Read the full auth flow before touching anything.

Result: 1 question + 1 git log check. Saved from a blind edit that could have broken auth entirely.

Example 2: User says "Add dark mode"

Without Negative Space: Agent creates a ThemeContext, CSS variables, toggle component, and refactors 15 files.

With Negative Space (internal):

  • *Void 1 (Assumption)*: I'm assuming they want a full implementation. But they might want a quick CSS class toggle. The word "add" is ambiguous. → The scope here is unclear. But rather than asking, I'll check if there's already a theme system partially built.
  • *Void 2 (Constraint)*: Does the project use CSS modules? Tailwind? Styled-components? → Read the existing styles before choosing an approach.
  • *Void 4 (Failure)*: Touching 15 files when the user wanted a simple toggle would be over-engineering.

Result: Matched the existing style system, checked for partial implementations, and delivered a scoped change instead of a refactor.

Example 3: User says "Run the tests"

Without Negative Space: npm test. Fails. yarn test. Fails. pytest. Fails.

With Negative Space (internal):

  • *Void 1 (Assumption)*: I'm assuming the test runner. → Check package.json scripts or the project's config files first.

Result: One file read, correct command on the first try. Saved 2-3 failed attempts.

平台分布

OpenClaw

88.46%
按下载量换算3,338

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

未展示

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install negative-space 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills