← Back to Skills Marketplace
aiwithabidi

Uploadthing

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
344
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install uploadthing
Description
Uploadthing file hosting — upload, list, and manage files via the Uploadthing API. Simple file uploads with automatic CDN delivery, file metadata, and usage...
Usage Guidance
This skill appears to be a simple Uploadthing CLI, but there are a few red flags to address before installing or providing secrets: - Confirm the intended API/domain: the SKILL homepage points to agxntsix.ai but the script calls https://uploadthing.com/api. Ask the author which service the secret will be sent to and verify the domain. - Only provide UPLOADTHING_SECRET, and ensure that key is scoped and revocable. Avoid using a high-privilege or long-lived secret if possible. - The script will try to read a local .env in ~/.openclaw/workspace (or a path from WORKSPACE) to find UPLOADTHING_SECRET if the env var is absent. If you keep other secrets in that .env, consider moving them or setting UPLOADTHING_SECRET explicitly instead of allowing the skill to read your workspace file. - The included script is functionally incomplete (upload command doesn't read file args) — treat the code as untrusted and review it yourself or run it in an isolated/test environment before using with real secrets or important data. If the author can explain the domain mismatch and confirm/clarify the .env/WORKSPACE behavior (and ideally remove undeclared workspace file reads), the skill would be much more straightforward to trust.
Capability Analysis
Type: OpenClaw Skill Name: uploadthing Version: 1.0.0 The skill bundle is classified as suspicious due to a significant discrepancy between the documentation (SKILL.md) and the actual implementation in scripts/uploadthing.py. While the documentation describes a functional CLI for file management, the Python script is a non-functional skeleton that fails to process command-line arguments (such as filenames or keys) and lacks the logic to perform the described actions (e.g., cmd_upload does not actually upload file data). This misleading implementation could cause an AI agent to report false success for critical operations while still accessing the sensitive UPLOADTHING_SECRET from the environment or .env files.
Capability Assessment
Purpose & Capability
Name/description and the provided CLI script align with a file-hosting client (list, upload, delete, usage). Requesting UPLOADTHING_SECRET is appropriate. However, the SKILL metadata/homepage points to agxntsix.ai while the script calls API_BASE at https://uploadthing.com/api — this domain mismatch is unexpected and should be explained by the author.
Instruction Scope
SKILL.md claims 'Python stdlib only' and 'never stores data locally' which is mostly true, but the runtime script will attempt to read a local .env file at ~/.openclaw/workspace/.env (or a path defined by WORKSPACE) to find UPLOADTHING_SECRET if the environment variable is not set. That behavior (reading user workspace .env) is not declared in SKILL.md and expands scope beyond just calling the remote API.
Install Mechanism
No install spec; this is an instruction-only skill with one Python stdlib script. Nothing is downloaded or written by an installer, which keeps install risk low.
Credentials
The only declared required credential is UPLOADTHING_SECRET (appropriate). The code, however, also reads the WORKSPACE environment variable (if present) to locate a .env file and will parse that file for UPLOADTHING_SECRET — reading workspace files is not declared. This indirect access to local configuration increases the surface for accidental exposure of other secrets and is disproportionate unless justified.
Persistence & Privilege
Skill does not request always:true, does not modify other skills, and uses no special persistent privileges. Autonomous invocation is allowed (platform default) but not combined with other high-risk flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install uploadthing
  3. After installation, invoke the skill by name or use /uploadthing
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the Uploadthing skill for Python 3.10+ (no external dependencies). - Upload, list, delete, rename files and generate CDN URLs via the Uploadthing API. - Track file metadata, storage and bandwidth usage, and manage files in bulk. - All operations available via a simple CLI with JSON or human-readable outputs. - Requires only the UPLOADTHING_SECRET environment variable for authentication.
Metadata
Slug uploadthing
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Uploadthing?

Uploadthing file hosting — upload, list, and manage files via the Uploadthing API. Simple file uploads with automatic CDN delivery, file metadata, and usage... It is an AI Agent Skill for Claude Code / OpenClaw, with 344 downloads so far.

How do I install Uploadthing?

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

Is Uploadthing free?

Yes, Uploadthing is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Uploadthing support?

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

Who created Uploadthing?

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

💬 Comments