mcpField
S
solo-content-gen

solo-content-gen

github.com/fortunto2マーケティング・グロース1844 回インストール今日更新
リポジトリ

solo-content-gen について

solo-content-gen は、プロジェクトの PRD または README から、チーム向けのプロモーションコンテンツ一式を作成するスキルです。LinkedIn 投稿、Reddit 回答案、Twitter/X スレッドを作成し、Git 履歴からリリースノートも生成できます。

主な機能

  1. 01PRD や README からプロジェクト情報を抽出
  2. 02LinkedIn 向け投稿を作成
  3. 03Reddit 向け回答案を作成
  4. 04Twitter/X スレッドを作成
  5. 05Git 履歴からリリースノートを生成

活用シーン

  1. 01複数のプラットフォーム向け投稿を準備
  2. 02プロジェクト文書をプロモーション案に変換
  3. 03最近のコミットをユーザー向け更新情報に整理

MCP 対応

利用可能な場合、MCP ツールでナレッジベースを検索し、プロジェクト情報の取得やコード検索を行います。利用できない場合は Glob、Grep、Read を使います。

インストール

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

$npx skills add https://github.com/fortunto2/solo-factory --skill solo-content-gen

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

詳細

/content-gen

プロジェクトのPRDまたはREADMEから、プロモーション用コンテンツパックを生成します。すぐに使えるコンテンツを3つ作成します。LinkedInの投稿、Redditの回答案、Twitter/Xのスレッドです。動画スクリプトには、/video-promoを使用してください。

MCP ツール(利用可能な場合に使用)

  • kb_search(query) — 関連する方法論や原則を検索します
  • project_info(name) — プロジェクトの詳細、技術スタック、説明を取得します
  • project_code_search(query, project) — コードベースから主要機能を検索します

MCP ツールが利用できない場合は、Glob + Grep + Read にフォールバックします。

手順

  1. $ARGUMENTSからプロジェクトを解析します。

    • プロジェクト名が指定された場合:docs/prd.md、README.md、またはCLAUDE.mdにあるPRDを探します。
    • パスが指定された場合:そのファイルを直接読み込みます。
    • 空の場合:AskUserQuestion を使って「どのプロジェクトのコンテンツを生成しますか?」と尋ねます。
  2. PRD/READMEから主要なメッセージを抽出します(並行して読み込みます)。

    • 課題: どのような問題を解決しますか?(1文)
    • 解決策: 製品は何をしますか?(1文)
    • ICP: 対象ユーザーは誰ですか?(ペルソナ)
    • 主な機能: 差別化につながる上位3~5個の機能
    • 独自の切り口: 他社が行っていないこと(research.mdがあれば、調査で判明したギャップ)
    • ソーシャルプルーフ: 指標、ユーザー数、ダウンロード数など(あれば)
  3. 必須の推論 — メッセージングフレームワーク: コンテンツを生成する前に、以下を書き出します。

    • フック: スクロールの手を止めるものは何ですか?(課題や意外な統計)
    • 根拠: なぜ信じるべきですか?(デモ、数値、権威)
    • CTA: 促す行動は何ですか?(試す、登録する、ダウンロードする)
    • トーン: ICPに基づくトーン(カジュアル/プロフェッショナル/技術的/親しみやすい)
  4. コンテンツを作成します。

    4a. LinkedInの投稿

    形式:フックの一文 → ストーリー(導入前/導入後)→ 気づき → CTA

    • 最大1300~1500文字
    • 1行目はフックにします(「さらに表示」の前に見える部分)
    • 読みやすいように改行を入れます
    • エンゲージメントを促す質問で締めくくります
    4b. Redditの回答案

    形式:製品に自然に触れながら、役立つ回答を作成します

    • 宣伝ではなく、価値を最優先します。製品への言及は二次的なものにします
    • 関連性の高いサブレディットを3~5個提案します
    • 誰かの真剣な質問に答えるように書きます
    • 透明性を保つため、「免責事項:これは私が作ったものです」と記載します
    4c. Twitter/Xのスレッド(5~7件のツイート)

    形式:フックとなるツイート → 課題 → 解決策 → デモ → ソーシャルプルーフ → CTA

    • 各ツイートは最大240~280文字です
    • 1件目は、スレッドがなくても成立する単独のフックにします
    • 最後のツイートにはリンク付きのCTAを入れます
    • 絵文字は控えめに使用します(各ツイート最大1~2個)
  5. プロジェクトにGitの履歴がある場合は、リリースノートを生成します。

    git log --oneline --since="1 month ago" 2>/dev/null | head -20
    

    コミットがある場合は、ユーザー向けのリリースノートを生成します。

    • 新機能、改善、バグ修正ごとにまとめます
    • 技術的なコミットメッセージを、ユーザーに伝わる表現に書き換えます
    • 内部向けのコミット(chore、refactor、test、docs)は省きます
    • ICPに合わせてトーンを統一します(一般消費者向けはカジュアル、B2B向けはプロフェッショナル)

    形式:

    ## What's New (v{version})
    
    **New**
    - {user-facing feature description}
    
    **Improved**
    - {improvement in user terms}
    
    **Fixed**
    - {bug fix in user terms}
    

    コンテンツパックに含めます。Gitの履歴がない場合は、このセクションを省略します。

  6. docs/content-pack.mdにコンテンツパックを書き込みます。

    # Content Pack: {Project Name}
    
    **Generated:** {YYYY-MM-DD}
    **ICP:** {target persona}
    **Core message:** {one-line value prop}
    
    ## Messaging Framework
    - **Hook:** {hook}
    - **Proof:** {proof}
    - **CTA:** {cta}
    
    ---
    
    ## 1. LinkedIn Post
    {ready to copy-paste}
    
    ## 2. Reddit Draft
    **Target subreddits:** r/..., r/..., r/...
    {answer draft}
    
    ## 3. Twitter/X Thread
    {numbered tweets}
    
    ## 4. Release Notes
    {release notes from step 5, or "No git history — skipped"}
    
    > For video script, run `/video-promo {project}`.
    
    ---
    *Generated by /content-gen. Edit before publishing.*
    
  7. 概要を出力 — 主要なメッセージと、生成したコンテンツの一覧を表示します。

