Community画像github.com

gladosAagman/li-carousel

LinkedInの文書投稿(カルーセル)を作成します。スライドごとのコピー、スワイプを誘うカバー、アップロード用PDFを生成。ユーザーが「カルーセル」「文書投稿」「LinkedIn用スライド」「これをカルーセルにして」と言った場合や、テキスト投稿では埋もれてしまうリスト形式のアイデアがある場合に使用します。

li-carousel とは?

このスキルは、LinkedInで最もエンゲージメント率の高いフォーマットである「文書投稿(カルーセル)」をゼロから作成するためのツールです。スワイプはスクロールよりも注目を集めるため、アイデアをステップに分解したカルーセルは、テキスト投稿よりも効果的です。スキルは、適切な使用タイミングの判断、スライド構成(カバーからCTAまで)のルール、コピー作成のベストプラクティス、そして最終的なPDF生成までをカバーします。付属のPythonスクリプト `carousel.py` は、コピーの品質チェック(lint)と、各スライドにユーザー名が入った1080x1350のPDFをHTMLから生成します。ブランドやデザインシステムがプロジェクト内にあればそれを優先し、なければ最低限のスタイルを適用します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gladosAagman/linkedin-agent-skill/tree/HEAD/skills/li-carousel

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

li-carousel は何をしますか?

文書投稿はLinkedInで最も滞在時間の長いフォーマットです。なぜなら、スワイプはカウントされるのにスクロールはカウントされないからです。このフォーマットは、1つのアイデアをステップに分解したものを評価します。テキスト投稿を単に分割しただけのものは評価されません。

テキスト投稿の代わりに使うタイミング

カルーセルを使うのは、アイデアに順序がある場合です。ステップ、カウントダウン、before/afterの進行、部分に分かれたフレームワークなど。テキスト投稿を使うのは、アイデアが1つの主張だけの場合です。1つの主張を8枚のスライドに分割するのは、カルーセルが失敗する最も一般的なパターンです。もしユーザーがそのような内容を持っているなら、その旨を伝えて /li-post に誘導してください。

構成

8〜12スライド。8未満ならテキスト投稿です。12を超えると完読率が急落します。

1        カバー      フック(6語以内)+1行の約束
2        主張        なぜこれが重要なのか、1文で
3-N      1スライドに1アイデア。見出しは3〜7語、本文は最大25語
                    (1スライドに段落が必要なら、2スライドに分割)
N+1      まとめ      全体をリストにして、スクリーンショットとしても有用に
最終回   CTA        1つのアクション。フォロー、キーワードコメント、リンク。1つだけ。

スライドコピーのルール

  • スライド1が結果の80%を決める。 6語。大きめに。残りのスライドがカバーをスワイプしてもらえない状態を救うことはできません。
  • すべてのスライドに番号を付ける(3/10)。 ゴールが見えると完読率が上がります。
  • 1スライドに段落は不要。 25語で言えなければ分割してください。
  • まとめスライドはスクリーンショットされるスライドです。 単独でも成立するように。
  • 全スライドにユーザーのハンドルを、小さい文字で下部に。 スクリーンショットはあなたなしで拡散されるからです。

PDFの作成

LinkedInはPDFを要求します。サイズは1080x1350(4:5)、100MB未満、300ページ未満。HTMLで作成してからPDFに印刷します。

# 1スライド1ページ、1080x1350、余白なし
# あとは:Chrome headless --print-to-pdf、またはお使いのHTML→PDFツールで

1スライドにつき1 <section> タグ、width:1080px; height:1350px; page-break-after:always、単一のアクセントカラー、フォントサイズは28px以上で記述します。人々は縮小サイズでスマホで読むからです。ユーザーがこのプロジェクト内にブランドスキルやデザインシステムを持っている場合は、それを使用し、新しいパレットを発明しないでください。

出力

まず、スライドごとのコピーを番号付きリストで、ユーザーが10秒で読める形で出力します。次に、それに付随する投稿テキスト - カルーセルにも投稿内で2〜3行の説明が必要で、それが実際のフィードでのフックになります。両方を /li-human に通してください。その後、ユーザーがコピーを承認した場合にのみPDFを生成します。

LinkedInにアップロードされることはありません。ユーザー自身がPDFを投稿します。

ビルダー(v2)

このフォルダ内の carousel.py が、承認されたスライドコピーをLinkedInが求めるPDFに変換します。スライドはテキストファイルに記載します。1ブロックが1スライド、ブロック間は --- で区切り、1行目がスライドの見出しです。

python3 carousel.py slides.txt --lint-only                          # コピーを上記ルールに沿ってチェック
python3 carousel.py slides.txt --handle "田中 花子" -o deck.html    # 1080x1350、番号付き、全ページにハンドル
python3 carousel.py slides.txt --handle "田中 花子" --pdf deck.pdf  # Chrome headlessがインストールされていればPDFに印刷

スライド数(8〜12)、カバーの語数(6語以内)、見出しの長さ(3〜7語)、本文の長さ(25語以内)、まとめスライドがリスト形式かどうかを自動チェックします。すべてのテキストはHTMLエスケープされます。プロジェクトにブランドやデザインシステムがある場合は、--accent "#rrggbb" でアクセントカラーを渡すか、生成されたHTMLのスタイルシートを編集してください。新しいパレットを発明しないでください。

関連スキル