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 →

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.