К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

baoyu-post-to-weibo — скилл для Claude Code

Публикует обычные посты и статьи в Weibo через Chrome. Пригодится, когда нужно подготовить текст, медиа или Markdown-материал к ручной публикации.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add JimLiu/baoyu-skills --skill baoyu-post-to-weibo -a claude-code
Открыть на GitHub

Что делает baoyu-post-to-weibo

Скилл заполняет форму Weibo текстом, изображениями или видео через Chrome CDP. Для обычного поста используется scripts/weibo-post.ts; к нему можно прикрепить до 18 медиафайлов. Браузер откроется с заполненным содержимым, а публикацию подтверждает человек.

Markdown-файл скилл обрабатывает как статью и запускает scripts/weibo-article.ts. Он переносит заголовок, краткое описание и HTML в редактор, а изображения вставляет по очереди. После этого скрипт сверяет количество картинок и ищет оставшиеся заполнители.

Нужны Google Chrome или Chromium, а также bun; при первом запуске потребуется вручную войти в Weibo. Это не автопостинг без контроля, потому что финальную проверку и отправку оставляют пользователю. Профиль Chrome можно задать через EXTEND.md или параметр --profile.

Какие задачи решает

  • заполнить пост Weibo текстом и изображениями
  • прикрепить видео к публикации
  • перенести Markdown-статью в редактор Weibo
  • проверить вставку изображений перед публикацией
  • использовать отдельный профиль Chrome

Примеры запросов агенту

  • Опубликуй в Weibo текст и изображение `./photo.png`.
  • Подготовь статью Weibo из файла `article.md` с обложкой `./cover.jpg`.
  • Заполни пост Weibo видео `./clip.mp4`, но не публикуй без моего подтверждения.

Как установить baoyu-post-to-weibo

1Через Skills CLI (Vercel)

npx skills add JimLiu/baoyu-skills --skill baoyu-post-to-weibo -a claude-code

2Вручную: положить файлы

~/.claude/skills/baoyu-post-to-weibo/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/baoyu-post-to-weibo/

Из того же набора18

Весь набор →
baoyu-post-to-wechat JimLiu Публикует статьи и посты с картинками в WeChat Official Account через API или браузер Chrome по CDP. Пригодится для ведения китайского блога прямо из редактора кода. Claude Code CX Codex Cursor +1 34 400установок baoyu-image-gen JimLiu Генерация картинок через API OpenAI, Google, DashScope и других сервисов из агента. Подходит для отрисовки по референсам и параллельной пакетной генерации. Claude Code CX Codex Cursor +1 33 600установок baoyu-infographic JimLiu Скилл собирает инфографику из вашего текста: выбирает раскладку и стиль, пишет промпт и рендерит картинку. Claude Code CX Codex Cursor +1 32 800установок baoyu-markdown-to-html JimLiu Переводит Markdown в HTML с инлайн-CSS и темами под WeChat. Пригодится, когда статью нужно отдать в мессенджер или на площадку со своим оформлением. Claude Code CX Codex Cursor +1 32 200установок baoyu-cover-image JimLiu Скилл рисует обложку для статьи по пяти параметрам: тип, палитра, техника, текст и настроение. Пригодится, если нужна картинка к посту или лонгриду. Claude Code CX Codex Cursor +1 32 100установок baoyu-article-illustrator JimLiu Анализирует текст статьи, выбирает места для картинок и готовит иллюстрации в едином стиле. Пригодится, когда нужно визуально оформить материал прямо через агента. Claude Code CX Codex Cursor +1 31 900установок baoyu-slide-deck JimLiu Превращает текст в набор изображений слайдов: сначала план со стилем, потом отдельные PNG. Заточено под чтение и шаринг, не под живые выступления. Claude Code CX Codex Cursor +1 31 200установок baoyu-comic JimLiu Скилл собирает оригинальные образовательные комиксы с раскладкой панелей и пакетной генерацией изображений. Пригодится, если нужен комикс по теме, биографии или туториалу. Claude Code CX Codex Cursor +1 29 900установок

Похожие

