Agent skill

SEO Aeo Schema Generator

by sickn33 in sickn33/agentic-awesome-skills

Generates and validates implementation-ready JSON-LD structured data for relevant page types and rich-result eligibility.

MITAuto-check passedMarketing & SEO

Install SEO Aeo Schema Generator

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill seo-aeo-schema-generator -a claude-code

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

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills seo-aeo-schema-generator --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/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/seo-aeo-schema-generator .claude/skills/seo-aeo-schema-generator && 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
seo-aeo-schema-generator
GitHub stars
47k
Used in
1 other repo
Token cost
~3.1k tokens
SKILL.md length
721 words
Files
11 (incl. references)
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Generates and validates implementation-ready JSON-LD structured data for relevant page types and rich-result eligibility.

  • Works in 11 steps: Read page_type and schema_types — → For each requested schema type, load the → Map all fields from page_data to the → …
  • Tasks that involve Schema markup
  • SKILL.md covers Description, Input Format, Schema Type Menu and Rich Result Eligibility Rules, plus 6 more sections
  • Reaches schema.org and search.google.com

What it does

SEO Aeo Schema Generator is an agent skill from sickn33/agentic-awesome-skills. Generates and validates implementation-ready JSON-LD structured data for relevant page types and rich-result eligibility.

Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `references/aggregate-rating-schema.json`, `references/article-schema.json` and `references/breadcrumb-schema.json`).

It sits in Marketing & SEO, covering Schema markup and AI search optimization. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve Schema markup
  • Tasks that involve AI search optimization

Example prompts

  • “Use the seo-aeo-schema-generator skill to generate and validates implementation-ready JSON-LD structured data for relevant page types and…”
  • “/seo-aeo-schema-generator”

Workflow steps

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

  1. Read page_type and schema_types —
  2. For each requested schema type, load the
  3. Map all fields from page_data to the
  4. Check every required field against the
  5. Check every recommended field — flag as
  6. Validate all URLs are absolute,
  7. Generate one clean block
  8. Build the Validation Summary table
  9. List all issues with severity and exact fix instructions
  10. Write Implementation Instructions
  11. Populate the selected reference template from supplied page data, validate required fields, and show unresolved placeholders as blocking…

What it can do on your machine

Read from SKILL.md and the folder at commit b84d35a. 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 (its code samples are json and markdown).

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • schema.org
    • search.google.com
    • validator.schema.org

    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

SEO Aeo Schema Generator loads about 3.1k tokens when it runs, and up to ~3.6k if it reads all its reference files. Until then it costs about 37 tokens; SKILL.md has 721 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.6k

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 sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 721 words, ~3,128 tokens.

Download SKILL.mdSave it as .claude/skills/seo-aeo-schema-generator/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
seo-aeo-schema-generator
description
Generates and validates implementation-ready JSON-LD structured data for relevant page types and rich-result eligibility.
risk
safe
source
community
date_added
2026-04-01

Schema Generator Skill

Description

Activate this skill when the user wants to generate, write, or validate structured data markup for any page. Trigger phrases include: "generate schema", "create JSON-LD", "schema markup for", "structured data for", "FAQ schema", "product schema", "article schema", "help Google understand my page", "rich results schema", "schema generator: [type]", "add schema to [page]".


Input Format

