Use this skill for the markup layer of SEO: structured data (JSON-LD / schema.org) and meta tags (title, description, Open Graph, Twitter Cards).
commands/)| Command | What it does |
|---|---|
seo-schema |
JSON-LD schema.org: Product, Article, Organization, Breadcrumb, FAQ — validation |
seo-meta |
Title/description generation: lengths, uniqueness, CTR, Open Graph, Twitter Cards |
python3 scripts/seo_schema.py --meta file.html # title/desc/OG/canonical/h1/img audit
python3 scripts/seo_schema.py --jsonld file.html # extract + validate JSON-LD blocks
--meta: title + length, description, canonical, og:title/description/image,
twitter:card, robots, heading order, missing img alt.--jsonld: extracts application/ld+json blocks and validates @context
(schema.org), @type, and type-specific required fields (Product→offers+name,
Article/BlogPosting→headline+author, FAQPage→mainEntity, Organization→name+url).seo-audit.seo-content.seo-crawl.seo-crawl or seo-content.Identify the page type and source-of-truth values before generating JSON-LD. Parse every block independently, validate JSON and required fields, check absolute URLs and ISO dates, then report the exact block or file location. Generated markup must be valid JSON, use only facts present in the project, and be previewed as a diff before applying.
Run the local script or a JSON parser after generation. Report validation errors separately from optional recommendations and distinguish schema.org validity from Google’s rich-result eligibility. Never promise a rich snippet or fabricate ratings, offers, authors, or dates.