revops coreyhaines31 Скилл помогает проектировать RevOps: вести лидов по этапам, считать скоринг и выстраивать передачу из маркетинга в продажи. Нужен для CRM-процессов. Claude Code CX Codex Cursor +1 113 000установок product-marketing coreyhaines31 Создаёт и обновляет документ с позиционированием, аудиторией и голосом бренда. Подключайте его перед другими маркетинговыми скиллами, чтобы не повторять базовый контекст. Claude Code CX Codex Cursor +1 83 700установок brag latent-spaces Делает короткий проморолик о проекте по его исходному коду с помощью Hyperframes. Без развёрнутого сайта и скриншотов. Claude Code CX Codex Cursor +1 20 000установок investor-outreach affaan-m Скилл готовит письма инвесторам, запросы на тёплое знакомство и follow-up. Подойдёт для fundraising, когда нужен короткий персонализированный текст с ясным следующим шагом. Claude Code CX Codex Cursor +1 4 400установок reddit-automation flowkit-labs Находит треды на Reddit, где людям нужен ваш продукт, и пишет короткие полезные ответы с раскрытием, что вы связаны с продуктом. Claude Code CX Codex Cursor +1 1 100 000установок content-creation официальный anthropics Скилл помогает готовить маркетинговые тексты для блогов, соцсетей, писем и лендингов. Пригодится, когда нужны форматы каналов, SEO-текст, заголовки или призывы к действию. Claude Code CX Codex Cursor +1 4 900установок marketing-ideas coreyhaines31 Скилл помогает подобрать маркетинговые идеи для SaaS или другого программного продукта с учётом этапа развития и доступных ресурсов. Пригодится, когда непонятно, с какого канала начать. Claude Code CX Codex Cursor +1 146 400установок

Вопросы о baoyu-post-to-weibo

Как установить baoyu-post-to-weibo в Claude Code?

Выполните npx skills add JimLiu/baoyu-skills --skill baoyu-post-to-weibo -a claude-code, затем повторите npx skills add JimLiu/baoyu-skills --skill baoyu-post-to-weibo -a claude-code. Файл скилла будет в ~/.claude/skills/baoyu-post-to-weibo/SKILL.md.

Что делает baoyu-post-to-weibo?

Скилл заполняет в Weibo обычные посты с текстом, изображениями или видео, а также статьи из Markdown. Он открывает Chrome и оставляет финальную публикацию пользователю.

Что нужно для работы baoyu-post-to-weibo?

Понадобятся Google Chrome или Chromium и среда выполнения bun. При первом запуске нужно вручную авторизоваться в Weibo; сессия сохраняется.

Исходный текст

SKILL.md · MIT
---
name: baoyu-post-to-weibo
description: Posts content to Weibo (微博). Supports regular posts with text, images, and videos, and headline articles (头条文章) with Markdown input via Chrome CDP. Use when user asks to "post to Weibo", "发微博", "发布微博", "publish to Weibo", "share on Weibo", "写微博", or "微博头条文章".
version: 1.117.3
metadata:
  openclaw:
    homepage: https://github.com/JimLiu/baoyu-skills#baoyu-post-to-weibo
    requires:
      anyBins:
        - bun
        - npx
---

# Post to Weibo

Posts text, images, videos, and long-form articles to Weibo via real Chrome browser (bypasses anti-bot detection).

## Script Directory

**Important**: All scripts are located in the `scripts/` subdirectory of this skill.

**Agent Execution Instructions**:
1. Determine this SKILL.md file's directory path as `{baseDir}`
2. Script path = `{baseDir}/scripts/<script-name>.ts`
3. Replace all `{baseDir}` in this document with the actual path
4. Resolve `${BUN_X}` runtime: if `bun` installed → `bun`; if `npx` available → `npx -y bun`; else suggest installing bun

**Script Reference**:
| Script | Purpose |
|--------|---------|
| `scripts/weibo-post.ts` | Regular posts (text + images) |
| `scripts/weibo-article.ts` | Headline article publishing (Markdown) |
| `scripts/copy-to-clipboard.ts` | Copy content to clipboard |
| `scripts/paste-from-clipboard.ts` | Send real paste keystroke |

## Preferences (EXTEND.md)

