← Back to Skills Marketplace
johnnywang2001

Encoding Toolkit

by John Wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
248
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install encoding-toolkit
Description
Multi-format encoder, decoder, and hasher supporting Base64, Base64URL, Base32, Hex, URL-encoding, HTML entities, ROT13, Binary, and ASCII85. Also computes M...
README (SKILL.md)

Encoding Toolkit

All-in-one encoder, decoder, and hasher. Supports 9 encoding formats and 5 hash algorithms with encoding auto-detection.

Quick Start

# Encode
python3 scripts/encode_decode.py encode base64 "Hello World"
python3 scripts/encode_decode.py encode url "hello world & goodbye"
python3 scripts/encode_decode.py encode hex "Hello"

# Decode
python3 scripts/encode_decode.py decode base64 "SGVsbG8gV29ybGQ="
python3 scripts/encode_decode.py decode hex "48656c6c6f"
python3 scripts/encode_decode.py decode url "hello%20world"

# Hash
python3 scripts/encode_decode.py hash sha256 "my secret"
python3 scripts/encode_decode.py hash md5 "test" --all  # show all algorithms

# Auto-detect encoding
python3 scripts/encode_decode.py detect "SGVsbG8gV29ybGQ="

# List all supported formats
python3 scripts/encode_decode.py list

# Read from stdin or file
echo "data" | python3 scripts/encode_decode.py encode base64 --stdin
python3 scripts/encode_decode.py hash sha256 --file secret.txt

Supported Formats

Encodings: base64, base64url, base32, hex, url, html, rot13, binary, ascii85

Hashes: md5, sha1, sha256, sha512, sha3-256

Features

  • Encode, decode, hash, detect, and list in one tool
  • Auto-detection tries to identify unknown encoded strings
  • Supports stdin and file input for all operations
  • No external dependencies — pure Python stdlib
Usage Guidance
This skill appears to be a straightforward, offline Python encoding/decoding and hashing utility. It uses only the Python standard library, does not contact the network, and requires no credentials. Before installing, consider: (1) the script will read any file path you supply, so avoid passing sensitive files unless you intend their contents to be output or processed; (2) decoded output may contain binary data — handle output carefully in contexts where leaking decoded secrets is a concern; and (3) if you need the functionality integrated into an automated agent, remember the agent could feed sensitive strings to the skill (it will print results to stdout), so ensure agent policies control what gets sent to skills. Other than those usage cautions, there are no incoherent or disproportionate requests in this skill.
Capability Analysis
Type: OpenClaw Skill Name: encoding-toolkit Version: 1.0.0 The encoding-toolkit is a standard utility for data transformation and hashing, utilizing only Python's standard library (base64, hashlib, urllib). The code in scripts/encode_decode.py is transparent, well-documented, and lacks any high-risk behaviors such as network access, shell execution, or data exfiltration. The SKILL.md file provides legitimate usage instructions without any evidence of prompt injection or malicious intent.
Capability Assessment
Purpose & Capability
Name and description match the included script and SKILL.md examples. The tool performs only encoding, decoding, detection, and hashing using Python stdlib; nothing requested (no env vars, no binaries) is out of scope.
Instruction Scope
SKILL.md directs running the included Python script, reading from stdin or a specified file, listing formats, and computing hashes. The instructions do not ask the agent to read unrelated system files, call external endpoints, or access other credentials.
Install Mechanism
No install spec is provided (instruction-only with a bundled script). The code is pure Python using only stdlib modules; there are no downloads or build steps that would write or execute remote code.
Credentials
The skill declares no environment variables, no credentials, and no config paths. The code does read files when told to (--file) and stdin, which is expected for this tool.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or modify other skills. Autonomous invocation is allowed by platform default but not combined with other risky behaviors here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install encoding-toolkit
  3. After installation, invoke the skill by name or use /encoding-toolkit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of encoding-toolkit: - Multi-format encoder, decoder, and hasher supporting Base64, Base64URL, Base32, Hex, URL-encoding, HTML entities, ROT13, Binary, and ASCII85. - Computes hashes using MD5, SHA-1, SHA-256, SHA-512, and SHA3-256 algorithms. - Offers automatic detection of encoding format from input. - Supports encoding, decoding, hashing, detecting format, and listing available formats, all from a single tool. - Accepts input via stdin or from files. - Built with no external dependencies; uses only the Python standard library.
Metadata
Slug encoding-toolkit
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Encoding Toolkit?

Multi-format encoder, decoder, and hasher supporting Base64, Base64URL, Base32, Hex, URL-encoding, HTML entities, ROT13, Binary, and ASCII85. Also computes M... It is an AI Agent Skill for Claude Code / OpenClaw, with 248 downloads so far.

How do I install Encoding Toolkit?

Run "/install encoding-toolkit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Encoding Toolkit free?

Yes, Encoding Toolkit is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Encoding Toolkit support?

Encoding Toolkit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Encoding Toolkit?

It is built and maintained by John Wang (@johnnywang2001); the current version is v1.0.0.

💬 Comments