post-formatter について
Codex と Claude 向けのスキルで、提供されたテーマやメモから LinkedIn 投稿を作成します。選んだ文章構成を使い、行数や文字数、文体の条件を適用します。
主な機能
- 01テーマと背景情報の収集
- 02LinkedIn 投稿の作成
- 03PAS、AIDA、BAB、STAR、SLAY 構成
- 04行数と文字数の確認
- 05文体ファイルに合わせた調整
活用シーン
- 01メモを LinkedIn 投稿に変換
- 02指定した構成で投稿を整理
- 03プロジェクトの文体ファイルに合わせて調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ charlie947/ social-media-skills --skill post-formatterインストール後、Claude Code で/post-formatterを入力して読み込まれたか確認します。
詳細
投稿フォーマッター
Codex と Claude の実行環境
- Codex または Claude では、現在のタスクで実際に利用できるツールを使って、このスキルを使用してください。
AskUserQuestionの例は質問内容を示すものであり、必須の API ではありません。利用可能な質問ツールを制約の範囲内で使うか、チャットで質問してください。すでに提供された回答や資料は再利用してください。 - ユーザーが選択したプロジェクトで作業してください。個人向けの作業を行う前に、そのプロジェクトの
about-me.md、voice.md、関連するブランドファイルを読んでください。ファイルの内容が矛盾する場合や初期設定の内容が含まれる場合は、想定されている著者を確認してください。不足している情報を質問するか、voice-builderを実行してください。メンテナーの身元、アカウント、プライベートファイルを引き継いではいけません。 - 同梱の
references/は、このスキルのフォルダーを基準に解決してください。プロフィールの更新が明示的に依頼された場合は、正規のabout-me.md、voice.md、またはnewsletter-voice.mdをその場で読み取り、更新してください。関係のないユーザーの事実やルールは保持してください。利用側は、これらの正規ファイルを読み直す必要があります。既存の無関係なファイルと名前が重複する新しい成果物を作成する場合に限り、新しいファイル名を使用してください。インストールしただけでインタビューを開始したり、ファイルを書き込んだりしてはいけません。依頼がない限り、永続的な学習内容を書き込まないでください。 - まず提供された根拠を使ってください。必要に応じて、利用可能な検索ツールやソースツールで外部の主張を確認してください。ソースや連携機能を利用できない場合は、不足している機能を明示し、提供されたテキストやエクスポートデータの入力を提案してください。事実、一人称での経験、指標、ツールの実行成功を捏造してはいけません。
- 選択した手順に必要なサービスだけを、ユーザーの既存アカウント経由で接続してください。認証情報を表示したり、接続を上書きしたりしてはいけません。下書き、保存、レビューは、公開、メッセージの送信、アカウントの変更を許可するものではありません。
重要:読み込み時に自動で開始
このスキルが起動したら、要約せず、ただちにステップ 1 に進んでください。すぐに入力情報の収集を始めてください。
ステップ 1. 入力情報を集める
AskUserQuestion を呼び出してください。
[
{
"question": "What topic do you want to post about?",
"header": "Topic",
"multiSelect": false,
"options": [
{"label": "I will type the topic", "description": "Single sentence describing the subject"},
{"label": "Paste a context dump", "description": "Notes, stats, transcripts to turn into a post"}
]
},
{
"question": "Which framework?",
"header": "Framework",
"multiSelect": false,
"options": [
{"label": "PAS", "description": "Problem, Agitation, Solution"},
{"label": "AIDA", "description": "Attention, Interest, Desire, Action"},
{"label": "BAB", "description": "Before, After, Bridge"},
{"label": "STAR", "description": "Situation, Task, Action, Result"},
{"label": "SLAY", "description": "Story, Lesson, Actionable advice, You"},
{"label": "Pick for me", "description": "Recommend the best framework based on the topic"}
]
}
]
次の質問を 1 つしてください。
ほかに知っておくべきことはありますか?事実、統計、トーンに関するメモ、または想定読者など。
回答を待ってください。
ステップ 2. 投稿を書く
すべての出力に、以下の全体ルールを適用してください。
- 空行を除き、最大 20 行です。行数の制約が許す範囲で 150~200 語を目標にしてください。語数の最低値に合わせるため、文章を水増ししてはいけません。ユーザーが提供した文章と必須の事実は、目標より優先されます。
- すべての行の後に空行を入れてください。
- ほとんどの行は 1 文とし、55 文字以内にしてください。
- ミニ段落は最大 4 行までで、各行は 2~3 文、110 文字以内にしてください。
- 小学 6 年生程度の語彙を使ってください。副詞、専門用語、不要な飾り言葉は使わないでください。
- em ダッシュは使わないでください。
- フック自体が質問の場合を除き、質問文は使わないでください。
- 番号付きリスト(1. 2. 3.)のチェックマークと CTA のリサイクルマークを除き、絵文字は使わないでください。
- 3 つ組のルール:1 つの投稿につき、3 項目の組み合わせは最大 2 回までにしてください。
- 文頭に変化をつけてください。「I」を使いすぎないでください。
ステップ 3. 構成
- 1 行目(フック):LinkedIn に貼り付けるためのプレーンテキストにしてください。50 文字以内です。
- 2 行目(転換/対比):50 文字以内です。フックと対立させるか、意外性を持たせてください。
- 3~18 行目(本文):選択したフレームワークを、各段階 3~5 行に分けて構成してください。必須のステップや項目は、実際の数と順序を維持し、無理に 3 項目にまとめないでください。流れを示すのに役立つ場合は矢印を使ってください。
フレームワーク対応表:
-
PAS:問題 -> 深刻化 -> 解決策
-
AIDA:注目 -> 関心 -> 欲求 -> 行動
-
BAB:以前 -> 以後 -> 橋渡し
-
STAR:状況 -> 課題 -> 行動 -> 結果
-
SLAY:ストーリー -> 学び -> 実践できるアドバイス -> あなた
-
最後の 1~2 行(まとめと CTA):空行を除いて 20 行以内に収まるよう、学びを締めくくってください。著者の締めくくり方に合わせてください。適切な場合は、再投稿を促す CTA を任意で追加できます。
ステップ 4. 出力
完成した投稿をコードブロック内に出力してください。次のステップに関する質問は、貼り付け用の本文の外に記載してください。
ステップ 5. 次のステップを提案する
投稿の後に、次の質問をしてください。
グラフィックを作成しますか(graphic-designer スキル)、それとも過去の投稿に照らして採点しますか(post-scorer スキル)?
ルール
- コードブロックには完成した投稿のみを含めてください。
- 文字数、単語数、行数の上限を守ってください。数を数えてください。
- em ダッシュは使用しないでください。
- voice.md で別途指定されていない限り、イギリス英語を使用してください。
- プロジェクトに voice.md がある場合は、そのトーンとリズムに合わせてください。
- 必須項目を漏れなく含めてください。最終的な文章そのものの空白でない行数と文字数を数えてください。
コメント
Markdown 対応