Check EXTEND.md in priority order — the first one found wins:

| Priority | Path | Scope |
|----------|------|-------|
| 1 | `.baoyu-skills/baoyu-post-to-weibo/EXTEND.md` | Project |
| 2 | `${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-weibo/EXTEND.md` | XDG |
| 3 | `$HOME/.baoyu-skills/baoyu-post-to-weibo/EXTEND.md` | User home |

If none found, use defaults.

**EXTEND.md supports**: Default Chrome profile

## Prerequisites

- Google Chrome or Chromium
- `bun` runtime
- First run: log in to Weibo manually (session saved)

---

## Regular Posts

Text + images/videos (max 18 files total). Posted on Weibo homepage.

```bash
${BUN_X} {baseDir}/scripts/weibo-post.ts "Hello Weibo!" --image ./photo.png
${BUN_X} {baseDir}/scripts/weibo-post.ts "Watch this" --video ./clip.mp4
```

**Parameters**:
| Parameter | Description |
|-----------|-------------|
| `<text>` | Post content (positional) |
| `--image <path>` | Image file (repeatable) |
| `--video <path>` | Video file (repeatable) |
| `--profile <dir>` | Custom Chrome profile |

**Note**: Script opens browser with content filled in. User reviews and publishes manually.

---

## Headline Articles (头条文章)

Long-form Markdown articles published at `https://card.weibo.com/article/v3/editor`.

```bash
${BUN_X} {baseDir}/scripts/weibo-article.ts article.md
${BUN_X} {baseDir}/scripts/weibo-article.ts article.md --cover ./cover.jpg
```

**Parameters**:
| Parameter | Description |
|-----------|-------------|
| `<markdown>` | Markdown file (positional) |
| `--cover <path>` | Cover image |
| `--title <text>` | Override title (max 32 chars, truncated if longer) |
| `--summary <text>` | Override summary (max 44 chars, auto-regenerated if longer) |
| `--profile <dir>` | Custom Chrome profile |

**Frontmatter**: `title`, `summary`, `cover_image` supported in YAML front matter.

**Character Limits**:
- Title: 32 characters max (truncated with warning if longer)
- Summary/导语: 44 characters max (auto-regenerated from content if longer)

**Markdown-to-HTML**: Do NOT pass any `--theme` parameter when converting markdown to HTML. Use the default theme (no theme argument).

**Article Workflow**:
1. Opens `https://card.weibo.com/article/v3/editor`
2. Clicks "写文章" button, waits for editor to become editable
3. Fills title (validated for 32-char limit)
4. Fills summary/导语 (validated for 44-char limit)
5. Inserts HTML content into ProseMirror editor via paste
6. Replaces image placeholders one by one (copy image → select placeholder → paste)

**Post-Composition Check**: The script automatically verifies after all images are inserted:
- Remaining `WBIMGPH_` placeholders in editor content
- Expected vs actual image count

If the check fails (warnings in output), alert the user with the specific issues before they publish.

---

## Post Type Selection

Unless the user explicitly specifies the post type:
- **Markdown file** (`.md`) → **Headline Article** (头条文章)
- **Plain text** / text with images → **Regular Post**

## Troubleshooting

### Chrome debug port not ready

If a script fails with `Chrome debug port not ready` or `Unable to connect`, kill only the CDP Chrome instances (those with `--remote-debugging-port` AND the baoyu-skills profile), then retry:

```bash
pkill -f "remote-debugging-port.*baoyu-skills/chrome-profile" 2>/dev/null; sleep 2
```

**CRITICAL**: Never kill all Chrome processes (`pkill -f "Google Chrome"`). Only kill Chrome instances launched by CDP with the baoyu-skills profile directory. The user may have regular Chrome windows open.

**Important**: This should be done automatically -- when encountering this error, kill the CDP Chrome instances and retry the command without asking the user.

## Notes

- First run: manual login required (session persists)
- All scripts only fill content into the browser, user must review and publish manually
- Cross-platform: macOS, Linux, Windows

## Extension Support

Custom configurations via EXTEND.md. See **Preferences** section for paths and supported options.

© JimLiu · MIT · JimLiu/baoyu-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой