← Back to Skills Marketplace
X5 Protocol Client
by
GrowingPPP
· GitHub ↗
· v1.0.0
· MIT-0
105
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install x5-protocol
Description
Send X5 protocol API requests from the terminal. Use this skill whenever the user wants to test, call, or send X5 API requests; parse .x5 files; generate X5...
Usage Guidance
This skill appears to do exactly what it claims: create and send X5 protocol requests. Before using it, review any .x5 files you didn’t author—they can contain appid/appkey values and arbitrary request bodies and headers that will be sent to the URLs you provide. Do not supply sensitive credentials to untrusted .x5 files or remote endpoints. If you want extra assurance, run the script locally on test endpoints or inspect the full script (it’s included) to confirm behavior; the script uses only Python stdlib and performs network requests only to URLs you supply.
Capability Analysis
Type: OpenClaw Skill
Name: x5-protocol
Version: 1.0.0
The x5-protocol skill provides a legitimate utility for interacting with services using the X5 protocol (commonly associated with Xiaomi). The core logic in scripts/x5_client.py implements standard protocol requirements including MD5-based signature generation, Base64 envelope encoding, and HTTP transport using Python's standard library. The SKILL.md documentation accurately reflects the script's capabilities without any evidence of prompt injection or malicious instructions.
Capability Assessment
Purpose & Capability
Name/description match what the package implements: parsing .x5 files, generating the X5 MD5 signature, Base64-encoding the envelope, and POSTing to user-provided URLs. No unrelated binaries, env vars, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to run the included Python CLI against .x5 files or inline parameters. The instructions are scoped to building and sending X5 requests, listing requests, generating cURL, or showing dry-run payloads. The agent is allowed to read files the user points it at (e.g., --file, --body-file), which is expected for this tool.
Install Mechanism
No install spec or external downloads; this is an instruction-only skill with an included Python script. No archive extraction or network install occurs as part of installation.
Credentials
The skill does not require environment variables or credentials beyond appid/appkey provided inline or in .x5 files. The code does not read unrelated environment variables or global config paths.
Persistence & Privilege
always:false (no forced inclusion). The skill does not request persistent system privileges or modify other skills' configs. It runs as a CLI tool when invoked.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install x5-protocol - After installation, invoke the skill by name or use
/x5-protocol - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
x5-protocol 1.0.0 – Initial release
- Send X5 protocol API requests directly from the terminal or scripts.
- Parse `.x5` multi-request files, with support for directives and custom headers.
- Inline request mode with command-line parameters (`--appid`, `--appkey`, `--url`, `--method`, `--body`).
- Generate X5-compliant cURL commands for debugging or sharing.
- Output detailed results in JSON, show encoded requests with `--dry-run`, and list requests in `.x5` files.
- No external dependencies; uses only the Python standard library.
Metadata
Frequently Asked Questions
What is X5 Protocol Client?
Send X5 protocol API requests from the terminal. Use this skill whenever the user wants to test, call, or send X5 API requests; parse .x5 files; generate X5... It is an AI Agent Skill for Claude Code / OpenClaw, with 105 downloads so far.
How do I install X5 Protocol Client?
Run "/install x5-protocol" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is X5 Protocol Client free?
Yes, X5 Protocol Client is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does X5 Protocol Client support?
X5 Protocol Client is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created X5 Protocol Client?
It is built and maintained by GrowingPPP (@growingppp); the current version is v1.0.0.
More Skills