Skip to content

Skill · Local SEO Team

Local Schema Generation

Generate correct LocalBusiness JSON-LD for the detected industry, not a generic type.

What it is

Generate correct LocalBusiness JSON-LD for the detected industry, not a generic type.

A skill is a written procedure an agent loads when a job calls for it. This one is a single file, SKILL.md, and the whole file is on this page.

File
SKILL.md
Length
24 lines · 1 min read
Category
Marketing
License
MIT
Author
Brainwrite
Words
207

Paste it into any agent’s instructions (CLAUDE.md, AGENTS.md or a custom GPT), or add the team to Brainwrite and it arrives switched on.

Use it

Use this skill in Brainwrite.

  1. 1

    Add the Local SEO Team

    Its agents carry this skill. You preview every agent and skill first; skills arrive switched on and routines paused.

    Install in Brainwrite →
  2. 2

    Brief your Chief of Staff

    “Use the Local Schema Generation skill for this: [describe the job]. Show me the plan first, and send, post or change nothing.”

  3. 3

    Approve what matters

    The agent follows the skill and brings the result back. Anything that sends, posts or changes data waits for your approval in Ask mode.

    How approvals work →

The skill

Use this whenProcess

Use this when

local schema, LocalBusiness schema, generate local schema, NAP schema.

Process

Use the most specific schema.org subtype for the detected industry rather than generic LocalBusiness: Restaurant for food service, LegalService (not the deprecated Attorney) for legal, MedicalClinic/Hospital/Dentist (not generic MedicalBusiness) for healthcare, AutoDealer (not the deprecated VehicleListing) for automotive, RealEstateAgent for real estate.

Required: name, address (as a full PostalAddress with street/locality/region/postal code/country). Recommended: geo at 5+ decimal places, openingHoursSpecification, telephone, url, priceRange under 100 characters, image, aggregateRating when real review data backs it.

For a service-area business with no fixed storefront, use areaServed with named cities rather than a street address, and skip embedded-map verification (it doesn't apply).

For multi-location businesses, give every location page its own LocalBusiness entity with a unique @id, linked to the parent Organization via branchOf.

Never mark up self-submitted reviews with aggregateRating as if they were third-party verified — only mark up reviews that are genuinely visible and attributable on the page. Never fabricate a phone number, address, or rating to fill a required field; leave it as an explicit placeholder and tell the user what's missing.

Output the complete JSON-LD block plus a one-line note per property explaining why it's included (required vs. recommended vs. industry-specific).

Put this skill to work.

Download Brainwrite, add the team that carries it, and tell your Chief of Staff what needs doing.

macOS today. Windows and Linux are coming soon.