Agent skill

brief

Manages persistent work state (briefs) for local SEO engagements. Automatically load this skill when starting work on a specific business or location, when a user says "resume," "continue," "pick up where we left off," or references a specific client or location by name. Also load when any tool call is about to be made for a business — that's the trigger to create or update a brief.

Stars 8
Forks 1

Install this agent skill to your Project

npx add-skill https://github.com/garrettjsmith/localseoskills/tree/main/skills/brief

Metadata

Additional technical details for this skill

author
Garrett Smith
version
1.0.0

SKILL.md

Brief Management

Briefs are persistent work state for local SEO engagements. One brief per location. You create, update, and resume them automatically — the user should never have to manage this manually.


When to Create a Brief

Create a brief on the first tool call for a business in a session, if one doesn't already exist.

Do not create briefs for:

  • General local SEO questions with no specific business
  • Tool or skill explanation requests
  • Single-question answers that don't involve live data

Brief Location

Claude Code (filesystem):

briefs/{brand-slug}/{location-slug}/location.brief.md

Single location, no brand needed:

briefs/{business-slug}/location.brief.md

Claude Project or Browser: Tell the user: "I've created a brief for this business. Add it to your Project knowledge base so it persists across sessions." Then output the brief content so they can save it.


Creating a Brief

  1. Identify the business name, location, and type from context or ask if unclear
  2. Copy from briefs/_templates/location.brief.md
  3. Fill in Identity fields from whatever the user has provided
  4. Note the session start and what was requested in Session Log
  5. Proceed with the work

For multi-location brands, also create or update briefs/{brand}/_brand.brief.md.


Updating a Brief

Update at the end of every session before closing out:

  1. Session Log — add one line: date + what was worked on
  2. Tools Run — add each tool call made: date, tool, endpoint, one-line finding
  3. Findings — add any new issues discovered, categorized by severity
  4. Deliverables — mark completed items, add new pending items
  5. Next Action — overwrite with the single most important next step

Keep findings concise. "Citation audit found 7 NAP inconsistencies across 4 directories" not raw JSON.


Resuming from a Brief

When a user returns to a business:

  1. Read the brief
  2. Summarize in 2-3 sentences: what's been done, key findings, where things stand
  3. State the recorded Next Action
  4. Ask: "Want to pick up from here, or is there something specific you want to work on?"

Do not re-run tools that already have results in the brief unless the user asks or the data is more than 30 days old.


Multi-Location Brands

After completing a location session, update _brand.brief.md:

  • Update that location's row in the Locations table
  • Add any cross-location patterns to Brand-Level Notes (only if pattern appears in 3+ locations)

Lessons Connection

If during a session you observe something that contradicts a skill file or reveals a new pattern not captured anywhere, propose it at session end:

"I noticed [X] during this session — this isn't in the skill files. Want me to add it to meta/lessons.md for review?"

Wait for confirmation before writing.


Slug Format

  • Lowercase, hyphens, no spaces
  • Business name: mikes-plumbing, keystone-insurance
  • Location: buffalo, downtown-chicago, pittsburgh-pa
  • Keep it obvious, not clever

Expand your agent's capabilities with these related and highly-rated skills.

garrettjsmith/localseoskills

ai-local-search

When the user wants to optimize for AI-powered local search results including Google AI Overviews, AI Mode, ChatGPT, Gemini, Perplexity, or Grok. Also use when the user mentions "AI Overviews," "AI search local," "ChatGPT local," "GEO," "LLMO," "generative search," "AI recommendations," "AI Mode," or "showing up in AI answers for local." For traditional map pack ranking, see gbp-optimization.

8 1
Explore
garrettjsmith/localseoskills

multi-location-seo

When the user manages SEO across multiple business locations (10-500+). Also use when the user mentions "multi-location," "franchise SEO," "enterprise local SEO," "managing multiple GBPs," "chain store SEO," "location at scale," or "bulk GBP management." For single-location GBP work, see gbp-optimization. For location pages, see local-landing-pages.

8 1
Explore
garrettjsmith/localseoskills

client-deliverables

When the user needs to create a client-facing document such as an SEO audit, proposal, scope of work, competitive analysis report, onboarding document, or market intelligence report. Also use when the user mentions "audit report," "proposal," "scope of work," "SOW," "pitch deck," "client presentation," "pricing document," "onboarding checklist," "competitive report," "market analysis," or "deliverable." For ongoing performance reports, see local-reporting. For the research behind audits, see local-seo-audit.

8 1
Explore
garrettjsmith/localseoskills

local-keyword-research

When the user wants to research keywords for a local business, find local search opportunities, build a keyword map for location pages, or understand local search intent. Also use when the user mentions "local keywords," "keyword research," "service area keywords," "near me keywords," "local search volume," "keyword map," "city keywords," "geo-modified keywords," "implicit local intent," or "local keyword strategy." For content creation from keywords, see local-landing-pages. For competitor keyword analysis, see local-competitor-analysis.

8 1
Explore
garrettjsmith/localseoskills

local-reporting

When the user wants to create local SEO reports, track local ranking performance, set up reporting dashboards, or communicate results to clients. Also use when the user mentions "local SEO report," "client reporting," "local metrics," "KPIs for local," "GBP insights," "how to measure local SEO," or "prove ROI on local." For geogrid-specific analysis, see geogrid-analysis. For competitor benchmarking, see local-competitor-analysis.

8 1
Explore
garrettjsmith/localseoskills

brightlocal-tool

When the user wants citation audits, citation building, review monitoring across platforms, GBP audit scoring, or white-label local SEO reports. Trigger on "citation audit," "check my citations," "NAP consistency," "where am I listed," "BrightLocal," "directory listings," "review monitoring," or "client report."

8 1
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results