Communitygithub.com

投稿フォーマッター

与えられたトピックを、指定されたフレームワークに従って整形されたSNS投稿(例:LinkedIn向け)に変換します。

投稿フォーマッター とは?

Post Formatterは、ユーザーが提供したトピックやメモを、事前に定義されたコピーライティングフレームワーク(PAS、AIDA、BAB、STAR、SLAY)に従って、簡潔で効果的な投稿に変換するAIスキルです。主にCodexやClaude環境で動作し、20行以内・1文55文字以下といった厳格なフォーマットルールを自動で適用します。ユーザーはトピックとフレームワークを選択するだけで、すぐに貼り付け可能な完成済みの投稿文と、次のアクション(グラフィック作成やスコアリング)の提案を受け取ることができます。このスキルは、ソーシャルメディアでのエンゲージメント向上や、一貫性のあるブランドボイスの維持を支援するために設計されています。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/charlie947/social-media-skills/tree/main/skills/post-formatter

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

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

ドキュメント

投稿フォーマッター は何をしますか?

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": "どのようなトピックについて投稿しますか?",
    "header": "トピック",
    "multiSelect": false,
    "options": [
      {"label": "トピックを入力します", "description": "件名を説明する1文"},
      {"label": "コンテキストダンプを貼り付け", "description": "投稿に変換するメモ、統計、トランスクリプト"}
    ]
  },
  {
    "question": "どのフレームワークを使用しますか?",
    "header": "フレームワーク",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "問題、動揺、解決策"},
      {"label": "AIDA", "description": "注意、興味、欲求、行動"},
      {"label": "BAB", "description": "以前、以後、橋渡し"},
      {"label": "STAR", "description": "状況、タスク、行動、結果"},
      {"label": "SLAY", "description": "ストーリー、教訓、実用的なアドバイス、あなた"},
      {"label": "おまかせ", "description": "トピックに基づいて最適なフレームワークを推奨"}
    ]
  }
]

1つのフォローアップ質問:

他に知っておくべきことはありますか?事実、統計、トーンノート、またはターゲットとする読者など。

応答を待ちます。

ステップ 2. 投稿を書く

すべての出力に以下のグローバルルールを適用します:

  • 最大20の空白行以外の行。行数の制限が許す限り、150〜200語を目標とします。単語数の最小値を満たすためにパディングしないでください。ユーザーが提供したコピーと必要な事実が目標よりも優先されます。
  • 各行の後に空行を入れる
  • ほとんどの行: 1文、55文字以下
  • 最大4行はミニ段落(2〜3文、110文字以下)にすることができます
  • 小学6年生レベルの語彙。副詞ゼロ、専門用語ゼロ、無駄な表現ゼロ
  • ダッシュ(—)は使用しない
  • フック自体が質問である場合を除き、質問は使用しない
  • 絵文字は、番号付きリスト(1. 2. 3.)のチェックマークと行動喚起のリサイクル記号のみ使用可能
  • 3の法則: 投稿ごとに最大2つのトリオを使用
  • 文の始まりを変化させる。「私は」を使いすぎない

ステップ 3. 構造

  • 1行目(フック): LinkedInに貼り付けるためのプレーンテキスト。50文字以下。
  • 2行目(ひねり/対比): 50文字以下。フックに対抗する、または驚かせる内容。
  • 3〜18行目(コア): 選択したフレームワークを、各段階につき3〜5行に分割。必要なステップや項目の実際の数と順序を保持し、トリオを強制しない。必要に応じて矢印を使用してフローを示す。

フレームワークマップ:

  • PAS: 問題 -> 動揺 -> 解決策

  • AIDA: 注意 -> 興味 -> 欲求 -> 行動

  • BAB: 以前 -> 以後 -> 橋渡し

  • STAR: 状況 -> タスク -> 行動 -> 結果

  • SLAY: ストーリー -> 教訓 -> 実用的なアドバイス -> あなた

  • 最終の1〜2行(まとめと行動喚起): 合計20の空白行以外の行内で教訓を閉じる。著者の締めくくりのスタイルを使用する。適切な場合、リポストの行動喚起はオプション。

ステップ 4. 出力

完成した投稿をコードブロック内に出力します。次のステップに関する質問は、貼り付け可能なコピーの外に保持します。

ステップ 5. 次のアクションを提案

投稿の後、質問します:

一致するグラフィック(graphic-designerスキル)が必要ですか、それとも投稿履歴に基づいてスコアリング(post-scorerスキル)してほしいですか?

ルール

  • コードブロックには完成した投稿のみを含めます。
  • 行の長さ、単語数、行数の制限を適用します。数えてください。
  • ダッシュ(—)は決して使用しないでください。
  • voice.md で特に指定がない限り、イギリス英語を使用します。
  • ユーザーのプロジェクトに voice.md がある場合、トーンとリズムをそれに合わせて調整します。
  • 必要な項目のカバレッジを保持します。最終的なコピー内の空白行以外の行数と文字数を正確に数えてください。

Individual skills in this repo

This repo contains 16 individual skills — each has its own dedicated page.

関連スキル