mcpbeat Sign in

Bilibili Upload Agent Skill

当 agent 需要通过已安装的 `sau` CLI 完成 Bilibili 登录、账号校验或视频上传时使用这个 skill。优先使用 `sau bilibili ...`,程序会自动准备 `biliup`,不要求用户手动安装。

535 tokens
context cost
SKILL.md, read when the skill is used
7
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
15 727
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/dreammis/social-auto-upload --skill bilibili-upload

What comes with it

6 697 bytes besides the instruction
references/cli-contract.md
references/runtime-requirements.md
references/troubleshooting.md
scripts/examples/bilibili_cli_template.py
scripts/examples/bilibili_commands.ps1
scripts/examples/bilibili_commands.sh

The instruction itself

1 sections, as written by the author

Bilibili 上传 Skill

优先把 sau 作为主接口。

不要一开始就让用户自己找 biliup 或手动下载 release。

程序会在运行时自动检查、自动下载、自动更新 biliup。

功能概览

| 功能 | 命令入口 | 说明 |

| --- | --- | --- |

| 登录 | sau bilibili login --account <name> | 需要用户自己在本地真实终端里执行,用于生成或刷新登录信息 |

| 校验 | sau bilibili check --account <name> | 检查指定账号当前是否有效 |

| 视频上传 | sau bilibili upload-video ... | 上传一条 Bilibili 视频 |

默认工作流

  • 先确认 references/runtime-requirements.md
  • 再确认 references/cli-contract.md
  • 执行匹配的 sau bilibili ... 命令
  • 如果命令失败,再看 references/troubleshooting.md

命令选择建议

  • 用户没有登录信息,先让用户自己在本地终端执行 login
  • 用户只想确认账号状态,先用 check
  • 用户要发视频,用 upload-video

执行前检查

  • 优先确认当前环境能运行 sau
  • 如果 sau 不在 PATH 中,可以用仓库里的 sau_cli.py
  • 不要要求用户手动下载 biliup
  • 第一次运行 Bilibili 命令时,程序可能会自动联网准备 biliup
  • 对 agent 来说,不要在非交互环境里硬跑 sau bilibili login
  • 正确做法是让用户自己在本地终端执行 sau bilibili login --account <name>
  • 如果终端里的二维码显示不完整,提醒用户直接打开当前目录下的 qrcode.png 扫码

参考文档

  • 运行前提:references/runtime-requirements.md
  • CLI 契约:references/cli-contract.md
  • 故障排查:references/troubleshooting.md

How to use it

Copy the folder

Take dreammis/bilibili-upload from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.