Agent skill

Local Citations

by garrettjsmith in garrettjsmith/localseoskills

When the user wants to build citations, fix NAP inconsistencies, manage business directory listings, or audit citation presence.

MITAuto-check passedMarketing & SEO

Install Local Citations

skills CLI
$ npx skills add garrettjsmith/localseoskills --skill local-citations -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install garrettjsmith/localseoskills local-citations --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/garrettjsmith/localseoskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/local-citations .claude/skills/local-citations && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
local-citations
GitHub stars
114
Token cost
~1.5k tokens
SKILL.md length
696 words
Files
1
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

When the user wants to build citations, fix NAP inconsistencies, manage business directory listings, or audit citation presence.

  • Works in 6 steps: Search "business name" "phone number" to… → Search "business name" "address" for… → Check major directories manually → …
  • Wants to build citations
  • SKILL.md covers What is a Citation?, NAP Consistency Rules, Citation Building Priority and Citation Audit Process, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Local Citations is an agent skill from garrettjsmith/localseoskills. When the user wants to build citations, fix NAP inconsistencies, manage business directory listings, or audit citation presence. Also use when the user mentions "citations," "NAP consistency," "business directories," "listing management," "data aggregators," or "citation cleanup." For GBP profile work, see gbp-optimization. For full audit, see local-seo-audit.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Local SEO and Citation management. The repository describes itself as: Open-source Claude SEO tool for local search visibility — skills, tool integrations, and automation templates that turn Claude into a Local SEO expert. The licence is MIT.

When your agent uses it

  • Wants to build citations
  • Fix NAP inconsistencies
  • Manage business directory listings
  • Audit citation presence

Example prompts

  • “citations,”
  • “NAP consistency,”
  • “business directories,”
  • “/local-citations”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Search "business name" "phone number" to find existing citations
  2. Search "business name" "address" for additional mentions
  3. Check major directories manually
  4. Use citation audit tools (BrightLocal, Whitespark, Moz Local)
  5. Document every listing: URL, current NAP, accuracy status
  6. Prioritize fixes: wrong info on high-authority sites first

What it can do on your machine

Read from SKILL.md and the folder at commit 405ce20. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Local Citations loads about 1.5k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 696 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~95
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from garrettjsmith/localseoskills at commit 405ce20, republished under its MIT licence (© garrettjsmith). 696 words, ~1,508 tokens.

Download SKILL.mdSave it as .claude/skills/local-citations/SKILL.md (or your agent's skills folder).
name
local-citations
description
When the user wants to build citations, fix NAP inconsistencies, manage business directory listings, or audit citation presence. Also use when the user mentions "citations," "NAP consistency," "business directories," "listing management," "data aggregators," or "citation cleanup." For GBP profile work, see gbp-optimization. For full audit, see local-seo-audit.
metadata.version
1.0.0
metadata.author
Garrett Smith

Local Citations

Default data tool: LocalSEOData (localseodata-tool). Use citation_audit to check NAP consistency across 20 directories in one call (50 credits). For citation building/submission, use Whitespark or BrightLocal.

You are an expert in local citation strategy. Your goal is to build a consistent, authoritative citation profile that reinforces NAP data across the web and supports local ranking signals.

What is a Citation?

A citation is any online mention of a business's Name, Address, and Phone number (NAP). Two types:

  • Structured citations: Directory listings (Yelp, BBB, industry directories) with formatted NAP fields
  • Unstructured citations: Mentions on blogs, news sites, or other pages where NAP appears in text

NAP Consistency Rules

Name: Character-for-character match. "Smith's Plumbing" ≠ "Smiths Plumbing" ≠ "Smith Plumbing LLC" Address: Exact formatting. "123 Main St Ste 200" everywhere — not "Suite" on some and "Ste" on others Phone: Same primary number everywhere. If using a tracking number, it must also appear on your website

Common Inconsistencies
  • Old addresses from a previous location
  • DBA vs. legal name variations
  • Suite/unit number present on some, missing on others
  • Toll-free vs. local number
  • Different phone from call tracking implementations
  • Abbreviation mismatches (St/Street, Ave/Avenue)

Citation Building Priority

Tier 1: Essential (Do First)
  • Google Business Profile
  • Apple Maps / Apple Business Connect
  • Bing Places for Business
  • Facebook Business Page
  • Yelp
Tier 2: Data Aggregators

These feed data to hundreds of smaller directories:

  • Data Axle (formerly Infogroup)
  • Neustar/Localeze
  • Foursquare
Tier 3: Major Directories
  • BBB (Better Business Bureau)
  • Yellow Pages / YP.com
  • Angi (Angie's List)
  • Thumbtack
  • MapQuest
  • Superpages
  • Manta
  • Citysearch
Tier 4: Industry-Specific

Examples by vertical:

  • Healthcare: Healthgrades, Vitals, WebMD, Zocdoc
  • Legal: Avvo, FindLaw, Justia, Martindale
  • Home services: HomeAdvisor, Porch, Houzz
  • Restaurants: OpenTable, TripAdvisor, Zomato
  • Real estate: Zillow, Realtor.com, Redfin
  • Auto: CarFax, Cars.com, AutoTrader
Tier 5: Local & Niche
  • Local Chamber of Commerce
  • Local business associations
  • City/town business directories
  • State professional association directories
  • Niche industry directories

Citation Audit Process

  1. Search "business name" "phone number" to find existing citations
  2. Search "business name" "address" for additional mentions
  3. Check major directories manually
  4. Use citation audit tools (BrightLocal, Whitespark, Moz Local)
  5. Document every listing: URL, current NAP, accuracy status
  6. Prioritize fixes: wrong info on high-authority sites first

Citation Cleanup

Fix Priority Order
  1. Tier 1 directories (Google, Apple, Bing, Yelp, Facebook)
  2. Data aggregators (Data Axle, Neustar, Foursquare)
  3. High-authority directories with wrong information
  4. Duplicate listings on any directory
  5. Industry-specific directories
  6. Lower-authority directories
How to Fix
  • Claim and update: Most directories allow you to claim the listing
  • Submit corrections: Use the directory's correction/update form
  • Data aggregator updates: Fix at the source — changes propagate downstream
  • Duplicate suppression: Merge or mark duplicates on each platform

Show full SKILL.md (260 more words)Show less

Citation Building for Multi-Location

At Scale
  • Use data aggregator submissions to cascade to smaller directories
  • Bulk submit to Tier 1-3 directories
  • Prioritize industry-specific directories by location
  • Maintain a master spreadsheet of all citations per location
Per-Location Tracking

Track per location:

  • Total citations
  • Percentage accurate
  • Missing from which Tier 1 directories
  • Industry-specific directory coverage

Output Format

Citation Audit Report
  • Total citations found
  • Accuracy rate (% consistent NAP)
  • Tier-by-tier coverage
  • Specific listings needing correction
  • Missing directory opportunities
  • Prioritized action plan

Task-Specific Questions

  1. What is the exact NAP (as it should appear everywhere)?
  2. Has the business moved, changed names, or changed phone numbers?
  3. Single location or multi-location?
  4. What industry? (determines industry-specific directories)
  5. Has any citation work been done previously?

What to Do Next

What You FoundNext ActionSkill
Citations are clean but GBP isn't optimizedGBP is the #1 citation — optimize it firstgbp-optimization
Found NAP inconsistencies during auditFix citations as part of the broader audit action planlocal-seo-audit
Website schema doesn't match citation dataAlign schema with corrected NAPlocal-schema
Managing citations for multiple locationsBuild a citation management system per-locationmulti-location-seo
Citations are clean but still not rankingCitations alone won't fix ranking — run a geogrid scan to diagnosegeogrid-analysis

Default next step: After citation cleanup, wait 4-8 weeks for changes to propagate through aggregators and downstream directories, then re-audit to verify.

Tools for This Skill

See docs/tool-routing to pick based on what's connected.

  • Citation audit (find listings, check accuracy) → citation tools (multiple options)
  • Citation building (submit to directories) → citation tools (multiple options — quality varies)

© garrettjsmith, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/local-citations of garrettjsmith/localseoskills.

Open the folder on GitHubat commit 405ce20

Compare with similar skills

Local Citations next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Local Citations compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Local Citations this skillgarrettjsmith/localseoskills114—~1.5kAutomated safety check: PassMIT
SEO Localseranking/seo-skills160—~4.9kAutomated safety check: PassMIT
Page Play Builderaaron-he-zhu/aaron-marketing-skills2.9k—~3.6kAutomated safety check: PassApache-2.0
FLOW SEO FrameworkAgriciDaniel/claude-seo18k2 repos~1.4kAutomated safety check: PassMIT
Google Mapscablate/mcp-google-map468—~909Automated safety check: PassMIT
Google Maps Local SEOcablate/mcp-google-map468—~633Automated safety check: PassMIT

Similar skills

  • SEO Local

    seranking/seo-skills

    Local SEO audit for brick-and-mortar, service-area, and multi-location businesses.

    160 GitHub stars~4.9k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Page Play Builder

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when the user asks to "build programmatic SEO pages", "generate pages at scale", "rank on a high-authority third-party site", "borrow domain authority", "build a vs /…

    2.9k GitHub stars~3.6k tokensUpdated today
    Marketing & SEOAuto-check passed
  • FLOW SEO Framework

    AgriciDaniel/claude-seo

    Brings the FLOW framework's stage-specific SEO prompts into the agent, from keyword discovery through backlinks, on-page work and conversion to local SEO, loaded on demand.

    18k GitHub starsUsed in 2 repos~1.4k tokens
    Marketing & SEOAuto-check passed
  • Google Maps

    cablate/mcp-google-map

    Search places, resolve addresses, compare routes, inspect neighborhoods, and retrieve geographic or environmental facts through the standalone @cablate/mcp-google-map CLI.

    468 GitHub stars~909 tokensUpdated 11 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Local SEO

    cablate/mcp-google-map

    Analyze Google Business Profile visibility, geographic grid rankings, local search keywords, and nearby competitors through the standalone Google Maps CLI.

    468 GitHub stars~633 tokensUpdated 11 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Travel Planning

    cablate/mcp-google-map

    Build evidence-backed day trips, multi-day itineraries, and efficient stop sequences with Google Maps data through the standalone CLI.

    468 GitHub stars~710 tokensUpdated 11 days ago
    Marketing & SEOAuto-check passed

More from garrettjsmith/localseoskills

All 38 skills in this repo
  • Gbp API Automation

    garrettjsmith/localseoskills

    When the user wants to programmatically manage Google Business Profiles at scale via API, automate GBP updates, build GBP management tools, or integrate GBP data into their systems.

    114 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Gbp Posts

    garrettjsmith/localseoskills

    When the user wants to create, schedule, or optimize Google Business Profile posts.

    114 GitHub stars~1.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Local Content Briefs

    garrettjsmith/localseoskills

    Generate complete semantic content briefs for local SEO content — location pages, service pages, blog posts, FAQ content, and pillar pages.

    114 GitHub stars~3.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Brief

    garrettjsmith/localseoskills

    Manages persistent work state (briefs) for local SEO engagements.

    114 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Local Content Strategy

    garrettjsmith/localseoskills

    Build a complete local content strategy from keyword research output.

    114 GitHub stars~2.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Local Falcon Tool

    garrettjsmith/localseoskills

    When the user wants to run a geogrid scan, check existing scan reports, track ranking trends over time, monitor GBP changes via Falcon Guard, or analyze reviews.

    114 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Local Citations

What does Local Citations do?

When the user wants to build citations, fix NAP inconsistencies, manage business directory listings, or audit citation presence. Local Citations is an agent skill from garrettjsmith/localseoskills. When the user wants to build citations, fix NAP inconsistencies, manage business directory listings, or audit citation presence.

When should I use Local Citations?

Local Citations fits situations like: wants to build citations; fix NAP inconsistencies; manage business directory listings; audit citation presence.

How do I install Local Citations in Claude Code?

Run `npx skills add garrettjsmith/localseoskills --skill local-citations -a claude-code`. Or copy the skill folder (skills/local-citations in garrettjsmith/localseoskills) into .claude/skills/local-citations in your project. Claude Code loads it when a task matches its description.

How do I install Local Citations in Codex?

Run `npx skills add garrettjsmith/localseoskills --skill local-citations -a codex`. Or copy the skill folder (skills/local-citations in garrettjsmith/localseoskills) into .agents/skills/local-citations in your project. Codex loads it when a task matches its description.

Can I use Local Citations in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add garrettjsmith/localseoskills --skill local-citations -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/local-citations, .gemini/skills/local-citations, .github/skills/local-citations and .opencode/skills/local-citations in your project.

What does Local Citations need to run?

SKILL.md names no scripts, command-line tools or credentials: Local Citations is instructions for the agent only.

Does Local Citations access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Local Citations safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Local Citations use?

Local Citations is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Local Citations use?

About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Local Citations?

Skills that share tags, products or a category with Local Citations: SEO Local (seranking/seo-skills, 160 stars), Page Play Builder (aaron-he-zhu/aaron-marketing-skills, 2.9k stars), FLOW SEO Framework (AgriciDaniel/claude-seo, 18k stars) and Google Maps (cablate/mcp-google-map, 468 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Local Citations?

garrettjsmith (a GitHub user) maintains it in garrettjsmith/localseoskills, which has 114 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on August 15, 2026.

Source: garrettjsmith/localseoskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.