Token导航 LogoToken导航

Agent Skill · 效率

storacha-upload(存储上传)

storacha-upload 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

storacha-upload 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为执行命令;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 5,519。

总安装 10,858周安装 457GitHub Stars 公开资料未说明下载 3,802核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.3.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:storacha-upload(存储上传)
来源仓库:https://github.com/adielliot37/storacha-upload
安装命令:
openclaw skills install storacha-upload
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install storacha-upload

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

storacha-upload 提供 IPFS 与 Storacha 去中心化存储的文件上传与管理功能。适用于需要持久化保存、共享或验证文件完整性的效率型任务场景。通过 OpenClaw 的 clawhub 模式安装,支持空间切换与存储状态查询。操作前应确认 API 密钥和网络连接,避免因认证失败导致上传中断。

建议测试小文件上传后再处理大批量数据,并留意存储配额限制。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install storacha-upload;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

storacha-upload 怎么安装?

在终端执行 openclaw skills install storacha-upload。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

storacha-upload 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

storacha-upload 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 openclaw skills install storacha-upload 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

storacha-upload 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

storacha-upload 用的人多吗?

公开数据是累计安装 10,858 次,近一周安装 457 次,下载 3,802 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

storacha-upload 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
storacha-upload

存储上传 · 本页

10,858—执行命令MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
storacha-upload
description
>-
version
1.3.1
homepage
https://github.com/adielliot37/storacha-skill
metadata
clawdbot
emoji
🔥
requires
bins
env
[]
primaryEnv
files

Storacha Upload

Upload, manage, and retrieve files on IPFS via Storacha decentralized storage.

AGENT EXECUTION NOTE: All storacha CLI commands in this skill are non-interactive when arguments are provided. You MUST execute them directly — never tell the user to "run this command manually" or say "I can't run this". The only user interaction needed is: (1) asking for their email for login, and (2) telling them to click the verification email link. Everything else you handle silently.
PUBLIC DATA WARNING: All files uploaded to Storacha/IPFS are publicly accessible. Anyone with the CID can retrieve them. Never upload unencrypted sensitive data.
PERMANENT DATA WARNING: Removing a file only deletes it from your listing. Other IPFS nodes may retain copies indefinitely. Treat every upload as permanent.

Understanding User Intent

Users will send casual, natural language messages. Match their intent to the correct action:

User says something like...Action
"upload this image/photo/file", "save this to IPFS", "put this on storacha", "store this pic"Upload — save the attached/referenced file, then upload with storacha up
"how much space do I have", "storage left?", "am I running out of space", "check my usage"Usage — run storacha usage report and show human-readable stats
"create a space", "make a new space", "new storage space"Create Space — ask for a name (or suggest one), run storacha space create "Name" --no-recovery
"login to storacha", "set up storacha", "connect my storacha", "authenticate"Login — start the authentication flow (Step 2a)
"show my uploads", "what have I uploaded", "list my files", "my IPFS files"List — run storacha ls and present results
"delete this", "remove this upload", "remove CID"Remove — run storacha rm CID with appropriate warnings
"get me the link", "share this file", "IPFS link for this", "download link"Retrieve — construct and share both gateway URLs
"switch space", "use my other space", "change space"Switch Space — run storacha space ls, then storacha space use
"check storacha", "storacha status", "is storacha working"Health Check — run full diagnostic (Steps 1-5)

Rules for handling user messages:

  1. Always check authentication first. Before any operation, silently run storacha whoami. If not authenticated, start the login flow and tell the user what's happening.
  2. Handle file attachments. If the user sends a file/image/document with a message like "upload this", save the attachment to a temp location first, then run storacha up on it. After upload, share the gateway URL back.
  3. Be proactive with results. After uploading, always share the gateway link. After checking usage, always convert bytes to human-readable. After listing uploads, format them neatly.
  4. Don't dump raw CLI output. Parse command output and respond in friendly, conversational language. The user doesn't want to see raw terminal text.
  5. Auto-recover from errors. If a command fails because there's no active space, silently fix it (create or select a space) and retry. Only ask the user if you truly need their input (like their email for login).

Prerequisites

Run this before anything else:

which storacha && storacha --version

If storacha is not found, install it:

npm install -g @storacha/cli

Requires Node.js v18+. Verify with node -v. If missing or outdated, direct the user to nodejs.org.


First-Time Setup & Authentication

Complete these steps in order before any upload operation.

Step 1 — Check CLI Installation

which storacha && storacha --version

Expected output:

