File Hasher

v1.0.0

Compute, verify, and compare file hashes using MD5, SHA-1, SHA-256, SHA-512, and more. Use when checking file integrity, verifying downloads against expected...

0· 203·0 current·0 all-time
byJohn Wang@johnnywang2001

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for johnnywang2001/file-hasher.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "File Hasher" (johnnywang2001/file-hasher) from ClawHub.
Skill page: https://clawhub.ai/johnnywang2001/file-hasher
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install johnnywang2001/file-hasher

ClawHub CLI

Package manager switcher

npx clawhub@latest install file-hasher
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description (file hashing, verify/compare checksums) matches the included instructions and the script. The required capabilities (reading files, walking directories, computing hashes) are appropriate and proportional.
Instruction Scope
SKILL.md instructs running the included Python script with file paths and options; the script's operations are limited to local filesystem reads and hashing. It does not read unrelated configuration, environment variables, or contact external endpoints in the visible code.
Install Mechanism
No install spec — instruction-only with an included script. This is low-risk: nothing is downloaded or installed automatically.
Credentials
The skill requires no environment variables, credentials, or config paths. The code does not access os.environ or other secrets in the visible portion.
Persistence & Privilege
Skill is not marked always:true, does not request persistent elevated privileges, and does not modify other skills or system-wide config (based on the provided files).
Assessment
This skill appears coherent and self-contained: it computes and verifies hashes of files you explicitly provide and does not request credentials or network access. Before installing or running it, you may (1) review the full, untruncated script to confirm there are no unexpected network calls or subprocess.exec usage, (2) run it in a limited environment (or sandbox) the first time, and (3) verify the script path (scripts/file_hasher.py) is what you expect. If you need absolute assurance, run a static scan of the full file and/or execute it on non-sensitive sample files first.

Like a lobster shell, security has layers — review code before you run it.

latestvk97ag5rf02g6e945hmy9pqq1p1830ecq
203downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

File Hasher

Compute, verify, and compare file hashes. Supports all hashlib algorithms. Zero dependencies.

Quick Start

# Hash a file (SHA-256)
python3 scripts/file_hasher.py hash myfile.txt

# Verify a download
python3 scripts/file_hasher.py verify image.iso -e abc123def456...

# Compare two files
python3 scripts/file_hasher.py compare file1.txt file2.txt

Commands

hash

Compute file hash with one or more algorithms:

python3 scripts/file_hasher.py hash file.txt                        # SHA-256
python3 scripts/file_hasher.py hash file.txt -a md5                 # MD5
python3 scripts/file_hasher.py hash file.txt -a md5,sha1,sha256     # Multiple
python3 scripts/file_hasher.py hash *.py --bsd                      # BSD format
python3 scripts/file_hasher.py hash data.bin --json                 # JSON output

verify

Check a file against an expected hash:

python3 scripts/file_hasher.py verify image.iso -e <expected_hash>
python3 scripts/file_hasher.py verify file.tar.gz -e <hash> -a sha512

Exit code 0 = match, 1 = mismatch.

check

Verify files from a checksum file (sha256sum/md5sum/BSD format):

python3 scripts/file_hasher.py check SHA256SUMS
python3 scripts/file_hasher.py check checksums.txt -a md5

Auto-detects algorithm from hash length and BSD format headers.

compare

Compare two files by hash:

python3 scripts/file_hasher.py compare original.bin copy.bin
python3 scripts/file_hasher.py compare a.txt b.txt -a md5

directory

Hash all files in a directory:

python3 scripts/file_hasher.py directory ./src                  # Top level
python3 scripts/file_hasher.py directory ./project -r           # Recursive
python3 scripts/file_hasher.py directory ./dist -r --bsd -a md5 # BSD + MD5

string

Hash a text string directly:

python3 scripts/file_hasher.py string "hello world"
python3 scripts/file_hasher.py string "password" -a md5,sha256,sha512

algorithms

List all available hash algorithms:

python3 scripts/file_hasher.py algorithms

Comments

Loading comments...