aa-conversion-funnel-a…
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Generate JSON-LD structured data for AEM Edge Delivery Services pages. Analyzes page content and metadata to determine the appropriate schema.org types, extracts relevant properties, and produces validated JSON-LD snippets ready for implementation in head.html or scripts.js. Use
$ npx -y skills add adobe/skills --skill structured-data --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/structured-dataContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate JSON-LD structured data for AEM Edge Delivery Services pages. Analyzes page content and metadata to determine the appropriate schema.org types, extracts relevant properties, and produces validated JSON-LD snippets ready for implementation in head.html or scripts.js. Use
name: structured-data description: Generate JSON-LD structured data for AEM Edge Delivery Services pages. Analyzes page content and metadata to determine the appropriate schema.org types, extracts relevant properties, and produces validated JSON-LD snippets ready for implementation in head.html or scripts.js. Use when adding rich results support, improving search appearance, or auditing existing structured data. license: Apache-2.0 metadata: version: "1.0.0"
Analyze AEM Edge Delivery Services page content, determine the most appropriate schema.org types, and generate complete JSON-LD snippets with all required and recommended properties filled from actual page content. Provides implementation guidance specific to the EDS architecture.
This skill fetches external web pages for analysis. When fetching:
In EDS, authored content lives in Google Docs or Microsoft Word. Structured data cannot be placed in the source document -- it must be added to the project code via one of two paths:
The metadata table is a two-column table at the bottom of the source document with key-value pairs (e.g., `template`, `og:image`, `description`, `schema-type`, `author`, `publication-date`).
---
---
Fetch the page at the URL the user provides. Retrieve both:
1. **Full HTML** -- to read `<meta>` tags, `<title>`, and `<head>` content. 2. **`.plain.html`** -- to read the authored body content without site chrome. For root paths, use `/index.plain.html`.
Determine the page type from content signals. See `references/structured-data-reference.md` for the content type signals table and metadata extraction sources.
If the content type is ambiguous, state your reasoning and suggest the most appropriate type.
---
Select the most specific schema.org type available. Consider adding `BreadcrumbList` based on URL path structure for any page.
Generate each type as a separate JSON-LD block. Fill every property from actual page content -- never use placeholder text. Omit properties where no data exists rather than guessing.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Getting Started with Edge Delivery Services",
"description": "Learn how to build and deploy your first site with Adobe Edge Delivery Services using document-based authoring.",
"image": "https://www.example.com/media/eds-getting-started-hero.jpg",
"datePublished": "2026-03-10T08:00:00-05:00",
"dateModified": "2026-04-22T14:30:00-05:00",
"author": {
"@type": "Person",
"name": "Alicia Moreno",
"url": "https://www.example.com/authors/alicia-moreno"
},
"publisher": {
"@type": "Organization",
"name": "Example Corp",
"logo": {
"@type": "ImageObject",
"url": "https://www.example.com/media/example-corp-logo.png"
}
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.example.com/blog/getting-started-with-eds"
}
}---
Check that: required properties for the type are present (per Google's rich results requirements); all URLs are absolute; every value comes from actual page content; image paths exist on the site (check for `/media/` paths in EDS); and content is consistent (`headline` matches the H1, `description` matches the meta description).
Report any issues and correct them. Recommend validating with [Google's Rich Results Test](https://search.google.com/test/rich-results) after deployment.
---
Recommend head.html for site-wide schemas or scripts.js for page-specific schemas.
Place the JSON-LD directly in head.html at the repository root:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Corp",
"url": "https://www.example.com",
"logo": "https://www.example.com/media/example-corp-logo.png"
}
</script>Generate and inject JSON-LD at runtime based on page metadata:
fun
Repo: adobe/skills
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have…
Generates a concise, executive-ready performance summary covering key metrics, trends, and…
Produces a compact KPI digest showing how key metrics changed over a period and what's…
Compares the performance of two or more audience segments across key metrics side by side.…
Identifies which items (pages, campaigns, products, channels, regions) had the biggest…
Comprehensive dimension analysis and reporting for CJA. Use this skill whenever the user…