← Back to Skills Marketplace
File Uploader
by
jpengcheng523-netizen
· GitHub ↗
· v1.0.0
· MIT-0
118
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install uploader
Description
Upload a local file to Astron Claw Bridge and return a public download URL.
Usage Guidance
This skill will read /root/.openclaw/openclaw.json to get a bridge host and bearer token, then upload whatever local file you point it at to that remote server. Before installing or running it: 1) Verify you trust the skill author (source/homepage unknown here). 2) Inspect your /root/.openclaw/openclaw.json to confirm the token and bridge are expected and that you want to allow uploads with that token. 3) Never upload sensitive files (credentials, private keys, secrets) with this tool. 4) Prefer a version of the skill that declares the config path/credential requirement in metadata or that accepts explicit host/token parameters rather than silently reading agent config. If you need to proceed, consider running it in an isolated environment or container and review the uploaded file and destination first.
Capability Analysis
Type: OpenClaw Skill
Name: uploader
Version: 1.0.0
The skill provides a functional tool to upload local files to a remote server (Astron Claw Bridge), which is a direct mechanism for data exfiltration. The script `scripts/upload_media.py` accesses sensitive configuration data, including authentication tokens, from `/root/.openclaw/openclaw.json`. While the logic appears to align with the stated purpose of the skill, the inherent risk of an AI agent being directed to upload sensitive system files or credentials to a remote endpoint makes this a high-risk capability.
Capability Assessment
Purpose & Capability
Name/description align with the code: the script uploads a local file to an Astron Claw Bridge endpoint and returns a download URL. However, the registry metadata declared no required config paths or credentials while the code and SKILL.md explicitly depend on /root/.openclaw/openclaw.json (discrepancy).
Instruction Scope
SKILL.md and the script instruct the agent to read /root/.openclaw/openclaw.json for host and token and then POST the local file to the bridge. Reading that specific agent config path (and using its token) expands scope beyond a simple uploader and is not declared in the skill metadata.
Install Mechanism
No install spec; this is an instruction-only skill with one Python script that requires the 'requests' package. Nothing is downloaded from external untrusted URLs during install.
Credentials
The skill uses an authentication token and host read from an agent config file but declares no required env vars or config paths. Accessing a token from /root/.openclaw/openclaw.json is sensitive and not reflected in the declared requirements — disproportionate and undeclared credential access.
Persistence & Privilege
always:false and no persistence are fine, but the script accesses the agent's config (plugins entries) and extracts a plugin token. The skill therefore reads credentials/config belonging to other agent components, which is a privileged operation and should have been declared and consented to.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install uploader - After installation, invoke the skill by name or use
/uploader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial publish - Upload files to Astron Claw Bridge
Metadata
Frequently Asked Questions
What is File Uploader?
Upload a local file to Astron Claw Bridge and return a public download URL. It is an AI Agent Skill for Claude Code / OpenClaw, with 118 downloads so far.
How do I install File Uploader?
Run "/install uploader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is File Uploader free?
Yes, File Uploader is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does File Uploader support?
File Uploader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created File Uploader?
It is built and maintained by jpengcheng523-netizen (@jpengcheng523-netizen); the current version is v1.0.0.
More Skills