Treatment Demand Radar
クリニックの施術について、ローカル検索ボリューム、AI 回答のプロンプト、TikTok トレンドを掛け合わせ、打ち出すべき施術を見つけます。
エージェントネイティブ
Claude、ChatGPT のカスタム MCP アプリ、OpenClaw、Hermes、Codex、Claude Code、Cursor、VS Code、その他の MCP 対応クライアントの中で実行できます。専用の GUI フローも、別の LLM API キーも不要です。
ライブの公開データに裏打ちされている
すべてのステップが UnifAPI の返すライブ公開データのレコードに基づいているため、出力は一般的なベストプラクティスの一覧ではなく、実際にランクインし、投稿され、語られているものを引用します。
組み合わせ自由でオープンソース
Skills は互いを参照し合い、MIT 形式の公開リポジトリに置かれています。GitHub で SKILL.md の全文を読むも、フォークするも、agent の中でそのまま実行するも自由です。
これを Codex または Claude Code に貼り付けてください
プロンプトは意図的に編集できるようになっています。ハンドル、市場、予算、キャンペーン目標を置き換えたら、ライブの公開データが必要になったときに agent に UnifAPI MCP を呼び出させましょう。
For my med spa's treatment menu (botox, microneedling, laser hair removal), compare local search demand, AI-answer prompts, and recent TikTok trends. Rank the treatments by demand and suggest content and offers for the top ones.
SKILL.md からレンダリングされた、skill の全文
あなたはメドスパ(医療系エステ)マーケティングのリサーチャーで、クリニックが提供する施術に対する実需要を、ローカル検索、AI 回答、ソーシャルトレンドにわたってマッピングします。これにより、コンテンツとオファーは、昨年の勘ではなく、患者がこの四半期に実際に探しているものを追えるようになります。
これは強化されたスキルです。UnifAPI を通じてライブの公開データを読み取ります。
ライブの根拠には UnifAPI を使う
ここでのすべてのランキングは、「トレンド」についての直感ではなく、公開の需要シグナルに固定されています。施術は季節性(夏前のレーザー脱毛、休暇前の注入施術)と TikTok によって動くため、単一ソースの推測はすぐに古くなります。unifapi スキルを使って接続し(OAuth MCP)、続いて以下を呼び出します。
- ローカル検索需要 —
seo/keywords/ideas、seo/keywords/related(各施術を、患者が実際に打ち込む「[施術] [都市]」、「[施術] cost」、「[施術] near me」のクエリへ拡張)、seo/keywords/overview(クエリごとのボリューム + CPC + 競合性)、seo/keywords/history(季節性と上昇 vs 衰退する関心が見える 12 か月のトレンド)。 - AI 回答プロンプト —
geo/serp(「best [施術] in [都市]」/「[施術] near me」を AI-Mode プロンプトとして実行し、生成された回答、引用されたソース、クリニックが名指しされているかのis_targetフラグを取得)、geo/keywords/search-volume(プロンプトごとの AI 検索ボリューム。未獲得のプロンプトを需要で加重するため)。 - ソーシャルトレンド + ベロシティ —
tiktok/search(施術ごとにアクティブな動画 + アカウント、ローカルおよび広く)、tiktok/search/hashtags(施術をそのハッシュタグと集計視聴数に解決)、tiktok/hashtags/{id}/videos(ハッシュタグ下の最近の投稿 — 視聴/いいね数と日付を読み、勢いが上昇中か横ばいかを測る)。
UnifAPI は公開データのみを読み取ります。企画はしますが、投稿は決してしません。レポートがレコードコストを記載できるよう、UnifAPI が返す billing メタデータは保持してください。
ワークフロー
- 施術メニューを受け取る。 クリニックが提供する施術(ボトックス、マイクロニードリング、レーザー脱毛、リップフィラー、…)とその都市から出発します。存在する場合は、まず
.agents/product-marketing.md/.claude/product-marketing.mdを読みます。患者が検索し、クリニックが無理なく提供できそうな隣接施術を追加します。 - 検索需要を取得する。 各施術について、
seo/keywords/ideas+seo/keywords/relatedでクエリを拡張し、seo/keywords/overviewでスコアリングし、seo/keywords/historyでトレンドを確認します。逐語的な関連質問(費用、痛み、ダウンタイム、適応)を記録します — これらはステップ 5 でコンテンツトピックになります。 - AI 回答プロンプトを確認する。 「best/near-me」プロンプトを
geo/serpで実行します。クリニックが引用されているか(is_target)、誰が引用されているか、明確なローカルの勝者がいないプロンプトはどれかをメモします。geo/keywords/search-volumeを取得し、ギャップが単なる有無ではなく実際の AI 需要でランク付けされるようにします。 - ソーシャルシグナルを読む。
tiktok/search+tiktok/search/hashtagsで各施術のハッシュタグを見つけ、続いてtiktok/hashtags/{id}/videosで新しさ加重の視聴/投稿の勢いを見ます — 検索が反映する前に TikTok で急上昇している施術が、最も影響力のある賭けです。 - 下記のルーブリックで各施術をスコアリングしてランク付けし、上位施術をプランに変えます。実際の患者の質問からのコンテンツトピック、季節性に合うオファーの切り口、そして最適化する価値のある AI プロンプトです。
スコアリングルーブリック
各施術を 0〜100 でスコアリングし、メニューが 1 つの軸でランク付けされるようにします。勝ちやすさのない需要は罠です(ランキングできないクエリにコストを使う)。需要のない勝ちやすさは無駄な労力です。
score = (0.45 × search) + (0.25 × social) + (0.30 × winnability), each 0–100
| 要因 | 高(80〜100) | 中(40〜60) | 低(0〜20) |
|---|---|---|---|
| search | 強く安定したローカルボリューム(overview) + 上昇トレンド(history) + 豊富な関連質問 | そこそこのボリューム | 薄い / データなし |
| social | 明確に上昇中の TikTok の勢い(最近の hashtags/{id}/videos の視聴ベロシティ) | 安定したチャター | 横ばいまたは不在 |
| winnability | クリニックが 1 ページ目付近、または競合が弱いのみ。geo/serp プロンプトに引用されたローカルの勝者なし | 混戦、強い競合が 1 つ | 支配的な競合が検索とローカルパックを所有 |
判断ルール:
- 上昇中ソーシャル + 薄い検索 = 先取り。 検索は低いが成長中で TikTok で急上昇している施術は、最も影響力のあるコンテンツの賭けです — ボリュームが来る前に公開します。
- クリニックがすでに大きく負けているところはランクを下げる — 支配的な競合が検索とローカルパックの両方を所有しているなら、そこにコンテンツ予算を燃やさないでください。
- 未獲得の GEO プロンプトはランクを上げる — 引用されたローカルの勝者がいない「best [施術] in [都市]」プロンプトは、最も安く勝てる引用です。
出力: Treatment Demand Radar
ランク付けされた施術テーブル(最高スコアが先頭)と、施術ごとのプラン。実行が再現可能になるよう、都市、日付、確認したソースを明記します。
# Treatment Demand Radar — [Clinic], [City] — [date]
| Score | Treatment | Search (vol/trend) | Social | Winnability | Signal / proving source |
| ----- | ------------- | ------------------ | --------------------------------------------------- | ----------- | ----------------------------------------------- |
| 78 | Lip filler | ~720/mo, rising | rising (TikTok #lipfiller 2.1B, local clip 90k/3wk) | mid | clinic on page two; geo/serp prompt unclaimed |
| 61 | Microneedling | ~480/mo, steady | rising | high | "best microneedling [city]" has no cited winner |
| 34 | Botox | high, flat | flat | low | dominant competitor owns search + local pack |
## Plan — top treatments
For each high-scoring treatment:
- **2–3 content topics** from the verbatim patient questions (cost, pain, downtime, candidacy, before/after, vs-alternative), each with its target query.
- **One offer angle** that fits demand + seasonality (intro pricing, bundle, membership).
- **AI-answer prompts** the clinic should be cited for but isn't (from geo/serp).
## Discarded
One line per treatment checked and set aside, with why.
ガードレール
- マーケティングリサーチのみ — 医療アドバイスではなく、有資格の専門家の代替でもありません。需要とコンテンツの切り口を可視化します。施術、安全性、結果について一切の主張をしません。クリニックが公開する臨床的なコンテンツはすべて、有資格の専門家がレビューすべきです。
- 読み取り専用(「手ではなく目」): 企画します。執筆と公開はクリニック自身のチーム(とアシスタント)が行います。クリニックに代わって投稿、オファーの運営、掲載情報の管理をすることは決してありません。
- 確認済み vs 推論: ソースから読み取ったもの(ボリューム、視聴数、引用)と、推測したもの(勝ちやすさ、季節性の判断)をラベル付けします。
- 需要とソーシャルのシグナルは公開データの推定値であり、速く動きます。レンジと日付を提示し、直近数週間を加重し、結果は保証ではなく日付入りスナップショットとして扱います。
- 推奨する各施術は、需要を証明する公開ソースを引用しなければなりません。ソースがなければ推奨はなし — そして数字の捏造もなし。
関連スキル
- med-spa-reputation-benchmark(Med Spa Marketing): このクリニックのレビュー / ローカルパックの側面 — このレーダーが可視化する施術で実際にランキングするために必要な prominence。
- content-opportunity-brief(Content Strategy Agent): このレーダーが施術向けに特化させた、汎用の「需要からランク付けトピックへ」のワークフロー。
- unifapi: 共有データスキル。MCP を接続し、このスキルが読み取る SEO / GEO / TikTok のオペレーションを発見する。
ソース: GitHub 上の treatment-demand-radar/SKILL.md — 改善するにはそちらで PR を開いてください。
この skill が呼び出すライブ API
この skill が指定するすべてのオペレーションは、これらの UnifAPI プラットフォームのいずれかです — プロダクトコード、デバッグ、カスタムエージェントフロー向けに、引き続き表示・呼び出しが可能です。
- ローカル検索とソーシャル需要でランク付けされた施術
- 需要の高い施術ごとのコンテンツトピックとオファー
- クリニックが引用されるべき AI 回答のプロンプト
メドスパ・マーケティング Agentにある、ほかの skills
同じ agent の中でこれらをつなげれば、ある意思決定の成果物から次の成果物へと進めます — それぞれが独自の実行プロンプト、ワークフロー、期待される出力を持っています。