json
{
  "page_type": "landing-page | blog-post | pillar-page | 
                product-page | homepage | faq-page | 
                how-to-page",
  "schema_types": ["string — list all types needed for 
                    this page, see Schema Type Menu below"],
  "page_data": {
    "url": "string — canonical URL of the page",
    "title": "string — page title",
    "description": "string — page meta description 
                    or content summary",
    "primary_keyword": "string",
    "date_published": "string — ISO format: YYYY-MM-DD",
    "date_modified": "string — ISO format: YYYY-MM-DD",
    "author_name": "string — for Article schema",
    "brand_name": "string",
    "brand_url": "string — homepage URL",
    "logo_url": "string — absolute URL to brand logo",
    "product": {
      "name": "string",
      "description": "string",
      "image_url": "string",
      "price": "decimal",
      "currency": "string — ISO 4217, e.g. USD, GBP",
      "availability": "InStock | OutOfStock | PreOrder",
      "sku": "string — optional"
    },
    "reviews": [
      {
        "author": "string",
        "rating": "integer — 1 to 5",
        "review_body": "string",
        "date": "string — YYYY-MM-DD"
      }
    ],
    "aggregate_rating": {
      "rating_value": "decimal — e.g. 4.7",
      "review_count": "integer",
      "best_rating": "integer — usually 5",
      "worst_rating": "integer — usually 1"
    },
    "faqs": [
      {
        "question": "string",
        "answer": "string"
      }
    ],
    "how_to": {
      "name": "string — title of the how-to",
      "description": "string",
      "total_time": "string — ISO 8601 duration, e.g. PT30M",
      "steps": [
        {
          "name": "string — step title",
          "text": "string — step instructions"
        }
      ]
    },
    "breadcrumbs": [
      {
        "position": "integer — 1, 2, 3...",
        "name": "string — label",
        "url": "string — absolute URL"
      }
    ]
  }
}

Schema Type Menu

This skill supports the following schema types. Multiple types can be requested for a single page:

Schema TypeBest ForRich Result Unlocked
ArticleBlog posts, pillar pages, newsArticle rich result, Top Stories
FAQPageFAQ sections on any pageFAQ accordion in SERP — AEO critical
HowToStep-by-step guidesStep-by-step rich result
ProductProduct or pricing pagesPrice, availability, rating in SERP
ReviewIndividual product or service reviewsStar rating in SERP
AggregateRatingPages with multiple reviewsStar rating with review count
BreadcrumbListAny page with a navigation hierarchyBreadcrumb path shown in SERP URL
OrganizationHomepage or About pageBrand knowledge panel signals
WebPageAny page needing basic structured identityEnhances page understanding by crawlers
WebSiteHomepage onlySitelinks Searchbox in SERP

AEO Priority: FAQPage and HowTo are the two schema types most directly responsible for AI engine extraction. Always include FAQPage on landing pages and blog posts that contain a FAQ section.


Rich Result Eligibility Rules

Google requires specific fields to be present for each schema type to qualify for rich results. Missing required fields disqualifies the page entirely.

FAQPage
FieldStatusNotes
@typeRequiredMust be FAQPage
mainEntityRequiredArray of Question objects
nameRequiredThe question text
acceptedAnswerRequiredAnswer object containing text
Minimum QsRequiredAt least 2 question-answer pairs
Answer lengthRecommendedUnder 300 words per answer
Article
FieldStatusNotes
headlineRequiredUnder 110 characters
imageRequiredAt least one image URL
datePublishedRequiredISO 8601 format
dateModifiedRecommendedISO 8601 format
authorRequiredPerson or Organization object
publisherRequiredOrganization with logo
Product
FieldStatusNotes
nameRequiredProduct name
imageRequiredAbsolute URL
descriptionRecommended
offersRequiredOffer object with price + currency
priceRequiredNumeric value
priceCurrencyRequiredISO 4217 currency code
availabilityRecommendedSchema.org availability URL
aggregateRatingRecommendedUnlocks star rating display
HowTo
FieldStatusNotes
nameRequiredTitle of the how-to
stepRequiredArray of HowToStep objects
textRequiredInstructions for each step
totalTimeRecommendedISO 8601 duration
imageRecommendedImage per step if available
BreadcrumbList
FieldStatusNotes
itemListElementRequiredArray of ListItem objects
positionRequiredInteger, starts at 1
nameRequiredBreadcrumb label
itemRequiredAbsolute URL for each crumb

Output Structure

The skill must always produce output in this exact format:

markdown
# Schema Markup Output

**Page:** [page title]
**URL:** [url]
**Schema Types Generated:** [list all types]
**Rich Results Unlocked:** [list eligible rich results]
**AEO Signals Added:** [list AEO-relevant schema types]

---

## Validation Summary

| Schema Type       | Required Fields Complete | Rich Result Eligible | Issues Found |
|-------------------|--------------------------|----------------------|--------------|
| [type]            | ✅ / ❌                  | ✅ / ❌              | [n or none]  |
| [type]            | ✅ / ❌                  | ✅ / ❌              | [n or none]  |

---

## Issues Found

[If no issues: ✅ All schema types passed validation.]

**Issue:** [Specific field missing or incorrect]
**Schema Type:** [type]
**Severity:** Required / Recommended
**Fix:** [Exact instruction — what to add or change]

---

## JSON-LD Output

Place all script blocks inside the `<head>` of your HTML.
Use one `<script>` block per schema type.

### [Schema Type 1]
```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "[type]",
  [all populated fields from references/ template]
}
</script>
```

### [Schema Type 2]
```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "[type]",
  [all populated fields]
}
</script>
```

---

## Implementation Instructions

1. Copy each `<script>` block above
2. Paste inside the `<head>` tag of your HTML — 
   after the `<title>` tag, before `</head>`
3. One script block per schema type — 
   do not combine multiple types in one block
4. Test immediately using Google's Rich Results 
   Test: https://search.google.com/test/rich-results
5. Test using Schema.org Validator: 
   https://validator.schema.org
6. After deploying, request re-indexing in 
   Google Search Console

---

## Testing Checklist

- [ ] All required fields populated for each schema type
- [ ] No placeholder text left in any field
- [ ] All URLs are absolute (https://...) not relative (/page)
- [ ] Date fields use ISO 8601 format (YYYY-MM-DD)
- [ ] Price uses decimal format (e.g. 49.00 not $49)
- [ ] Currency uses ISO 4217 code (USD not $)
- [ ] FAQPage has minimum 2 question-answer pairs
- [ ] No HTML tags inside JSON-LD string values
- [ ] Each schema type in its own `<script>` block
- [ ] Tested in Google Rich Results Test ✅
- [ ] Tested in Schema.org Validator ✅

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

References Folder

The references/ folder contains pre-validated JSON-LD templates for all supported schema types. The script uses these as base structures and populates them with page data.

references/
├── faq-schema.json
├── article-schema.json
├── product-schema.json
├── review-schema.json
├── aggregate-rating-schema.json
├── howto-schema.json
├── breadcrumb-schema.json
├── organization-schema.json
├── webpage-schema.json
└── website-schema.json

Each template contains all required and recommended fields with placeholder values in this format: "{{field_name}}". The schema_builder.py script replaces all placeholders with the values from page_data.


Execution Steps

  1. Read page_type and schema_types — if schema_types is empty, recommend the appropriate types based on page_type using the Schema Type Menu before proceeding
  2. For each requested schema type, load the corresponding template from references/
  3. Map all fields from page_data to the template placeholders
  4. Check every required field against the Rich Result Eligibility Rules — flag any missing required field as an issue before outputting
  5. Check every recommended field — flag as a warning if missing but do not block output
  6. Validate all URLs are absolute, all dates are ISO 8601, all prices are decimal format
  7. Generate one clean <script> block per schema type
  8. Build the Validation Summary table
  9. List all issues with severity and exact fix instructions
  10. Write Implementation Instructions and Testing Checklist
  11. Populate the selected reference template from supplied page data, validate required fields, and show unresolved placeholders as blocking issues. Use a project-provided schema helper only as a supplementary check; never emit fabricated review, rating, or product claims.

Connected Skills

  • Receives output from: seo-aeo-landing-page-writer, seo-aeo-blog-writer, seo-aeo-content-quality-auditor, seo-aeo-internal-linking
  • Feeds output to: orchestrator workflow — final step before publish checklist

When to Use

Use when adding or validating JSON-LD structured data for a page and the supplied visible content supports the selected schema type.

Limitations

  • Structured data must match visible, truthful page content; valid JSON-LD does not guarantee rich results, indexing, or display.

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

Files

SKILL.md and 10 other files (references) in skills/seo-aeo-schema-generator of sickn33/agentic-awesome-skills.

  • SKILL.md
  • references/aggregate-rating-schema.json
  • references/article-schema.json
  • references/breadcrumb-schema.json
  • references/faq-schema.json
  • references/howto-schema.json
  • references/organization-schema.json
  • references/product-schema.json
  • references/review-schema.json
  • references/webpage-schema.json
  • references/website-schema.json

Open the folder on GitHubat commit b84d35a

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

SEO Aeo Schema Generator 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.

SEO Aeo Schema Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SEO Aeo Schema Generator this skillsickn33/agentic-awesome-skills47k1 repos~3.1kAutomated safety check: PassMIT
SEO GeoReScienceLab/opc-skills1.8k4 repos~2.1kAutomated safety check: PassApache-2.0
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
Geoliangdabiao/GEO-Content-Optimizer-Skill2051 repos~2.3kAutomated safety check: NotesMIT
SEO and GEO Auditdageno-agents/seo-geo-audit176—~2kAutomated safety check: PassMIT
Geo Optimizerliangdabiao/GEO-Content-Optimizer-Skill205—~1.1kAutomated safety check: PassNone

Similar skills

  • SEO Geo

    ReScienceLab/opc-skills

    SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub starsUsed in 4 repos~2.1k tokens
    Marketing & SEOAuto-check passed
  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated today
    Marketing & SEOAuto-check: notes
  • Geo

    liangdabiao/GEO-Content-Optimizer-Skill

    完整的 GEO(生成式引擎优化)服务流水线:给一个产品官网 URL 和介绍材料, 做站点诊断与 AI 答案采样、生成带验收标准的执行工单、产出可直接部署的资产 (llms.txt / JSON-LD / 定义块 / FAQ / 内容大纲与初稿)、自动验收工单是否闭环、 并打包成可直接发给客户的交付物。可按周期复跑,做长期 GEO 运营与月报。

    205 GitHub starsUsed in 1 repo~2.3k tokens
    Marketing & SEOAuto-check: notes
  • SEO and GEO Audit

    dageno-agents/seo-geo-audit

    Runs one prioritized audit that combines technical SEO, content quality, trust signals, entity clarity and AI search readiness for a page, site or domain.

    176 GitHub stars~2k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Geo Optimizer

    liangdabiao/GEO-Content-Optimizer-Skill

    GEO (Generative Engine Optimization) 全流程优化工具。帮助品牌内容被 ChatGPT、Perplexity、Gemini 等 AI 搜索引擎引用。

    205 GitHub stars~1.1k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed
  • Universal SEO Analysis

    AgriciDaniel/claude-seo

    Hub for site-wide SEO work: audits, technical checks, schema, content quality, local, hreflang and AI-search readiness, run through slash commands.

    19k GitHub stars~4.9k tokensUpdated 6 days ago
    Marketing & SEOAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,497 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Categories

Questions about SEO Aeo Schema Generator

What does SEO Aeo Schema Generator do?

Generates and validates implementation-ready JSON-LD structured data for relevant page types and rich-result eligibility. SEO Aeo Schema Generator is an agent skill from sickn33/agentic-awesome-skills. Generates and validates implementation-ready JSON-LD structured data for relevant page types and rich-result eligibility.

When should I use SEO Aeo Schema Generator?

SEO Aeo Schema Generator fits situations like: tasks that involve Schema markup; tasks that involve AI search optimization.

How do I install SEO Aeo Schema Generator in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill seo-aeo-schema-generator -a claude-code`. Or copy the skill folder (skills/seo-aeo-schema-generator in sickn33/agentic-awesome-skills) into .claude/skills/seo-aeo-schema-generator in your project. Claude Code loads it when a task matches its description.

How do I install SEO Aeo Schema Generator in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill seo-aeo-schema-generator -a codex`. Or copy the skill folder (skills/seo-aeo-schema-generator in sickn33/agentic-awesome-skills) into .agents/skills/seo-aeo-schema-generator in your project. Codex loads it when a task matches its description.

Can I use SEO Aeo Schema Generator 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 sickn33/agentic-awesome-skills --skill seo-aeo-schema-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seo-aeo-schema-generator, .gemini/skills/seo-aeo-schema-generator, .github/skills/seo-aeo-schema-generator and .opencode/skills/seo-aeo-schema-generator in your project.

What does SEO Aeo Schema Generator need to run?

SKILL.md names no scripts, command-line tools or credentials: SEO Aeo Schema Generator is instructions for the agent only.

Does SEO Aeo Schema Generator access the network?

SKILL.md names 3 domains. In commands or code: schema.org, search.google.com and validator.schema.org; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is SEO Aeo Schema Generator 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 SEO Aeo Schema Generator use?

SEO Aeo Schema Generator 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 SEO Aeo Schema Generator use?

About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 488 tokens, read only when the agent opens those files.

What are the alternatives to SEO Aeo Schema Generator?

Skills that share tags, products or a category with SEO Aeo Schema Generator: SEO Geo (ReScienceLab/opc-skills, 1.8k stars), GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars), Geo (liangdabiao/GEO-Content-Optimizer-Skill, 205 stars) and SEO and GEO Audit (dageno-agents/seo-geo-audit, 176 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SEO Aeo Schema Generator?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.