blog-flow について
blog-flowは、FLOWフレームワークをブログ業務に適用するスキルです。出典に基づく構造化プロンプトでトピック発見、選択的な最適化、コンバージョン評価を支援し、FLOWリポジトリからプロンプトを同期できます。
主な機能
- 01Find段階のキーワード・意図調査
- 02最適化に適したプロンプトを選択
- 03Win段階のコンバージョン・BOFU評価
- 04段階別のブログ向けプロンプト索引
- 05FLOWリポジトリからプロンプトを同期
活用シーン
- 01ブログテーマの検索意図を整理
- 02記事の改善に使うプロンプトを選定
- 03記事のコンバージョン機会を評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill blog-flowインストール後、Claude Code で/blog-flowを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/bibliography.mdflow-framework.mdflow-prompts.lockreferences/prompts/find/content-planning-for-topical-relevance-prompt.mdcontent-prioritization-prompt.mdkeyword-research-prompt.mdkeyword-variations-for-topical-relevance-prompt.mdprompt-audience-avatar.mdreferences/prompts/leverage/backlink-competition-prompt.mdreferences/prompts/optimize/ai-detector-test-follow-up-prompt.mdai-supporting-pages-rewrite-prompt.mdbasic-prompt.mdblog-post-outline-prompt.mdblog-post-writing-prompt.mdclaude-prompt-1.mdclaude-prompt-2.mdctr-audit-prompt.mdfollow-up-prompt-1.mdfollow-up-prompt-2.mdfollow-up-prompt.mdpaa-question-rewording-prompt.mdprompt-core-30-content-audit.mdproperty-content-with-authority-audit-prompt.mdreddit-claude-prompt.mdschema-prompt-1.mdstep-1-the-chatgpt-discovery-prompt.mdstep-2-the-follow-up-qualifying-prompt.mdtechnical-audit-prompt.mdvisibility-follow-up-prompt.mdvisiblity-prompt.md詳細
ブロガー向け FLOW フレームワーク(発見、最適化、成果)
FLOW は、AI 検索時代に向けて構築された、エビデンスに基づく運用モデルです。Claude Blog は FLOW プロンプトライブラリを統合しており、書き手は即興のクエリではなく、構造化された出典付きの AI プロンプトを使ってワークフローを進められます。
このスキルでは、ブログに関連する 3 つのステージ(Find、Optimize、Win)を利用でき、唯一の Leverage プロンプトはプロンプトインデックスから利用できます。ローカル SEO プロンプト(GBP、サイテーション、ローカル監査)は、ブログではなく実店舗向けのため、意図的に除外しています。
実行時コンテキスト。 /blog flow を実行するたびに references/flow-framework.md を読み込みます。プロンプトファイルは必要に応じてのみ読み込み、ユーザーが指定したステージに限定します。
コマンド
| コマンド | 内容 |
|---|---|
/blog flow | FLOW の概要とステージメニューを表示 |
/blog flow find [topic|url] | Find ステージ:キーワードの発見、検索意図のマッピング、ギャップ分析(5 つのプロンプト) |
/blog flow optimize [url] | Optimize ステージ:コンテキストに基づいて 21 個のプロンプトから関連性の高いものを 2~3 個選択 |
/blog flow win [url] | Win ステージ:BOFU、コンバージョン、デュアルサーフェス・スコアカード(3 つのプロンプト) |
/blog flow prompts | ブログで使用できる全 30 個のプロンプト(Find、Leverage、Optimize、Win)のインデックス |
/blog flow sync | github.com/AgriciDaniel/flow から最新のプロンプトファイルを取得 |
唯一の Leverage プロンプト(オフサイトの権威性)は /blog flow prompts から利用でき、ほとんどのブログのワークフローではオフサイト作業を別の場所で行うため、トップレベルのコマンドにはしていません。
オーケストレーションロジック
/blog flow の実行時(サブコマンドなし)
references/flow-framework.mdを読み込みます。- 各ステージを 1 行で説明した FLOW ステージの概要を表示します。
- 現在の状況に合うステージをユーザーに尋ねます。
/blog flow find [topic|url] の実行時
references/prompts/find/内のすべてのファイルを読み込みます。- 各プロンプトをトピックまたは URL に適用し、需要と検索意図のシグナルを収集します。
- 相互参照:「より詳細なブリーフやアウトラインについては、既存の記事との重複を検出するため、
/blog brief <topic>、/blog outline <topic>、/blog cannibalizationを参照してください。」
/blog flow optimize [url] の実行時
references/prompts/optimize/内のファイル名を読み込みます。- 以前のコンテキスト(対象 URL、ニッチ、会話内で以前に実行したスキルの出力、
/blog analyzeのスコア変化)を読み込みます。 - 関連性の高いプロンプトを 2~3 個選択し、それらのファイルのみを読み込みます。
- 選択したプロンプトを適用し、残りのプロンプトは
/blog flow promptsから利用できることを伝えます。 - 相互参照:「より詳細な書き換えや検証については、
/blog rewrite <file>、/blog seo-check <file>、/blog geo <file>、/blog schema <file>、/blog factcheck <file>を参照してください。」
/blog flow win [url] の実行時
references/prompts/win/内のすべてのファイルを読み込みます。- 各プロンプトを URL のコンバージョンと BOFU のコンテキストに適用します。
- 相互参照:「コンテンツの再活用、サイト全体の健全性、品質スコアリングについては、
/blog repurpose <file>、/blog audit、/blog analyze <file>を参照してください。」
/blog flow prompts の実行時
references/prompts/README.mdを読み込みます。- ステージ(Find、Leverage、Optimize、Win)ごとにまとめた 30 個のプロンプトの全インデックスを、名前と実行条件とともに表示します。
- ローカル SEO プロンプトが意図的に除外されていることを伝え、必要な場合は
claude-seo(/seo flow local)を案内します。
/blog flow sync の実行時
- 実行します:
python3 scripts/sync_flow.py。 - JSON の概要(追加、更新、変更なしのファイル)を表示します。
- 同期完了後に帰属表示を提示します。
コンテキストに応じた選定(最適化ステージ)
最適化ステージには21個のプロンプトがあります。21個すべてを表示すると冗長です。優先度に応じて選んでください。
- ニッチ(SaaS または B2B ブログではオンページと技術面を重視し、ライフスタイル系では鮮度と E-E-A-T を重視し、パブリッシャーでは権威性と引用を重視します)。
- 以前のスキル実行結果(
/blog analyzeで E-E-A-T のギャップが見つかった場合は権威性に関するプロンプトへ、/blog seo-checkで問題が見つかった場合はオンページに関するプロンプトへ、/blog geoでギャップが見つかった場合は抽出形式に関するプロンプトへ誘導します)。 - URL のシグナル(商用ページにはコンバージョンに関するプロンプトが必要です。情報提供を目的とした投稿には鮮度と回答を先に示すプロンプトが必要です)。
必ずプロンプトをちょうど2~3個提示してください。どのプロンプトを選んだのか、またその理由を明記してください。
参照ファイル
必要に応じて読み込んでください。起動時にすべて読み込まないでください。
references/flow-framework.md。FLOW の運用モデルです。/blog flowを実行するたびに読み込んでください。references/bibliography.md。根拠となる情報源です。研究や統計を引用する際に読み込んでください。references/prompts/README.md。プロンプトの索引です。/blog flow promptsの実行時に読み込んでください。references/prompts/find/。5個のプロンプトです。/blog flow findの実行時に読み込んでください。references/prompts/leverage/。1個のプロンプトです。/blog flow promptsを通じて提示する場合にのみ読み込んでください。references/prompts/optimize/。21個のプロンプトです。/blog flow optimizeの実行時に、必要なものを選んで読み込んでください。references/prompts/win/。3個のプロンプトです。/blog flow winの実行時に読み込んでください。
references/ がない場合は、先に /blog flow sync を実行するようユーザーに指示してください。
同期スクリプト
scripts/sync_flow.py は github.com/AgriciDaniel/flow からプロンプトファイルを取得し、skills/blog-flow/references/ に書き込みます。標準ライブラリのみを使用し、HTTPS のみを使います。許可ホストは api.github.com に限定され、レスポンスサイズは5 MBまでに制限されています。アトミック書き込みを行い、パストラバーサルを防止します。
モード:
python3 scripts/sync_flow.py。ブログに関連するすべてのステージの最新バージョンをディスクに同期し、ロックファイルを更新します。python3 scripts/sync_flow.py --dry-run。書き込みを行わず、予定されている変更を報告します。python3 scripts/sync_flow.py --ref <sha>。再現可能なインストールのため、指定された FLOW コミット SHA に固定して取得します。
ロックファイルは skills/blog-flow/references/flow-prompts.lock にあり、sha256sum 互換形式を使用します。ディスク上のコンテンツとロックファイルの差異は、同期のたびに報告されます。
このスクリプトは、ブログに適用可能なステージ(find、leverage、optimize、win)のみを同期します。local ステージは、参照ディレクトリをスキルの対象範囲に合わせておくため、意図的にスキップします。
GitHub API の呼び出しは、デフォルトでは匿名で行われます。環境変数 GITHUB_TOKEN が設定されている場合、または403応答の後に gh auth token からトークンを取得できる場合、スクリプトはそのトークンを使ってリクエストを再試行します。トークンがディスクに書き込まれることはありません。
帰属表示を省略したり変更したりしないでください。同期されたファイルには、同期スクリプトによって挿入された HTML コメント形式のライセンスヘッダーも含まれます。
エラー処理
| シナリオ | 対応 |
|---|---|
references/flow-framework.md が見つからない | 「FLOW の参照ファイルが同期されていません。実行してください:/blog flow sync。」 |
| プロンプトファイルが見つからない | 「FLOW リポジトリから最新のプロンプトを取得するには、/blog flow sync を実行してください。」 |
sync_flow.py のネットワークエラー | スクリプトの標準エラー出力を表示します。gh がインストールされている場合は、gh api rate_limit でレート制限を確認してください。 |
再試行後も sync_flow.py が403を返す | GITHUB_TOKEN を設定するか、gh auth login を実行してから、再試行してください。 |
| パストラバーサルによる中止 | 同期先が参照ディレクトリの外に出ようとしました。上流のリポジトリを確認し、信頼できる --ref に固定してください。 |