mcpField
B
bluesky

bluesky

github.com/maragudkマーケティング・グロース4939 回インストール31 週間前に更新
リポジトリ

bluesky について

bluesky は、`bsky` コマンドラインアプリから Bluesky に投稿するためのスキルです。テキストやメディアの投稿、返信、引用に対応し、投稿の準備やプライバシーに関する指針も示します。

主な機能

  1. 01テキスト投稿
  2. 02代替テキスト付き画像の添付
  3. 03代替テキスト付き動画の共有
  4. 04投稿への返信と引用
  5. 05`bsky` コマンドの利用

活用シーン

  1. 01プロジェクトの更新告知
  2. 02画像や動画を添えた技術的な知見の共有
  3. 03Bluesky の投稿への返信
  4. 04背景を添えた投稿の引用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/maragudk/skills --skill bluesky

インストール後、Claude Code で/blueskyを入力して読み込まれたか確認します。

詳細

Bluesky

概要

bsky ターミナルアプリケーションを使用して、Bluesky ソーシャルネットワークに投稿します。このスキルでは、テキスト投稿の作成、代替テキスト付きの画像や動画の共有、投稿への返信、投稿の引用ができます。

このスキルを使用する場面

次のような場合に、このスキルを使用します。

  1. 明示的な依頼があった場合 - Bluesky への投稿を直接依頼されたとき
  2. 積極的な共有 - 公開リポジトリで作業していて、次のような内容に出会ったとき:
    • 発表する価値のある機能の完成や重要なマイルストーン
    • 興味深い技術的な知見や発見
    • 重要な成果やプロジェクトのリリース
    • コミュニティに関係する更新情報や告知

重要: 積極的な投稿を提案するのは、公開リポジトリの場合に限ります。非公開または内部の作業について、投稿を提案してはいけません。

主な機能

1. テキスト投稿

bsky post コマンドを使用して、シンプルなテキスト投稿を作成します。

bsky post "Your message here"

長文や複数行の投稿には、標準入力を使用します。

echo "Your longer message
with multiple lines" | bsky post --stdin

ベストプラクティス:

  • 投稿は簡潔で、興味を引く内容にします
  • 読みやすさを考慮し、適切な書式と改行を使用します
  • 関連するハッシュタグを末尾に追加することを検討します
  • URL には https:// のプロトコルプレフィックスが必要です -- www.example.com/path のようなドメインだけの文字列は、クリック可能なリンクとして表示されません。必ず https://www.example.com/path を使用してください
2. 画像付きの投稿

--image または -i フラグを使用して、投稿に画像を含めます。

bsky post "Check out this screenshot!" --image /path/to/image.png

複数の画像:

bsky post "Here are several images" \
  --image image1.png \
  --image image2.png \
  --image image3.png

アクセシビリティのために代替テキストを追加する:

bsky post "New feature screenshot" \
  --image screenshot.png \
  --image-alt "Dashboard showing user analytics with graphs"

ベストプラクティス:

  • アクセシビリティのため、--image-alt を使用して必ず代替テキストを指定します
  • 代替テキストは、簡潔で内容が伝わるものにします
  • --image-alt フラグの順序を、--image フラグの順序に合わせます
3. 動画付きの投稿

--video または -v フラグを使用して、動画を共有します。

bsky post "Demo of the new feature" --video demo.mp4

代替テキストを付ける場合:

bsky post "Feature demo" \
  --video demo.mp4 \
  --video-alt "Screen recording showing the login flow with OAuth"
4. 投稿への返信

AT プロトコル URI を指定し、-r フラグを使用して既存の投稿に返信します。

重要: テキストを位置引数として渡した場合、-r フラグは機能しません。CLI はそのテキストを投稿本文の一部として扱います。返信する場合は、必ず --stdin を使用してください。また、-r には AT プロトコル URI(at://...)が必要で、Bluesky のウェブ URL は使用できません。

echo "Thanks for sharing!" | bsky post --stdin -r "at://did:plc:xyz/app.bsky.feed.post/abc123"
5. 投稿の引用

-q フラグを使用して、既存の投稿を引用します。

bsky post "Great point about Go modules!" -q at://did:plc:xyz/app.bsky.feed.post/abc123

ワークフローのガイドライン

投稿を作成するときは、次の手順に従います。

  1. コンテンツの種類を決める - テキストのみ、画像付き、動画付き、返信、引用のいずれか
  2. メッセージを準備する - 背景が伝わる、明確で簡潔なテキストを作成します
  3. 必要に応じてメディアを準備する - 画像や動画にアクセスできることを確認し、内容を説明する代替テキストを作成します
  4. コマンドを組み立てる - コンテンツの種類に応じた適切なフラグを使用します
  5. 投稿を実行する - bsky post コマンドを実行します
  6. 成功を確認する - コマンドの出力で成功を確認します

コンテンツに関するガイドライン

投稿を提案または作成するときは、次の点に注意します。

  • 自分らしくする - 本物の知見や成果を共有します
  • 価値を提供する - コミュニティにとって役立つ内容にします
  • 背景を含める - 誰もが事前知識を持っているとは限りません
  • プロフェッショナルにする - 技術系ソーシャルメディアにふさわしいトーンを保ちます
  • プライバシーを尊重する - 機密情報や非公開リポジトリの詳細を共有してはいけません
  • タイミングを考慮する - 共有する価値のある作業に限り、投稿を提案します

使用例

シナリオ 1:新機能の告知
bsky post "Just shipped a new feature in my Go library: automatic retry logic with exponential backoff!

Makes handling transient failures much easier. Check it out: https://github.com/user/repo" \
  --image feature-screenshot.png \
  --image-alt "Code snippet showing the new retry configuration API"
シナリオ 2:技術的な知見の共有
echo "TIL: Go's io.Pipe() is incredibly useful for streaming data between goroutines without buffering.

Perfect for processing large files without loading everything into memory.

Example use case: streaming CSV parsing → transformation → JSON encoding" | bsky post --stdin
シナリオ 3:プロジェクトのマイルストーン
bsky post "Just reached 1,000 stars on my open source project!

Thanks to everyone in the community for the support and contributions. This wouldn't be possible without you!" \
  --image milestone-screenshot.png \
  --image-alt "GitHub repository page showing 1,000 stars"
シナリオ 4:フィードバックへの返信

誰かがあなたの作業を共有したり、コメントしたりした場合は、直接返信します。

echo "Thanks for the detailed feedback! I've opened an issue to track this enhancement." \
  | bsky post --stdin -r "at://did:plc:xyz/app.bsky.feed.post/abc123"

注意事項

  • bsky コマンドは、以前のログインで認証されたセッションを使用します
  • ログインしていない場合は、先に bsky login を実行してください
  • 投稿 URI は、bsky timeline などの他の bsky コマンドや Bluesky のウェブインターフェースから確認できます
  • フラグを繰り返すことで、複数の画像や代替テキストを指定できます
  • 画像や動画には、コマンドからアクセス可能なローカルファイルパスを指定してください

コメント