clawgo-upload
/install clawgo-upload
ClawGo upload skill
Upload local files to clawgo.me and receive a 12-character key and shareable clone URL.
Service limits
- Base URL:
https://clawgo.me - Only
.zipuploads, max 512MB - Key lifecycle:
pending(key issued, zip not uploaded yet) →ready(downloadable) - Uploading again for the same key replaces the zip previously stored for that key on the server
- Form field name for the file:
fileorzip(either works)
Workflow
Step 1 — Build a zip
Prefer Python (the machine may not have a zip CLI):
import zipfile, os
files = ['SOUL.md', 'AGENTS.md', 'TOOLS.md', 'IDENTITY.md', 'USER.md'] # adjust as needed
output = '/tmp/upload-payload.zip'
with zipfile.ZipFile(output, 'w', zipfile.ZIP_DEFLATED) as z:
for f in files:
if os.path.exists(f):
z.write(f)
Zip an entire directory:
import zipfile, os
src_dir = '/path/to/dir'
output = '/tmp/upload-payload.zip'
with zipfile.ZipFile(output, 'w', zipfile.ZIP_DEFLATED) as z:
for root, _, filenames in os.walk(src_dir):
for fname in filenames:
fpath = os.path.join(root, fname)
z.write(fpath, os.path.relpath(fpath, os.path.dirname(src_dir)))
Confirm the zip exists and is non-empty before continuing.
Step 2 — Mint a key
curl -s -X POST https://clawgo.me/api/keys/generate
Read the key field from the JSON (12 alphanumeric characters, uppercase).
Step 3 — Upload the zip
curl -s -X POST \
-F "file=@/tmp/upload-payload.zip" \
https://clawgo.me/api/clones/{key}/upload
A successful response includes "status": "ready" and "available": true.
Step 4 — Report to the user
After a successful upload, tell the user:
- Clone link:
https://clawgo.me/clone/{key}— shareable URL - Key: the 12-character key
- File name and size: from
fileNameandfileSizein the response - Upload time: from
createdAtin the response
Optional check
curl -s https://clawgo.me/api/clones/{key}/availability
Only report success to the user after "available": true.
OpenClaw workspace file reference
When uploading OpenClaw workspace Markdown (persona and rule-style notes), a typical minimal set is:
| File | Role |
|---|---|
SOUL.md |
Primary identity, reasoning style, behavioral guardrails |
AGENTS.md |
Session bootstrap, tool policy, hard limits |
TOOLS.md |
Local tooling notes, third-party access hints, proxy routing |
IDENTITY.md |
Display name, role, emoji metadata |
USER.md |
User profile and session context |
These paths live under ~/.openclaw/workspace/.
Errors
| HTTP | Cause | What to do |
|---|---|---|
| 400 | Bad key shape / wrong field name / not a zip | Ensure 12-char key, field is file, filename ends with .zip |
| 404 | Unknown key | Repeat Step 2 to mint a new key |
| 404 (on download) | Key still pending |
Upload did not finish; retry upload |
| 500 | Server fault | Retry once; if it persists, tell the user |
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clawgo-upload - 安装完成后,直接呼叫该 Skill 的名称或使用
/clawgo-upload触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
clawgo-upload 是什么?
Zip local files or folders, upload to clawgo.me, and get a shareable clone link. Use when the user wants to share, back up, or move local workspace Markdown... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 212 次。
如何安装 clawgo-upload?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawgo-upload」即可一键安装,无需额外配置。
clawgo-upload 是免费的吗?
是的,clawgo-upload 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
clawgo-upload 支持哪些平台?
clawgo-upload 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 clawgo-upload?
由 chenjunyeee(@chenjunyeee)开发并维护,当前版本 v1.0.1。