Everything 文件搜索

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly does what it advertises, but it can broadly search local files and return selected file contents, so it deserves careful review before installation.

Install only if you are comfortable giving the agent broad local file-search capability. Use narrow search terms, review results carefully before using the send command, and avoid sending sensitive files unless you explicitly intend to share them.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A selected local file's contents could be placed into the agent/chat context, including private documents if they appear in search results.

Why it was flagged

The send_file function reads the selected local file and returns its full base64-encoded content. The artifacts do not show a path allowlist, sensitive-directory exclusions, or an extra approval step before returning file contents.

Skill content
with open(file_path, 'rb') as f:
    file_content = f.read()
...
"content": base64.b64encode(file_content).decode('utf-8')
Recommendation

Add explicit confirmation before sending, restrict allowed directories or file types, exclude sensitive locations by default, and check file size before reading the file into memory.

What this means

File names, full paths, project names, user names, and timestamps may reveal private local information even before any file is sent.

Why it was flagged

The skill queries Everything's local index and returns full paths, sizes, and timestamps for matching files. The search is not bounded to a user-approved root or exclusion list.

Skill content
EVERYTHING_REQUEST_FULL_PATH_AND_FILE_NAME | EVERYTHING_REQUEST_SIZE | EVERYTHING_REQUEST_DATE_CREATED | EVERYTHING_REQUEST_DATE_MODIFIED
...
everything_dll.Everything_SetSearchW(query)
everything_dll.Everything_SetMax(10)
Recommendation

Let users configure allowed search roots and exclusions, warn that full paths will be exposed to the agent, and avoid returning sensitive metadata unless requested.

What this means

If the wrong DLL is installed, the skill will load native code from that DLL.

Why it was flagged

The skill depends on a manually downloaded native DLL that is outside the provided package. This is purpose-aligned for the Everything SDK, but the artifacts do not provide version pinning or hash verification.

Skill content
从 https://www.voidtools.com/support/everything/sdk/ 下载 Everything SDK ... 将 DLL 文件放置在技能的 `libs` 文件夹中或技能根目录下
Recommendation

Download the SDK only from the official source, verify checksums if available, and avoid placing untrusted DLLs in the skill or configured SDK paths.