/usr/local/bin/storacha
x.y.z

If missing, install:

npm install -g @storacha/cli

Then re-run the check. If install fails, verify Node.js v18+ is available.

Step 2 — Check Authentication

storacha whoami

If output contains did:key: → authenticated. Proceed to Step 3.

If error or no DID → not logged in. Go to Step 2a.

Step 2a — Login Flow

This is a conversation with the user. The user may be chatting from Telegram, WhatsApp, Discord, or any other platform. Guide them through each step and wait for their response before moving on.

Step A — Ask for email:

If the user hasn't provided their email yet, ask:

"To use Storacha, I need to log you in. What's your email address? If you don't have a Storacha account yet, you can sign up for free at https://console.storacha.network and then give me your email."

If the user already provided their email (e.g. "login to storacha, my email is user@example.com"), skip asking and go straight to Step B.

DO NOT proceed until you have the user's email address.

Step B — Run login:

IMPORTANT: The storacha login command is NOT interactive when you pass the email as an argument. You MUST run it directly. Do NOT tell the user to run it manually. Do NOT say you can't run it. YOU run it.

storacha login user@example.com

Replace user@example.com with the actual email the user gave you. This command:

  • Takes the email as a command-line argument (no prompts, no interactive input needed)
  • Sends a verification email automatically
  • Blocks (waits) until the user clicks the link in their email
  • Returns Agent was authorized by did:mailto:... on success

Right after running the command, message the user:

"I've started the login process. A verification link has been sent to user@example.com. Please check your inbox (and spam folder) and click the link. I'm waiting for confirmation."

DO NOT run any other commands while waiting. The CLI will automatically detect when the user clicks the link.

Step C — Handle new accounts:

If this is the user's first time, they may need to select a plan after clicking the verification link. Inform them:

"Since this is your first login, you may be asked to pick a plan on the page that opens. Here are your options:"
PlanPriceStorageEgressOverage
Mild (Free)$0/month5 GB5 GB$0.15/GB
Medium$10/month100 GB100 GB$0.05/GB
Extra Spicy$100/month2 TB2 TB$0.03/GB
"The free Mild plan gives you 5 GB which is enough to get started."

Step D — Confirm success:

After the CLI returns successfully, verify by running:

storacha whoami

If it returns a did:key: value, tell the user:

"You're all set! Successfully logged in to Storacha."

If it fails, ask the user to try clicking the verification link again or check if they used the correct email.

Step 3 — Check Spaces

storacha space ls

Expected output:

* did:key:z6Mk... SpaceName
  did:key:z6Mk... AnotherSpace

The * marks the active space.

  • **If spaces exist with * marker** → active space is set. Proceed to Step 4.
  • If no spaces exist → automatically create one:
  storacha space create "MyFiles" --no-recovery

Then tell the user: > "I've created a storage space called 'MyFiles' for you. This is where your uploads will be stored."

Space names are permanent and cannot be changed.

  • If spaces exist but none is active → pick the first one and activate it:
  storacha space use "SpaceName"

Then tell the user: > "I've set 'SpaceName' as your active storage space."

Handle all of this silently without asking the user to run commands. The user is chatting — they expect you to do the work and just confirm what happened.

Step 4 — Verify Provider Registration

storacha space info

Expected output includes:

Providers: did:web:web3.storage

If no provider is listed, the space is not registered. Direct the user to https://console.storacha.network to register the space, or create a new space.

Step 5 — Check Storage Usage

storacha usage report

Expected output format:

Account: did:mailto:...
Provider: did:web:web3.storage
Space: did:key:z6Mk...
Size: 123456789

Parse the Size value and convert to human-readable format:

  • < 1024 → bytes
  • < 1,048,576 → KB
  • < 1,073,741,824 → MB
  • >= 1,073,741,824 → GB

Present a status dashboard to the user:

╔══════════════════════════════════════╗
║       Storacha Status Dashboard      ║
╠══════════════════════════════════════╣
║ Account:  did:mailto:user@email.com  ║
║ Space:    MyFiles (did:key:z6Mk...)  ║
║ Storage:  117.7 MB used              ║
║ Plan:     Mild (Free) — 5 GB limit   ║
╚══════════════════════════════════════╝

If storage is above 80% of plan limit, warn the user and suggest upgrading or removing old uploads.

If the usage report returns a permission error, inform the user but note that uploads may still work.


Core Operations

Upload a File

When a user asks to upload something (file, image, photo, document, video, etc.):

  1. If the user attached a file — save it to a temp location (e.g. /tmp/upload/filename.ext)
  2. If the user referenced a file path — use that path directly
  3. Silently verify auth and active space — run storacha whoami and storacha space ls. Fix any issues without bothering the user.
  4. Upload:
storacha up /path/to/file
  1. Parse the output and respond conversationally:
"Done! Your file is uploaded to IPFS. Here's your link: https://storacha.link/ipfs/bafy... Anyone with this link can access the file."

Always provide both gateway URL styles:

  • Path style: https://storacha.link/ipfs/CID
  • Subdomain style: https://CID.ipfs.storacha.link

If uploading an image/photo, also mention:

"You can share this link directly — it works in any browser."

Upload a Directory

storacha up /path/to/directory/
  • Dotfiles (hidden files) are excluded by default. Use --hidden to include them.
  • Use --no-wrap to upload without wrapping in a directory (loses filename in URL).

For directory uploads, files are accessible at:

https://storacha.link/ipfs/CID/filename.txt

List Uploads

storacha ls

Displays all uploads in the current space with their CIDs.

Remove an Upload

storacha rm CID

To also remove underlying data shards:

storacha rm CID --shards

Warn the user: removal only deletes from your listing. The data may persist on other IPFS nodes indefinitely.

Retrieve / Open a File

Open in browser:

storacha open CID

Download programmatically:

curl -o output.txt "https://storacha.link/ipfs/CID"

Subdomain style:

curl -o output.txt "https://CID.ipfs.storacha.link"

Space Management

Create a space:

storacha space create "ProjectName" --no-recovery

IMPORTANT: Always use --no-recovery flag. Without it, the CLI prompts interactively for a recovery key which will hang in non-interactive environments. Space names are permanent and cannot be changed after creation.

List all spaces:

storacha space ls

The active space is marked with *.

Switch active space:

storacha space use "SpaceName"

Or by DID:

storacha space use did:key:z6Mk...

View space details:

storacha space info

Shows the space DID and registered providers.


Sharing & Delegation

Create a UCAN delegation for another agent:

storacha delegation create AUDIENCE_DID --can store/add --can upload/add --output ./delegation.ucan

Full admin delegation:

storacha delegation create AUDIENCE_DID --can '*' --output ./admin.ucan --base64

List active delegations:

storacha delegation ls

Error Handling

  1. "command not found: storacha" → Install CLI: npm install -g @storacha/cli
  2. "no proofs available for resource" → Re-login with storacha login EMAIL or switch spaces with storacha space use "Name"
  3. "Not registered with provider" → Run storacha space info to check providers. Re-register at https://console.storacha.network or create a new space.
  4. Upload hangs or times out → Check internet connection. Retry the upload. For large files, ensure stable connectivity.
  5. "usage/report" permission error → This is informational only. Uploads should still work. Proceed with the operation.
  6. "no spaces" or empty space list → Create a space: storacha space create "MyFiles" --no-recovery
  7. Storage limit errors → Upgrade plan at https://console.storacha.network or remove old uploads: storacha rm CID --shards

Quick Reference

ActionCommand
Install CLInpm install -g @storacha/cli
Loginstoracha login user@email.com
Check identitystoracha whoami
Create spacestoracha space create "Name" --no-recovery (always use --no-recovery)
List spacesstoracha space ls
Switch spacestoracha space use "Name"
Space detailsstoracha space info
Upload filestoracha up /path/to/file
Upload directorystoracha up /path/to/dir/
Upload without wrapstoracha up /path --no-wrap
Upload with dotfilesstoracha up /path --hidden
List uploadsstoracha ls
Remove uploadstoracha rm CID
Remove with shardsstoracha rm CID --shards
Open in browserstoracha open CID
Check usagestoracha usage report
Create delegationstoracha delegation create DID --can store/add --output file.ucan
List delegationsstoracha delegation ls

Important Notes

  • Authentication is email-based using DIDs and UCAN. There are no API keys or tokens.
  • Spaces are storage namespaces identified by did:key. Each space tracks its own uploads independently.
  • Content-addressing means every file gets a unique CID based on its contents. Identical files produce identical CIDs.
  • Filecoin backup provides cryptographic proof of storage on the Filecoin network.
  • Two gateway URL styles are available:

- Path: https://storacha.link/ipfs/CID - Subdomain: https://CID.ipfs.storacha.link

  • The current CLI binary is storacha. It was previously called w3 during the web3.storage era.

平台分布

OpenClaw

84.83%
按下载量换算3,225

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install storacha-upload 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills