Communitygithub.com

YepAPI/skills

Recherche d'entreprises locales et de données Google Maps via YepAPI.

Qu'est-ce que skills ?

Ce skill permet aux agents IA (comme Claude Code, Cursor ou Codex) d'effectuer des recherches avancées sur les entreprises locales en exploitant les données de Google Maps et des SERP locales via les endpoints de l'API YepAPI. Il est conçu pour le SEO local et automatise un workflow complet : découverte de concurrents locaux, extraction de données NAP (Nom, Adresse, Téléphone) pour vérifier leur cohérence, analyse de mots-clés locaux (volume, difficulté, CPC), et audit des signaux SEO on-page (schéma LocalBusiness, balises meta). Le skill gère les réponses d'erreur courantes (402, 502, 400, 429) et fournit des recommandations exploitables pour améliorer le référencement local d'un site web. Il est utile aux spécialistes du marketing local, aux agences SEO et aux développeurs qui automatisent l'analyse concurrentielle géolocalisée.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Workflow SEO Local

Recherche d'entreprises locales utilisant les données de Google Maps et des SERP locales via les endpoints YepAPI.

Endpoints utilisés

EndpointCoûtObjectif
POST /v1/serp/google/maps0,01 $Résultats Google Maps / entreprises locales
POST /v1/scrape0,01 $Scraper les sites concurrents pour les données NAP
POST /v1/seo/keywords0,15 $Métriques de mots-clés locaux (volume, difficulté)
POST /v1/seo/page-audit0,03 $Vérifier les signaux SEO local sur le site de l'utilisateur

Workflow

Étape 1 : Découverte des concurrents locaux

Exécutez POST /v1/serp/google/maps avec la catégorie d'activité et la localisation.

{
  "query": "plombier à austin tx",
  "location": "us"
}

Retourne : fiches d'entreprises locales avec évaluations, nombre d'avis, catégories, adresses.

Étape 2 : Extraction des données NAP

Pour chaque concurrent, exécutez POST /v1/scrape sur leur site web.

{
  "url": "https://concurrent-plombier.com",
  "format": "markdown"
}

Extrayez les données NAP (Nom, Adresse, Téléphone) pour comparer la cohérence entre les fiches.

Étape 3 : Recherche de mots-clés locaux

Exécutez POST /v1/seo/keywords avec des mots-clés locaux.

{
  "keywords": ["plombier à austin", "plombier urgence austin tx", "service plomberie austin"],
  "location": "us"
}

Retourne : volume de recherche local, CPC, difficulté — les mots-clés locaux ont un volume plus faible mais une intention plus élevée.

Étape 4 : Audit on-page

Exécutez POST /v1/seo/page-audit sur le site de l'utilisateur.

{
  "url": "https://exemple-plombier.com"
}

Vérifiez les signaux SEO local : données structurées (schéma LocalBusiness), cohérence NAP, mots-clés de localisation dans les balises meta.

Étape 5 : Présentation des résultats

  • Paysage concurrentiel local (évaluations, nombre d'avis, classements)
  • Opportunités de mots-clés (termes locaux avec volume et difficulté)
  • Correctifs on-page (données structurées manquantes, incohérences NAP, lacunes dans les balises meta)

Règles

  • Incluez toujours la localisation dans les requêtes Maps — les résultats dépendent de la localisation
  • La cohérence NAP est cruciale pour le SEO local — signalez les écarts
  • Les résultats Google Maps incluent les évaluations, le nombre d'avis et les catégories — utilisez-les pour l'analyse comparative des concurrents
  • Les mots-clés locaux ont un volume plus faible mais une intention plus élevée — priorisez le potentiel de conversion

Gestion des erreurs

  • NO_CREDITS (402) — Dites à l'utilisateur d'ajouter des crédits sur https://yepapi.com/dashboard
  • UPSTREAM_ERROR (502) — Réessayez une fois ; si cela échoue à nouveau, ignorez cette étape et notez-la
  • VALIDATION_ERROR (400) — Vérifiez le format de la requête ; incluez la localisation dans la chaîne de requête
  • RATE_LIMITED (429) — Attendez et réessayez ; respectez l'en-tête 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.

Skills associés