Communitygithub.com

Varnan-Tech/opendirectory

Google Trendsデータを使用したSEOキーワードリサーチワークフロー。ブログ記事作成、コンテンツカレンダー計画、検索エンジン最適化に使用します。急上昇キーワードを発見し、コンテンツ構造を構築し、テクノロジーおよび開発者向けオーディエンスをターゲットにしたSEO最適化されたブログアウトラインを生成します。

opendirectory とは?

このスキルは、ブログコンテンツを作成する前に、Google Trendsのデータを活用して急上昇キーワードを特定し、SEOパフォーマンスを最大化するためのワークフローを提供します。キーワード調査をブログ生成プロセスの最優先ステップとして位置付け、急上昇キーワード、高成長キーワード、ロングテールキーワードを階層的に分析・優先順位付けします。SerpAPIのGoogle Trendsエンジンを使用してRELATED_QUERIESとRELATED_TOPICSを取得し、得られたデータからブログのタイトル、メタディスクリプション、H2見出し、H3見出しを自動的に生成するアウトラインを作成します。主にClaude CodeなどのAIエージェント環境で動作し、開発者やテクノロジー系ブロガーが短時間で競争力のあるSEOコンテンツ計画を立てることを可能にします。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Varnan-Tech/opendirectory/tree/main/skills/google-trends-api-skills/seo-keyword-research

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

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

ドキュメント

SEOキーワードリサーチスキル

ブログコンテンツを作成する前に、トレンドでチャンスの高いキーワードを見つけましょう。このスキルは、一般的なブログトピックをSEO最適化されたランキング上位のコンテンツに変えます。

使用すべきタイミング

  • ユーザーがブログ記事や投稿の作成を依頼した場合
  • ユーザーがトピックのキーワードリサーチを希望する場合
  • ユーザーがコンテンツカレンダーやコンテンツ計画を必要としている場合
  • ユーザーが既存のコンテンツをSEO最適化したい場合
  • テクノロジー/開発者向けオーディエンスのためのブログ生成タスク全般

基本原則

ブログコンテンツを生成する前に、必ずキーワードリサーチを実施すること。

悪い例: ブログを書く -> ランキングを期待する -> 大抵は上位表示されない
良い例: キーワードリサーチ -> 急上昇キーワードを発見 -> 最適化されたブログを作成 -> 上位表示される

キーワード優先順位システム

Google TrendsのRELATED_QUERIES結果を分析する際、以下の順序でキーワードに優先順位を付けます。

1. 急上昇キーワード — 最高優先度

  • formatted_value: "Breakout" = 5000%以上の成長
  • 競合が非常に少ない(新しいトレンド)
  • ブログのプライマリキーワードとして使用
  • すぐにコンテンツを作成(ファーストムーバーアドバンテージ)

2. 高成長キーワード — 非常に高い優先度

  • formatted_value: "+100%" 以上
  • 競合が少ないから中程度
  • プライマリまたは強力なセカンダリキーワードとして使用
  • 2〜4週間以内にコンテンツを作成

3. 中程度成長キーワード — 高い優先度

  • formatted_value: "+50%" から "+99%"
  • 競合が中程度
  • 本文中のセカンダリキーワードとして使用

4. ロングテールキーワード — 戦略的な優先度

  • 質問ベースのクエリ(方法、~とは、理由、時期、場所)
  • 競合が少なく、コンバージョン率が高い
  • H3見出しとして使用 — 注目スニペットと音声検索をターゲットにする

5. 確立されたキーワード — 中程度の優先度

  • 安定した関心と高い競合があるトップクエリ
  • プライマリターゲットではなく、本文中で使用

SEOリサーチワークフロー

ステップ1: キーワード発見(API呼び出し1回 — 必須)

ユーザーのブログトピックに対してRELATED_QUERIESをクエリします:

