技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.0
统计:⭐ 0 · 173 · 0 current installs · 0 all-time installs
⭐ 0
安装量(当前) 0
🛡 VirusTotal :可疑 · OpenClaw :可疑
Package:aiwithabidi/uploadthing
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :可疑
OpenClaw 评估
The skill mostly matches an Uploadthing client but contains a few incoherent or unexplained behaviors (homepage vs API domain mismatch, implicit .env file reading, undeclared WORKSPACE use) that warrant caution before installing.
目的
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.
说明范围
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.
安装机制
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.
证书
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.
持久
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.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Uploadthing」。简介:Uploadthing file hosting — upload, list, and manage files via the Uploadthing A…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/aiwithabidi/uploadthing/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: 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 tracking. Built for AI agents — Python stdlib only, zero dependencies. Use for file uploads, file hosting, CDN delivery, media management, and file storage for web apps."
homepage: https://www.agxntsix.ai
license: MIT
compatibility: Python 3.10+ (stdlib only — no dependencies)
metadata: {"openclaw": {"emoji": "📤", "requires": {"env": ["UPLOADTHING_SECRET"]}, "primaryEnv": "UPLOADTHING_SECRET", "homepage": "https://www.agxntsix.ai"}}
---
# 📤 Uploadthing
Uploadthing file hosting — upload, list, and manage files via the Uploadthing API.
## Features
- **File upload** — upload files with metadata
- **File listing** — list uploaded files with filtering
- **File deletion** — remove files by key
- **URL generation** — get CDN URLs for files
- **Usage tracking** — storage and bandwidth usage
- **File metadata** — name, size, type, upload date
- **Bulk operations** — delete multiple files
- **App info** — application configuration
## Requirements
| Variable | Required | Description |
|----------|----------|-------------|
| `UPLOADTHING_SECRET` | ✅ | API key/token for Uploadthing |
## Quick Start
```bash
# List uploaded files
python3 {baseDir}/scripts/uploadthing.py files --limit 50
```
```bash
# Upload a file
python3 {baseDir}/scripts/uploadthing.py upload document.pdf
```
```bash
# Delete files
python3 {baseDir}/scripts/uploadthing.py delete --keys file_key1,file_key2
```
```bash
# Get usage stats
python3 {baseDir}/scripts/uploadthing.py usage
```
## Commands
### `files`
List uploaded files.
```bash
python3 {baseDir}/scripts/uploadthing.py files --limit 50
```
### `upload`
Upload a file.
```bash
python3 {baseDir}/scripts/uploadthing.py upload document.pdf
```
### `delete`
Delete files.
```bash
python3 {baseDir}/scripts/uploadthing.py delete --keys file_key1,file_key2
```
### `usage`
Get usage stats.
```bash
python3 {baseDir}/scripts/uploadthing.py usage
```
### `app-info`
Get app configuration.
```bash
python3 {baseDir}/scripts/uploadthing.py app-info
```
### `url`
Get file URL.
```bash
python3 {baseDir}/scripts/uploadthing.py url file_key
```
### `rename`
Rename a file.
```bash
python3 {baseDir}/scripts/uploadthing.py rename file_key "new-name.pdf"
```
## Output Format
All commands output JSON by default. Add `--human` for readable formatted output.
```bash
# JSON (default, for programmatic use)
python3 {baseDir}/scripts/uploadthing.py files --limit 5
# Human-readable
python3 {baseDir}/scripts/uploadthing.py files --limit 5 --human
```
## Script Reference
| Script | Description |
|--------|-------------|
| `{baseDir}/scripts/uploadthing.py` | Main CLI — all Uploadthing operations |
## Data Policy
This skill **never stores data locally**. All requests go directly to the Uploadthing API and results are returned to stdout. Your data stays on Uploadthing servers.
## Credits
---
Built by [M. Abidi](https://www.linkedin.com/in/mohammad-ali-abidi) | [agxntsix.ai](https://www.agxntsix.ai)
[YouTube](https://youtube.com/@aiwithabidi) | [GitHub](https://github.com/aiwithabidi)
Part of the **AgxntSix Skill Suite** for OpenClaw agents.
📅 **Need help setting up OpenClaw for your business?** [Book a free consultation](https://cal.com/agxntsix/abidi-openclaw)