CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

structured-data

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.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable skill body: executable code for both EDS implementation paths, a clearly sequenced workflow with an explicit validation step, and clean progressive disclosure into a single well-signaled reference file. The main improvement opportunity is trimming redundancy — the duplicated intro paragraph and the 'Key Principles' section that restates guidance from earlier sections.

Suggestions

Remove the 'Key Principles' section — all five principles are already stated in the EDS Context section and Steps 2-5, so the section is pure repetition consuming context-window tokens.

Delete the opening paragraph after the title, which restates the frontmatter description almost verbatim; the title plus 'When to Use' already orient the reader.

Consider trimming the fully filled 27-line Article JSON-LD example to the properties that illustrate the fill-from-real-content rule, or moving the complete per-type examples into references/structured-data-reference.md.

DimensionReasoningScore

Conciseness

The body is largely efficient and assumes competence, but has minor trimming opportunities: the opening paragraph ('Analyze AEM Edge Delivery Services page content...') duplicates the frontmatter description, and the 'Key Principles' section restates guidance already given in the EDS Context section and Steps 2-3 (e.g., 'JSON-LD cannot live in the source document', 'Fill properties from real content', 'Validate after deployment'). These are minor instances of over-explanation rather than the pervasive padding of anchor 3, matching anchor 4.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: a complete filled Article JSON-LD example, a drop-in head.html snippet, and a complete scripts.js injection function covering both implementation paths, plus concrete fetch instructions ('.plain.html', '/index.plain.html') and an explicit validation checklist in Step 3. This matches anchor 5's 'specific examples cover the common cases'.

5 / 5

Workflow Clarity

A Step 0 checklist tracks the process, Steps 1-5 are clearly sequenced, and Step 3 is an explicit validation checkpoint with a concrete checklist (required properties, absolute URLs, values from real content, /media/ image paths, headline/H1 consistency) followed by 'Report any issues and correct them' as the fix-retry loop, with a recommendation to verify externally after deployment. This matches anchor 5's explicit validation with feedback for error recovery.

5 / 5

Progressive Disclosure

The SKILL.md body carries the workflow while lookup tables (content-type signals, metadata extraction sources) and troubleshooting correctly live in references/structured-data-reference.md, which exists, is clearly signaled at two natural points ('See references/structured-data-reference.md for the content type signals table...' and '...for troubleshooting common issues'), and is only one level deep with no further nesting. This matches anchor 5's clear overview with well-signaled one-level-deep references.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete third-person capabilities, an explicit 'Use when...' clause with natural trigger phrases, and a well-defined AEM EDS niche that minimizes conflict risk. The only weakness is modest synonym coverage (e.g., 'SEO', 'schema markup', 'rich snippets') for users who describe the task in different words.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions in third person voice — 'Generate JSON-LD structured data', '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' — with comprehensive coverage of the skill's capabilities. It exceeds anchor 4 because there are no meaningful gaps in the action coverage.

5 / 5

Completeness

It clearly answers 'what' (analyze content, determine schema.org types, extract properties, produce validated JSON-LD snippets) and 'when' with an explicit 'Use when adding rich results support, improving search appearance, or auditing existing structured data' clause containing three concrete trigger phrases. Both halves are explicit, matching anchor 5 rather than anchor 4 where the 'when' would be less specific.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say — 'structured data', 'JSON-LD', 'rich results', 'search appearance', 'schema.org', 'auditing existing structured data' — but a few common synonyms are missing, notably 'SEO', 'schema markup', and 'rich snippets'. It falls short of anchor 5's comprehensive synonym and variation coverage.

4 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche — JSON-LD structured data specifically for AEM Edge Delivery Services pages, including EDS-specific implementation targets (head.html, scripts.js) — with distinct triggers that are unlikely to fire for generic SEO or non-EDS structured-data work. Conflict risk with other skills is minimal, matching anchor 5.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

adobe/skills

Path

plugins/aem/edge-delivery-services-content-ops/skills/structured-data/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.