Skip to content
Marketing
Skill

/skill-bilibili-upload

B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布。 当用户说"投稿B站""发B站""上传到哔哩哔哩""B站视频发布""投个稿""发到bilibili"时使用。 包装成熟的 biliup CLI,扫码登录 + cookie 复用。

BOOST
From plugin
easel
3.3k114 skills
Install
$ npx -y skills add zju-real/easel --skill skill-bilibili-upload --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/skill-bilibili-upload

Context preview

The summary Claude sees to decide when to auto-load this skill.

B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布。 当用户说"投稿B站""发B站""上传到哔哩哔哩""B站视频发布""投个稿""发到bilibili"时使用。 包装成熟的 biliup CLI,扫码登录 + cookie 复用。

SKILL.md

skill-bilibili-upload.SKILL.md
name: skill-bilibili-upload
description: >-
  B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布。
  当用户说"投稿B站""发B站""上传到哔哩哔哩""B站视频发布""投个稿""发到bilibili"时使用。
  包装成熟的 biliup CLI,扫码登录 + cookie 复用。
layer: publish

B站视频投稿(bilibili-upload)

> 包装成熟的 **biliup** CLI 做 B站投稿。走 `scripts/bili_upload.py`(分区名映射 + 参数校验 + > dry-run 预览 + 执行)。

⚠️ 环境依赖

| 依赖 | 说明 | |------|------| | biliup CLI | `pip install biliup`(Rust 后端投稿工具) | | B站 cookie | 首次需 `login` 扫码登录生成(默认 `cookies.json`),之后复用 | | 外网 | 登录与投稿需访问 B站 |

无头/无网环境可做 `check` 与 `upload`(省略 `--exec` 即 dry-run 预览命令),真实投稿需上述条件。

输入

| 字段 | 必填 | 说明 | |------|------|------| | 视频 | 是 | 要投稿的视频文件 | | 标题 | 推荐 | 默认取文件名 | | 分区 | 推荐 | 分区名(知识/科技/生活…)或 `--tid` 数字 | | 标签/简介/封面 | 可选 | 标签逗号分隔;封面图;简介 |

执行

脚本路径(相对项目根):`skills/openclaw/skill-bilibili-upload/scripts/bili_upload.py`(各子命令 `-h`)。

# 0) 检查环境
python <skill>/scripts/bili_upload.py check
# 1) 首次登录(扫码,生成 cookies.json)
python <skill>/scripts/bili_upload.py login --cookie cookies.json
# 2) 看分区
python <skill>/scripts/bili_upload.py tid
# 3) 预览投稿命令(dry-run)
python <skill>/scripts/bili_upload.py upload --video out.mp4 --title "标题" \
  --partition 知识 --tag "AI,教程,效率" --desc "简介" --cover cover.jpg
# 4) 真正投稿
python <skill>/scripts/bili_upload.py upload --video out.mp4 --title "标题" \
  --partition 知识 --tag "AI,教程" --cover cover.jpg --cookie cookies.json --exec
  • 转载:`--copyright 2 --source <原链接>`。
  • 定时发布:`--dtime <10位时间戳>`(距今需 >4 小时)。
  • 分区可用中文名(内置 30 个常用)或 `--tid` 数字。
  • 投稿成功后自动**读回对账**(直连 member 稿件接口:标题前缀 + 时间窗找新稿件,四档结论);读回未核实会明确报出并提示人工核对,不会把未核实当成功。

Profile 感知

  • 有 Profile:默认分区/标签贴合 `platforms.md` 的 B站定位与 `style.md` 垂类;标题风格对齐人设。
  • 无 Profile:询问分区,标签按内容主题给。

规则

1. 投稿前先 `check` 确认 biliup 与 cookie;未登录先 `login`。 2. 先省略 `--exec` 预览命令与参数(默认即 dry-run),确认后再加 `--exec` 投稿。 3. 脚本会在 dry-run 提醒风险、真发前强制扫描标题/简介/标签/转载来源,发现密钥、内部地址或路径时阻止投稿。 4. 投稿成功后自动读回对账(读回对上才算成功),再调用 `skill-publish-log` 记录平台、时间、标题与内容标识;失败不得记为成功。 5. B站以横版 16:9 为主;竖版素材可先用 video-reframe 处理。 6. 分区选错会影响推荐,拿不准让用户确认分区。 7. 封面、标签(≤10)显著影响点击与推荐,尽量补全。 8. cookie 属敏感信息,妥善保存,不外泄。

参考来源

包装 biliup(biliup/biliup-rs,成熟的 B站命令行投稿工具,Rust 后端),支持完整投稿参数 (分区 tid、标签、封面、转载、定时)。本 SKILL 加中文分区映射、参数校验与 dry-run 预览。

Read more
Ships witheasel

An open-source AI agent for social media — discover trends, create content, publish everywhere, and learn what works across Xiaohongshu, Douyin, Zhihu, Bilibili, and more.🎨一个开源的 AI 社交媒体智能体——发现热点趋势、创作内容、一键发布至各大平台,并学习分析哪些内容真正有效,覆盖小红书、抖音、知乎、哔哩哔哩等平台。

Get the whole plugin
Stats
3,463
Stars
528
Forks
Active
Maintenance
Python
Language
Apache-2.0
License
2h ago
Last commit
1mo ago
Created
4d ago
Added

Repo: zju-real/easel

Other skills on easel.

asset-manager
Skill

asset-manager

outputs/ 目录下的产物管理:按日期/平台/类型归档、打标签、搜索历史内容、生成素材清单。 当用户说"整理素材"、"归档"、"找之前的内容"、"搜索历史"、"素材管理"、…

@zju-real@zju-realView Skill
audio-editing
Skill

audio-editing

通用音频处理:音频剪辑/裁剪、格式转码(mp3/wav/m4a/aac)、音量归一化、从视频提取音轨、多段拼接、淡入淡出、变速(保音高)。当用户说“剪音频”“裁一段”“转成…

@zju-real@zju-realView Skill