← ClaudeAtlas

bilibililisted

Read and publish 专栏 articles on Bilibili (bilibili.com) with the user's own login cookies (BYOC) — list their published articles with view/like/comment stats, inspect one article, and publish a new article. Use when the user mentions Bilibili / B站 / 专栏, "我的B站专栏", reading article stats (阅读/点赞), or publishing/投稿 a 专栏 article.
AceDataCloud/Skills · ★ 13 · AI & Automation · score 73
Install: claude install-skill AceDataCloud/Skills
# bilibili — read & publish 专栏 via your own cookies Drives the user's **real** Bilibili 专栏 (article) account through the same `api.bilibili.com` web endpoints the site uses, authenticated by the login cookie they captured with the ACE extension. No browser, no third-party deps — `urllib` + `hashlib` (the article-list read endpoint needs WBI signing, done with stdlib). The connector injects the cookie jar as an env var: - `BILIBILI_COOKIES` — a JSON array of cookies. **Secret — never echo or print it.** It includes `SESSDATA` (auth) and `bili_jct` (the CSRF token used for writes). ## CLI The skill ships [`scripts/bilibili.py`](scripts/bilibili.py) — self-contained, stdlib only. ```sh # $SKILL_DIR can point at another skill loaded this turn — anchor on our own # script, and re-run this at the top of every Bash block (fresh shell each time). BILI="$SKILL_DIR/scripts/bilibili.py"; [ -f "$BILI" ] || BILI=$(find /tmp -maxdepth 8 -path '*/skills/*/scripts/bilibili.py' 2>/dev/null | head -1) [ -f "$BILI" ] || { echo "bilibili script not found (SKILL_DIR=$SKILL_DIR)" >&2; exit 1; } python3 "$BILI" whoami # who is logged in (mid, name) python3 "$BILI" articles --limit 20 # my 专栏 articles + stats python3 "$BILI" article <cvid> # one article's stats (cv id) python3 "$BILI" drafts --limit 50 # list saved drafts (aid + title) python3 "$BILI" status --limit 10 # review state of recent submissions python3 "$BILI" categories