← Back to Skills Marketplace
everyfile
by
LouisGameDev
· GitHub ↗
· v2026.4.22
· MIT-0
165
Downloads
1
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install everyfile
Description
Fast file and folder search on Windows via Voidtools Everything. Use when the user asks to find, list, or count files/folders — by name, path, extension, siz...
README (SKILL.md)
everyfile
Instant file search on Windows via Voidtools Everything. Two interfaces — choose based on context:
| Interface | When to use | Reference |
|---|---|---|
CLI (ev) |
Terminal commands, shell scripts, piping results between commands | cli.md |
| Python API | Python scripts/tools that need programmatic file search, Cursor/Row iteration | api.md |
Decision Guide
- User asks to find/list files → CLI
evor APIsearch() - User writes a Python script that needs file search → API (
from everyfile import search) - User asks "how many X files?" → CLI
ev --countor APIcount() - User asks for file contents after search → CLI
ev -l | ForEach-Object { ... }or API iteration - User asks about Everything status → CLI
ev --info
Install
pip install everyfile
Search Syntax (shared across all interfaces)
Operators & Wildcards
space AND | OR ! NOT \x3C > grouping " " exact phrase
* zero or more chars (matches whole filename by default)
? one char
Modifiers — prefix any term or function
Filename matching:
exact: wfn: wholefilename: match whole filename ← use before regex for exact names
nowfn: nowholefilename: match anywhere in filename
path: nopath: match full path vs filename only
wildcards: nowildcards: enable/disable wildcard expansion
Files/folders:
file: files: files only
folder: folders: folders only
Case / encoding:
case: nocase: case-sensitive / insensitive
diacritics: nodiacritics: match/ignore accent marks
ascii: utf8: noascii: fast ASCII case comparisons
Word / regex:
ww: wholeword: noww: nowholeword: whole words only
regex: noregex: enable/disable regex
Functions
Extension / type:
ext:\x3Cext> ext:py ext:py;js;ts (semicolon OR list)
type:\x3Ctype> file type description string
Paths:
parent:\x3Cpath> in path, including subfolders
infolder:\x3Cpath> in path, NO subfolders (alias: nosubfolders:\x3Cpath>)
depth:\x3Cn> folder depth from drive root
root: items with no parent folder (drive roots)
shell:\x3Cname> known shell folder (Desktop, Downloads, Documents…)
child:\x3Cname> folders containing a matching child
childcount:\x3Cn> folders with n total children
childfilecount:\x3Cn> folders with n files
childfoldercount:\x3Cn> folders with n subfolders
Size:
size:\x3Csize> size:>1mb size:2mb..10mb
size words: empty tiny small medium large huge gigantic
Dates (all share same value syntax):
dm: datemodified: dc: datecreated:
da: dateaccessed: dr: daterun:
rc: recentchange:
Constants: today yesterday
\x3Clast|past|prev|this|current|next>\x3Cyear|month|week>
last\x3Cn>\x3Cyears|months|weeks|days|hours|minutes|seconds>
january..december jan..dec sunday..saturday sun..sat unknown
Attributes:
attrib:\x3Cflags> A=archive C=compressed D=dir E=encrypted H=hidden
I=not-indexed L=reparse N=normal O=offline P=sparse
R=readonly S=system T=temp
Duplicates:
dupe: same filename namepartdupe: same name (no ext)
sizedupe: same size dmdupe: same date modified
dcdupe: same date created dadupe: same date accessed
attribdupe: same attributes
Filename text:
startwith:\x3Ctext> filename starts with
endwith:\x3Ctext> filename ends with
len:\x3Cn> filename character length
Miscellaneous:
empty: empty folders
count:\x3Cn> limit results to n
runcount:\x3Cn> Everything run count
filelist:\x3Ca|b|c> pipe-delimited filename list
filelistfilename:\x3Cfile> load list from file
frn:\x3Clist> semicolon-delimited File Reference Numbers
fsi:\x3Cindex> internal file system index
Content search (slow — narrow with other filters first!):
content:\x3Ctext> via iFilter, falls back to UTF-8
ansicontent: utf8content: utf16content: utf16becontent:
Images (slow): width:\x3Cpx> height:\x3Cpx> dimensions:\x3Cw>x\x3Ch> orientation:landscape|portrait bitdepth:\x3Cn>
ID3/FLAC (slow): title: artist: album: genre: track: year: comment:
Value / range syntax
fn:value fn:=value fn:>value fn:>=value fn:\x3Cvalue fn:\x3C=value
fn:start..end (range, inclusive) fn:start-end (alternative range)
Built-in macros
File groups: audio: video: doc: pic: zip: exe:
Literal chars: quot:" apos:' amp:& lt:\x3C gt:> #\x3Cn>: #x\x3Cn>: (unicode dec/hex)
Key examples
exact:env.json exact filename (not substring)
ext:py;js;ts multiple extensions
ext:py dm:thisweek size:>10kb AND combination
parent:C:\Dev\myproject in folder (+ subfolders)
infolder:C:\Dev\myproject in folder only, no subfolders
sizedupe: ext:mp4 size:>1gb large duplicate videos
ext:py content:"TODO" content search (slow)
attrib:H hidden files
dm:last7days size:>1mb modified last 7 days
startwith:test_ ext:py files starting with test_
Safety
- Confirm with the user before piping results into destructive commands
- Use count first (
count_files/ev --count/count()) to check scale before bulk operations - Use
limit/-n/max_resultswhen testing queries - Everything must be running — all interfaces error if it's not
Usage Guidance
This skill is coherent for its stated purpose: it is a front-end for Voidtools Everything and expects the ev binary. Before installing/using: 1) ensure Voidtools Everything is installed and you trust the ev binary on your system; 2) if you run pip install everyfile, verify the PyPI package and publisher (the SKILL.md suggests pip but the registry showed no formal install spec); 3) be cautious when running broad or content searches (content:, ext:env, or examples that collect .env or write JSON) because those can surface sensitive files (credentials, keys, secrets); and 4) restrict agent autonomy or outputs (don’t allow automatic upload or posting of search results) if you’re worried about exposing sensitive data. If you want, I can list the exact commands the skill would run for common queries so you can review them before allowing the skill to execute.
Capability Assessment
Purpose & Capability
Name/description ask for fast Windows file search using Voidtools Everything and the skill requires the ev binary (the Everything CLI). That requirement is appropriate and proportional to the stated purpose.
Instruction Scope
The SKILL.md covers both a CLI and Python API and includes examples that read file paths and—even when requested—file contents (content: queries, exporting results.json, iterating files, collecting .env files). Those actions are expected for a file-search tool, but they can surface sensitive data; the instructions do not direct reading unrelated system configuration or channel credentials. Users should be aware searches can expose secrets if run broadly.
Install Mechanism
The package is instruction-only (no code files in the bundle) so no code is written by the registry install. The SKILL.md metadata and docs recommend pip install everyfile (a normal PyPI install). Registry metadata elsewhere says "No install spec," which is a minor inconsistency with the SKILL.md metadata that lists a pip install step — pip installs are common but the user should verify the PyPI package/source before installing.
Credentials
The skill declares no required environment variables or credentials. It documents optional use of an environment variable (EVERYTHING_INSTANCE) for instance selection in examples; nothing requests unrelated secrets or system credentials.
Persistence & Privilege
always is false and the skill is user-invocable only. It does not request persistent presence or elevated platform privileges in the manifest.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install everyfile - After installation, invoke the skill by name or use
/everyfile - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2026.4.22
**Breaking:** Removed MCP server. everyfile is now CLI + Python API only.
### Removed
- — MCP server implementation
- entry point
- optional dependency
-
- MCP skill reference
### Changed
- README, SKILL.md, pyproject.toml, ci.py cleaned of all MCP references
v2026.4.21
- Unified versioning: both PyPI and ClawHub now use CalVer from pyproject.toml
- ClawHub publish workflow strips dev-only everything-sdk references automatically
- Skill scope narrowed per OpenClaw review (no agent-internal override)
- Fix install metadata kind: node -> pip
- Fix pipe stdin detection with PeekNamedPipe
v1.2.1
Remove everything-sdk reference docs from distribution
v1.2.0
Remove everything-sdk reference docs from distribution
v1.1.0
Narrow skill scope per OpenClaw review; fix install metadata kind node->pip; fix pipe stdin detection
v2026.4.18
Switch to CalVer matching PyPI releases
v1.0.0
Initial publish: instant Windows file search via Voidtools Everything
Metadata
Frequently Asked Questions
What is everyfile?
Fast file and folder search on Windows via Voidtools Everything. Use when the user asks to find, list, or count files/folders — by name, path, extension, siz... It is an AI Agent Skill for Claude Code / OpenClaw, with 165 downloads so far.
How do I install everyfile?
Run "/install everyfile" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is everyfile free?
Yes, everyfile is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does everyfile support?
everyfile is cross-platform and runs anywhere OpenClaw / Claude Code is available (win32).
Who created everyfile?
It is built and maintained by LouisGameDev (@louisgamedev); the current version is v2026.4.22.
More Skills