curl -s "https://serpapi.com/search?engine=google_trends&q=USER_TOPIC&data_type=RELATED_QUERIES&date=today+3-m&api_key=$SERPAPI_KEY"

レスポンスから以下を抽出:

  • 急上昇キーワード → プライマリキーワードの候補
  • 高成長キーワード (+100%) → セカンダリ候補
  • 質問ベースのクエリ → H3見出しと注目スニペットのターゲット

プライマリキーワードを選択:

  1. 最初の急上昇キーワード(存在する場合)
  2. それ以外の場合は最初の高成長キーワード
  3. それ以外の場合はスコアが最も高いクエリ

ステップ2: コンテンツ構造(API呼び出し1回 — 必須)

同じトピックに対してRELATED_TOPICSをクエリします:

curl -s "https://serpapi.com/search?engine=google_trends&q=USER_TOPIC&data_type=RELATED_TOPICS&date=today+3-m&api_key=$SERPAPI_KEY"

急上昇中およびトップの結果からトピックタイトルを抽出します。これらがH2セクション見出しになります(3〜5つ選択)。

ステップ3: トレンド検証(API呼び出し1回 — 任意)

複数の候補キーワードから選択する場合や、実現可能性を検証する場合のみ:

curl -s "https://serpapi.com/search?engine=google_trends&q=KEYWORD&data_type=TIMESERIES&date=today+12-m&api_key=$SERPAPI_KEY"

最近2ヶ月の平均とそれ以前の2ヶ月の平均を比較します。最近の平均が高い場合はトレンドが上昇しているため、続行します。減少している場合は、別のキーワードを検討します。

ステップ4: ブログアウトラインの生成

以下の構造を使用してアウトラインを構築します:

タイトル: [プライマリキーワード] — [メリット/数字] [年]
  (最大60文字、プライマリキーワードを含めること)

メタディスクリプション: (150〜160文字、プライマリ + 1〜2個のセカンダリキーワード)

# [H1 — タイトルと同じまたはバリエーション]

## はじめに(150語)
  - 最初の100語以内にプライマリキーワード
  - 問題や質問で読者を引きつける
  - 学習内容のプレビュー

## [H2: ステップ2からの関連トピック1]
### [H3: ステップ1からのロングテール質問]
  質問に答えるコンテンツ(150〜200語)
### [H3: 別のロングテール質問]
  コンテンツ(150〜200語)

## [H2: 関連トピック2]
### [H3: ロングテール質問]
### [H3: ロングテール質問]

## [H2: 関連トピック3]
### [H3: ロングテール質問]
### [H3: ロングテール質問]

## まとめ(100語)
  - 重要なポイントを要約
  - プライマリキーワードを1回使用
  - 行動喚起

目標: 合計1500〜2500語

キーワード配置ルール

場所ルール
タイトルプライマリキーワードを含め、最大60文字
H1タイトルと同じか、わずかに変えたもの
H2見出し(3〜5つ)関連トピックを使用し、自然な表現
H3見出し(8〜12個)ロングテールキーワードを質問形式で使用
最初の段落最初の100語以内にプライマリキーワード
本文プライマリキーワード密度1〜2%、セカンダリ0.5〜1%
まとめプライマリキーワードを1回
メタディスクリプションプライマリ + 1〜2個のセカンダリ、150〜160文字

キーワードの詰め込みは絶対にしないでください。 コンテンツは自然に読める必要があります。Googleは不自然な繰り返しをペナルティの対象とします。

品質チェックリスト

ブログを生成する前に、以下を確認してください:

  • 少なくとも1つの急上昇または+100%のキーワードを見つけた(または確立されたキーワードを使用する正当な理由がある)
  • RELATED_TOPICSから3〜5つのH2トピックを取得した
  • H3見出し用のロングテールキーワードを取得した
  • プライマリキーワードがランキングを獲得するのに十分に具体的である
  • ブログ構造が上記のアウトラインテンプレートに従っている
  • メタディスクリプションが記述されている(150〜160文字)
  • 目標の長さが1500〜2500語である

トピックに急上昇または高成長キーワードが存在しない場合は、SEOの機会が限られていることをユーザーに伝え、成長が見られる代替の角度や関連トピックを提案してください。

予算に関する注意

無料枠: 月250回の検索

戦略ブログあたりの呼び出し回数月間容量
最小限(推奨)2125ブログ
標準383ブログ
完全版462ブログ

デフォルトでは2回の呼び出し(RELATED_QUERIES + RELATED_TOPICS)にします。TIMESERIESやGEO_MAPは、特に必要な場合にのみ追加します。

避けるべきよくある間違い

  1. リサーチをスキップする — トレンドを確認せずに記事を書くと、急上昇キーワードの機会を逃す
  2. 急上昇キーワードを無視する — 急上昇中のバリアントが存在するのに、一般的な用語を使用する
  3. キーワードの詰め込み — キーワードを不自然に繰り返さない。密度を1〜2%に保つ
  4. ロングテールキーワードがない — 注目スニペットや音声検索の機会を逃す
  5. 一般的なH2見出し — セクション構造には常にRELATED_TOPICSデータを使用する

サンプルスクリプト

完全な動作例を実行するには:

python scripts/blog_seo_research.py "あなたのブログトピック"

実装の詳細は scripts/blog_seo_research.py を参照してください。

参考資料

Individual skills in this repo

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

Varnan-Tech/opendirectory

Use when the user asks to generate a blog cover image, thumbnail, or article header. Automatically uses modern typography, brand logos, and Google Search grounding to create beautiful 16:9 images with Gemini 3.1 Flash Image Preview.

Varnan-Tech/opendirectory

World-class brand strategist and naming expert. Uses an interrogation-led discovery phase to extract your brand's DNA, then applies scientific naming frameworks (Phonosemantics) and automated multi-TLD domain checking.

Varnan-Tech/opendirectory

Use when the user asks to generate or update a project's CLAUDE or AGENTS context file from a codebase scan. Writes a focused file under 100 lines containing only the non-obvious build commands, conventions, and gotchas Claude Code needs.

Varnan-Tech/opendirectory

Use when the user wants to verify cold emails, enrich a lead list, or autonomously guess email addresses from a CSV using ValidEmail.co or the open-source Reacher engine.

Varnan-Tech/opendirectory

Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.

Varnan-Tech/opendirectory

Give it your product URL or description. It finds your top 5 competitors, runs three-track PR research across all of them (editorial, podcasts, communities), identifies which channels appear most frequently, looks up the journalist or host for each, and returns a tiered outreach list with story angles and ready-to-send cold pitch drafts tailored to your product. Use when asked to find PR opportunities, discover where competitors got featured, build a media outreach list, find which journalists cover my space, or get pitch templates for press coverage.

Varnan-Tech/opendirectory

Generate high-converting, deep-dive growth case studies in MDX format. Use this skill when asked to write a case study or blog post about a company's growth, tech stack, or product-led strategy. It handles the full pipeline (researching the company via Tavily, generating a 16:9 cover image, quality checking the draft, uploading assets to cloud storage, and pushing directly to the target repository).

Varnan-Tech/opendirectory

Scans your project for outdated npm, pip, Cargo, Go, or Ruby packages. Runs a CVE security audit. Fetches changelogs, summarizes breaking changes with Gemini, and opens one PR per risk group (patch, minor, major). Includes Diagnosis Mode for install conflicts. Use when asked to update dependencies, check for outdated packages, open dependency PRs, scan for package updates, audit for CVEs, or flag breaking changes in upgrades. Trigger when a user says "check for outdated packages", "update my dependencies", "open PRs for dependency updates", "scan for CVEs", or "which packages need upgrading".

Varnan-Tech/opendirectory

