baoyu-post-to-weibo について
baoyu-post-to-weiboは、Chromeを使ってWeiboの通常投稿や長文記事を作成するスキルです。ブラウザーにテキストやメディア、記事内容を入力し、確認と公開はユーザーが行います。
主な機能
- 01テキストとメディアを含む通常投稿の入力
- 02Markdown形式の長文記事作成
- 03記事のカバー、タイトル、要約に対応
- 04記事画像の挿入状態を確認
- 05保存済みChromeログインセッションの利用
活用シーン
- 01画像や動画付きWeibo投稿の準備
- 02Markdown記事をエディターに入力
- 03公開前の投稿内容の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jimliu/ baoyu-skills --skill baoyu-post-to-weiboインストール後、Claude Code で/baoyu-post-to-weiboを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/bun.lockcopy-to-clipboard.tsmd-to-html.tspackage.jsonpaste-from-clipboard.tsweibo-article.tsweibo-post.tsweibo-utils.ts詳細
Weibo に投稿する
実際の Chrome ブラウザーを使用して、Weibo にテキスト、画像、動画、長文記事を投稿します(ボット対策検出を回避します)。
スクリプトディレクトリ
重要:すべてのスクリプトは、このスキルの scripts/ サブディレクトリにあります。
エージェントの実行手順:
- この SKILL.md ファイルのディレクトリパスを
{baseDir}として特定します - スクリプトのパス =
{baseDir}/scripts/<script-name>.ts - このドキュメント内のすべての
{baseDir}を実際のパスに置き換えます ${BUN_X}ランタイムを解決します:bunがインストールされている場合はbun、npxが利用できる場合はnpx -y bun、どちらも利用できない場合は bun のインストールを提案します
スクリプト一覧:
| スクリプト | 用途 |
|---|---|
scripts/weibo-post.ts | 通常の投稿(テキスト + 画像) |
scripts/weibo-article.ts | 头条文章の公開(Markdown) |
scripts/copy-to-clipboard.ts | コンテンツをクリップボードにコピー |
scripts/paste-from-clipboard.ts | 実際の貼り付けキー操作を送信 |
設定(EXTEND.md)
EXTEND.md を優先順位に従って確認します。最初に見つかったファイルを使用します。
| 優先順位 | パス | 対象範囲 |
|---|---|---|
| 1 | .baoyu-skills/baoyu-post-to-weibo/EXTEND.md | プロジェクト |
| 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 | ユーザーホーム |
見つからない場合は、デフォルト設定を使用します。
EXTEND.md で設定可能な項目:デフォルトの Chrome プロファイル
前提条件
- Google Chrome または Chromium
bunランタイム- 初回実行時:Weibo に手動でログインします(セッションは保存されます)
通常の投稿
テキスト + 画像/動画(ファイルは合計最大 18 個)。Weibo のホームページに投稿されます。
${BUN_X} {baseDir}/scripts/weibo-post.ts "Hello Weibo!" --image ./photo.png
${BUN_X} {baseDir}/scripts/weibo-post.ts "Watch this" --video ./clip.mp4
パラメーター:
| パラメーター | 説明 |
|---|---|
<text> | 投稿内容(位置引数) |
--image <path> | 画像ファイル(複数指定可) |
--video <path> | 動画ファイル(複数指定可) |
--profile <dir> | カスタム Chrome プロファイル |
注意:スクリプトは内容を入力した状態でブラウザーを開きます。ユーザーが内容を確認して、手動で公開します。
头条文章
https://card.weibo.com/article/v3/editor で公開する、Markdown 形式の長文記事です。
${BUN_X} {baseDir}/scripts/weibo-article.ts article.md
${BUN_X} {baseDir}/scripts/weibo-article.ts article.md --cover ./cover.jpg
パラメーター:
| パラメーター | 説明 |
|---|---|
<markdown> | Markdown ファイル(位置引数) |
--cover <path> | カバー画像 |
--title <text> | タイトルを上書きします(最大 32 文字。超過した場合は切り詰められます) |
--summary <text> | 要約を上書きします(最大 44 文字。超過した場合は自動で再生成されます) |
--profile <dir> | カスタム Chrome プロファイル |
フロントマター:YAML フロントマターで title、summary、cover_image を指定できます。
文字数制限:
- タイトル:最大 32 文字(超過した場合は警告とともに切り詰められます)
- 要約/导语:最大 44 文字(超過した場合はコンテンツから自動で再生成されます)
Markdown から HTML への変換:Markdown を HTML に変換する際に、--theme パラメーターを指定しないでください。デフォルトのテーマを使用します(テーマ引数は指定しません)。
記事のワークフロー:
https://card.weibo.com/article/v3/editorを開きます- 「写文章」ボタンをクリックし、エディターが編集可能になるまで待ちます
- タイトルを入力します(32 文字制限を確認)
- 要約/导语を入力します(44 文字制限を確認)
- 貼り付けによって HTML コンテンツを ProseMirror エディターに挿入します
- 画像のプレースホルダーを 1 つずつ置き換えます(画像をコピー → プレースホルダーを選択 → 貼り付け)
投稿前の確認:画像をすべて挿入した後、スクリプトは自動的に次の項目を確認します。
- エディター内のコンテンツに残っている
WBIMGPH_プレースホルダー - 画像数の想定値と実際の数
確認に失敗した場合(出力に警告が表示された場合)は、公開前に具体的な問題をユーザーに知らせてください。
投稿タイプの選択
ユーザーが投稿タイプを明示的に指定していない場合:
- Markdown ファイル(
.md)→ 头条文章 - プレーンテキスト/画像付きテキスト → 通常の投稿
トラブルシューティング
Chrome のデバッグポートが準備できていない場合
スクリプトで Chrome debug port not ready または Unable to connect というエラーが発生した場合は、CDP の Chrome インスタンス(--remote-debugging-port と baoyu-skills プロファイルの両方を指定しているもの)のみを終了してから、再試行してください。
pkill -f "remote-debugging-port.*baoyu-skills/chrome-profile" 2>/dev/null; sleep 2
重要:すべての Chrome プロセスを終了しないでください(pkill -f "Google Chrome")。baoyu-skills プロファイルディレクトリを使用して CDP から起動された Chrome インスタンスのみを終了してください。ユーザーが通常の Chrome ウィンドウを開いている場合があります。
重要:この操作は自動で行ってください。このエラーが発生した場合は、ユーザーに確認せずに CDP の Chrome インスタンスを終了し、コマンドを再試行してください。
備考
- 初回実行時:手動でのログインが必要です(セッションは保持されます)
- すべてのスクリプトはブラウザーにコンテンツを入力するだけです。確認して公開するのはユーザー自身です
- クロスプラットフォーム:macOS、Linux、Windows
拡張機能のサポート
EXTEND.md を使用してカスタム設定を行えます。パスとサポートされているオプションについては、Preferences セクションを参照してください。