mcpField
S
shareflare

shareflare

github.com/falcondev-oss生产力250 次安装今天更新
代码仓库

关于 shareflare

shareflare 是用于上传本地文件并返回服务生成链接的文件分享技能,适合需要交付文件的工作流。它会检查凭据和文件可读性,并要求避免泄露令牌。

主要功能

  1. 01检查必需的环境变量
  2. 02确认文件可读且为常规文件
  3. 03使用 MIME 类型和 Bearer 授权上传
  4. 04为每个上传文件返回链接
  5. 05避免在输出和文件中泄露令牌

适用场景

  1. 01分享指定的本地文件
  2. 02为多个文件分别生成链接
  3. 03在已配置凭据的工作流中上传文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/falcondev-oss/skills --skill shareflare

安装后在 Claude Code 中输入/shareflare确认已加载。

附带文件agents/openai.yaml

详细介绍

分享文件

对于每个请求的文件:

  1. 要求 SHAREFLARE_URL 和 SHAREFLARE_TOKEN 均非空。如果其中任一未设置,则停止并指出缺少的变量。
  2. 将 file 设为文件路径,并确认它是可读取的常规文件。
  3. 上传文件并捕获响应:
curl --fail-with-body --silent --show-error \
  --data-binary "@$file" \
  -H "Authorization: Bearer $SHAREFLARE_TOKEN" \
  -H "Content-Type: $(file --brief --mime-type -- "$file")" \
  "${SHAREFLARE_URL%/}/"
  1. 返回服务打印的 URL。完成意味着每个请求的文件都已返回一个 URL。

请勿将 SHAREFLARE_TOKEN 输出或写入文件。

评论

支持 Markdown