Communitygithub.com

YepAPI/skills

YepAPI を使用したローカルビジネスおよび Google Maps の調査。

skills とは?

このスキルは、Google Maps やローカル SERP データを活用して、地域密着型ビジネス(例:配管工、歯科医など)の SEO 調査を自動化します。ユーザーは YepAPI のエンドポイント(Google Maps 検索、ウェブスクレイピング、ローカルキーワード分析、ページ監査)を呼び出すことで、競合他社の発見、NAP(名称・住所・電話番号)情報の抽出、地域キーワードの機会分析、自社サイトのローカル SEO シグナルチェックをステップバイステップで実行できます。各エンドポイントのコストが明確に示されており、結果を基にした改善提案(構造化データの欠落、NAP の不一致、メタタグの最適化など)を生成します。エラーハンドリング(クレジット不足、API エラー、レート制限)にも対応しており、Claude Code、Cursor、Codex などの AI エージェントツールとシームレスに連携して、地域ビジネスの可視性向上を支援します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/local-seo

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

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

ドキュメント

ローカル SEO ワークフロー

YepAPI エンドポイントを介して、Google Maps とローカル SERP データを使った地域ビジネスのリサーチを行います。

使用するエンドポイント

エンドポイントコスト目的
POST /v1/serp/google/maps$0.01Google Maps / ローカルビジネス結果の取得
POST /v1/scrape$0.01競合ウェブサイトの NAP データをスクレイピング
POST /v1/seo/keywords$0.15ローカルキーワード指標(ボリューム、難易度)の取得
POST /v1/seo/page-audit$0.03ユーザーサイト上のローカル SEO シグナルをチェック

ワークフロー

ステップ 1: ローカル競合の発見

ビジネスカテゴリ+ロケーションで POST /v1/serp/google/maps を実行します。

{
  "query": "plumber in austin tx",
  "location": "us"
}

返却内容: ローカルビジネスリスト(評価、レビュー数、カテゴリ、住所)

ステップ 2: NAP データの抽出

各競合について、そのウェブサイトで POST /v1/scrape を実行します。

{
  "url": "https://competitor-plumber.com",
  "format": "markdown"
}

NAP(名称、住所、電話番号)データを抽出し、掲載情報間での整合性を比較します。

ステップ 3: ローカルキーワード調査

ローカルキーワードを指定して POST /v1/seo/keywords を実行します。

{
  "keywords": ["plumber in austin", "emergency plumber austin tx", "austin plumbing service"],
  "location": "us"
}

返却内容: ローカル検索ボリューム、CPC、難易度 — ローカルキーワードはボリュームが低いものの、意図は高いです。

ステップ 4: ページ監査

ユーザーのサイトで POST /v1/seo/page-audit を実行します。

{
  "url": "https://example-plumber.com"
}

ローカル SEO シグナル(LocalBusiness スキーマによる構造化データ、NAP の整合性、メタタグ内のロケーションキーワード)をチェックします。

ステップ 5: 結果の提示

  • ローカル競合の状況(評価、レビュー数、ランキング)
  • キーワードの機会(ボリュームと難易度を備えたローカルキーワード)
  • ページ上の修正点(構造化データの欠落、NAP の不一致、メタタグのギャップ)

ルール

  • Maps クエリには常にロケーションを含める — 結果はロケーションに依存します
  • NAP の整合性はローカル SEO にとって極めて重要 — 不一致を指摘します
  • Google Maps の結果には評価、レビュー数、カテゴリが含まれます — 競合ベンチマークに使用します
  • ローカルキーワードはボリュームが低いものの、意図は高い — コンバージョン可能性を優先します

エラーハンドリング

  • NO_CREDITS (402) — ユーザーに https://yepapi.com/dashboard でクレジットを追加するよう伝えます
  • UPSTREAM_ERROR (502) — 1回リトライし、それでも失敗した場合はそのステップをスキップして記録します
  • VALIDATION_ERROR (400) — クエリ形式を確認し、クエリ文字列にロケーションを含めます
  • RATE_LIMITED (429) — 待機してリトライし、Retry-After ヘッダーを尊重します

Individual skills in this repo

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

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Tenant isolation (row-level vs schema), subdomain routing, per-tenant config, and data partitioning.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

関連スキル