Generates and updates README.md and API reference docs by reading your codebase's functions, routes, types, schemas, and architecture. Uses graphify to build a knowledge graph first, then writes accurate docs from it. Use when asked to write docs, generate a README, document an API, update stale docs, create an API reference from code, add an architecture section, or document a project in any language. Trigger when a user says their docs are missing, outdated, or wants to document their codebase without writing it manually.

Varnan-Tech/opendirectory

Evaluates expired domain candidates against a target niche, scores them by topical relevance, historical activity level, and history cleanliness, then outputs a ranked shortlist with explainable reasoning and risk flags.

Varnan-Tech/opendirectory

Brutally honest developer-experience audit for a GitHub repo. Scores 10 DX dimensions (time-to-first-success, README clarity, visual proof, install, quick-start, docs, examples, community, trust, marketing), writes a shareable roast in the requested tone (brutal/honest/kind), produces a prioritized action plan ranked by impact × effort, and sketches an ideal README. Trigger when user says "roast my repo", "audit my README", "dx audit", "developer experience review", "score my GitHub project", "before launch checklist", or "make my repo shareable".

Varnan-Tech/opendirectory

Drafts and designs a complete HTML email newsletter from a topic or content brief. Outputs paste-ready HTML for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. Includes subject line options and plain-text fallback. Trigger when a user says "write a newsletter", "draft an email newsletter", "create an HTML email", "design an email for my subscribers", or "write a newsletter about [topic]".

Varnan-Tech/opendirectory

Takes a GitHub PR URL or the current branch and writes a plain-English explanation of what it does and why, then posts it as a PR comment. Use when asked to explain a PR, summarize a pull request, write a plain-English description of a PR, add a summary comment to a PR, or understand what a PR changes. Trigger when a user says "explain this PR", "summarize this pull request", "what does this PR do", "add a comment explaining the PR", or shares a GitHub PR URL and asks what it does.

Varnan-Tech/opendirectory

Audit how often LLMs recommend your brand vs competitors and generate a GEO action plan.

Varnan-Tech/opendirectory

Takes a competitor's public GitHub repo URL, fetches their open issues via the GitHub REST API, filters noise locally, clusters issues into 6 demand categories, computes a demand score per issue and per cluster, and outputs a ranked demand gap report with a GTM messaging brief. Use when asked to scan a competitor's GitHub issues, find what their users are begging for, turn GitHub complaints into product positioning, identify competitor feature gaps, or generate messaging from real user demand. Trigger when a user says "scan competitor issues", "what are users asking for on X repo", "find demand gaps in Y", "turn GitHub issues into messaging", or "what should I build based on competitor complaints".

Varnan-Tech/opendirectory

Find recurring confusion in your repo's GitHub Discussions, rank it by urgency, and draft the actual docs fixes and content angles — with verbatim community quotes and source links as evidence.

Varnan-Tech/opendirectory

Generates a professionally designed case study PDF for B2B SaaS sales and marketing. Supports 7 page layouts, 9 style presets, 1-4 page output. Trigger when user says "create a case study", "write a customer story", "make a case study PDF", "design a success story", "turn this customer win into a PDF".

Varnan-Tech/opendirectory

Generates data visualization charts (bar, line, area, pie, doughnut, scatter, radar, treemap) as PNG using Apache ECharts v6. 1080×1080px default, 5 style presets, highlight annotations. Trigger when user says "create a chart", "visualize data", "make a bar chart", "line graph", "pie chart", "data visualization", "chart this data", "plot", "graph", or "visualize these numbers".

Varnan-Tech/opendirectory

Creates professionally designed B2B SaaS e-books in HTML + CSS, exported as print-ready PDF. 3–10 pages, 9 style presets, 11 page layout types. Trigger when user says "create an ebook", "design a lead magnet", "make a PDF guide", "build a gated content piece", "write a B2B ebook", "design a white paper", "create a nurture asset", or "make a PDF report".

Varnan-Tech/opendirectory

Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning opportunities.

関連スキル