注意事項

  • すべてのコンテンツは下書きです。公開前に必ず確認してください
  • Redditの回答案は、宣伝ではなく、心から役立つ内容にしてください
  • 動画スクリプトには、/video-promoを使用してください(動画生成全体を担当します)
  • 大きな製品アップデートの後に再実行して、メッセージを更新してください
  • 詳細なPRDがある場合に最適に動作します。PRDがない場合はREADMEを使用します

注意点

  1. LinkedIn のアルゴリズムは外部リンクを不利に扱います — 投稿本文にリンクを含めると、リーチが40〜50%低下します。リンクは代わりに最初のコメントに掲載し、投稿内で「コメント欄にリンクがあります」と伝えてください。
  2. Twitter/X のスレッドの冒頭は、単独でも成立する必要があります — スレッドの最初のツイートは、フィード上では単独で表示されます。それだけで注目を集められなければ、「このスレッドを表示」をクリックする人はいません。
  3. Reddit の自己宣伝ルール — ほとんどのサブレディットでは、10:1の比率(宣伝投稿1件につき役立つコメントを10件)が求められます。作成したばかりのアカウントが製品リンクを投稿すると、すぐに削除されます。
  4. AI による文章のパターンは検出できます — ダッシュ、「画期的なもの」、「深掘りする」、「3項目を並べるリスト」、「目まぐるしく変化する今日の世界」などです。公開前に、出力を /humanize に通してください。
  5. リリースノート ≠ 変更履歴 — ユーザー向けのリリースノートでは、技術的な変更(「決済モジュールをリファクタリング」)ではなく、メリット(「チェックアウトが高速化」)を説明してください。内部向けのコミットはすべて省略してください。

よくある問題

PRD が見つからない

原因: プロジェクトに docs/prd.md または README がありません。 対処法: PRD があるプロジェクトのパスを指定するか、まず /validate を実行して生成してください。

内容が一般的すぎる

原因: PRD に具体的な差別化要素や ICP の詳細がありません。 対処法: PRD に詳細な問題の説明、ICP のペルソナ、独自の切り口を記載してください。競合の背景情報を補うには、research.md を追加してください。

対象読者に合わないトーン

原因: PRD で ICP が明確に定義されていません。 対処法: PRD で対象読者を明記してください。LinkedIn はプロフェッショナル、Reddit はカジュアルかつ技術的、Twitter は簡潔で会話的なトーンです。

コメント