Everything Search (ES) CLI helper skill for Windows - Fast file search utility with comprehensive guidance for ES command-line tool
SaferSkills independently audited Everything-Search (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill provides comprehensive guidance for using the ES (Everything Search) command-line interface tool.
CRITICAL: Before attempting any ES command, always run es -help to get the most up-to-date information. The ES tool is actively maintained and options may change. Using -help ensures you have the latest syntax and available options.
es -helpES is a command-line interface to Everything, a powerful file search utility for Windows. It provides fast, efficient file searching with advanced filtering and sorting capabilities.
# Check Everything version
es -get-everything-version
# Check ES version
es -version
# Check if es command is available
es -helpIf these commands fail, you need to install Everything and ES.
winget is available on Windows 10/11 by default.
#### Search for Everything and ES:
winget search EverythingExpected results:
voidtools.Everything - Everything (main application)voidtools.Everything.Cli - ES (Everything CLI)#### Install Everything:
winget install voidtools.Everything#### Install ES (Everything CLI):
winget install voidtools.Everything.Cli#### Verify installation:
es -version
es -get-everything-versionAfter installation:
es -help#### ES command not found:
where eswinget install voidtools.Everything.Cli --force#### Everything not running:
#### ES cannot connect to Everything:
es <search-term>es -n 10 *.js
es -count 5 package.jsones ext:exe;ini
es *.txt
es *.js-r <pattern> or -regex <pattern>: Use regular expressions-i or -case: Match case (case-sensitive)-w or -whole-word: Match whole words only-p or -match-path: Match full path-prefix: Match start of words-suffix: Match end of words-path <path>: Search in specific path-parent-path <path>: Search in parent of path-parent <path>: Search files with specific parent path/ad: Folders only/a-d: Files only/a[RHSDAVNTPLCOIEUPM]: DIR style attributes search (see es -help for details)es -sort name <search-term>
es -sort size <search-term>
es -sort date-modified <search-term>
es -sort extension <search-term>es -sort name-ascending <search-term>
es -sort size-descending <search-term>es -name -size -extension *.js
es -path-column -date-modified -size *.log
es -full-path-and-name *.txt-name: File name-path-column: Path-full-path-and-name: Full path and name-extension or -ext: File extension-size: File size-date-created or -dc: Creation date-date-modified or -dm: Modification date-date-accessed or -da: Last access datees -help for all available columnses -csv *.js
es -json *.txt
es -tsv *.log
es -txt *.iniCRITICAL: When using -json, -csv, or other export formats, dates are displayed as FILETIME integers by default, which are not human-readable. Use -date-format to convert to readable format.
# Default (FILETIME - not readable)
es -n 2 -json *.ts
# Output: "date_modified":133564093868587796
# ISO-8601 (local time) - RECOMMENDED
es -n 2 -json -date-format 1 *.ts
# Output: "date_modified":"2024-04-01T09:43:06"
# ISO-8601 (UTC) - for timezone-aware applications
es -n 2 -json -date-format 3 *.ts
# Output: "date_modified":"2024-04-01T01:43:06Z"
# ISO-8601 with full resolution (milliseconds)
es -n 2 -json -date-format 5 *.ts
# Output: "date_modified":"2024-04-01T09:43:06.8587796"Available date formats:
0 - auto (automatic selection)1 - ISO-8601 (local time) - RECOMMENDED2 - FILETIME (default, not readable)3 - ISO-8601 (UTC) - for timezone-aware applications4 - User Locale (system-specific format)5 - ISO-8601 with full resolution (milliseconds)6 - ISO-8601 (UTC) with full resolutionBest practice: Always use -date-format 1 or -date-format 3 when exporting to JSON or CSV for human-readable dates.
es -export-csv results.csv *.js
es -export-json results.json *.txt
es -export-txt results.txt *.log
es -export-tsv results.tsv *.iniUse es -help for additional export options.
es -get-result-count *.jses -get-total-size *.loges -get-folder-size "C:\path\to\folder"es -version
es -get-everything-versiones -n 20 -sort size -size -name *.loges -n 10 -path "C:\Users" -name -size -date-modified *.pdfes -i -w "MyFile"es -r "test_\d+\.txt"es -export-json all_files.json *es /ad -n 20es /aH -n 10es -save-db
es -reindexes -exit-export-* options instead of printing to consolees -n 50 -sort date-modified-descending *es -export-csv backup_list.csv -path "C:\important\files" *-get-result-count to verify search is working-n to limit results-export-* for large result sets-'s in options can be omitted: -nodigitgrouping/ instead of -no-: -no-size^ prefix or wrap with double quotes to escape special charactersInvoke this skill when:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.