mcpField
B
baoyu-post-to-weibo

baoyu-post-to-weibo

github.com/jimliuマーケティング・グロース27.0k21.7k 回インストール7 週間前に更新
リポジトリ

baoyu-post-to-weibo について

baoyu-post-to-weiboは、Chromeを使ってWeiboの通常投稿や長文記事を作成するスキルです。ブラウザーにテキストやメディア、記事内容を入力し、確認と公開はユーザーが行います。

主な機能

  1. 01テキストとメディアを含む通常投稿の入力
  2. 02Markdown形式の長文記事作成
  3. 03記事のカバー、タイトル、要約に対応
  4. 04記事画像の挿入状態を確認
  5. 05保存済みChromeログインセッションの利用

活用シーン

  1. 01画像や動画付きWeibo投稿の準備
  2. 02Markdown記事をエディターに入力
  3. 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.lock
copy-to-clipboard.ts
md-to-html.ts
package.json
paste-from-clipboard.ts
weibo-article.ts
weibo-post.ts
weibo-utils.ts

詳細

Weibo に投稿する

実際の Chrome ブラウザーを使用して、Weibo にテキスト、画像、動画、長文記事を投稿します(ボット対策検出を回避します)。

スクリプトディレクトリ

重要:すべてのスクリプトは、このスキルの scripts/ サブディレクトリにあります。

エージェントの実行手順:

  1. この SKILL.md ファイルのディレクトリパスを {baseDir} として特定します
  2. スクリプトのパス = {baseDir}/scripts/<script-name>.ts
  3. このドキュメント内のすべての {baseDir} を実際のパスに置き換えます
  4. ${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.mdXDG
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 パラメーターを指定しないでください。デフォルトのテーマを使用します(テーマ引数は指定しません)。

記事のワークフロー:

  1. https://card.weibo.com/article/v3/editor を開きます
  2. 「写文章」ボタンをクリックし、エディターが編集可能になるまで待ちます
  3. タイトルを入力します(32 文字制限を確認)
  4. 要約/导语を入力します(44 文字制限を確認)
  5. 貼り付けによって HTML コンテンツを ProseMirror エディターに挿入します
  6. 画像のプレースホルダーを 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 セクションを参照してください。

コメント