CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

schema-markup

Design, validate, and optimize schema.org structured data for eligibility, correctness, and measurable SEO impact.

Quality

71%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/schema-markup/SKILL.md

The canonical home for this skill is schema-markup in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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.

The body delivers genuinely useful, non-obvious guidance (a diagnostic index with weights and bands, per-type eligibility rules, validation tooling) organized in a clear gated workflow, but it is padded in places, lacks a complete JSON-LD example and an explicit fix-and-revalidate loop, and keeps all reference material inline in one long file. Tightening the preamble and splitting the type catalog into a references file would raise both conciseness and progressive disclosure.

Suggestions

Trim the role-play preamble and the filler "When to Use" closing section, and consolidate one-line bullets into compact lists to cut structural padding.

Add one complete, copy-paste-ready JSON-LD example (e.g., a full Article or Product block) and an explicit validate → fix → re-validate loop tied to the Rich Results Test.

Move the Supported & Common Schema Types catalog and the index category definitions into a references/ file (e.g., references/schema-types.md), keeping SKILL.md as a lean overview with clearly signaled links.

DimensionReasoningScore

Conciseness

The core content (index weights, eligibility bands, per-type rules) is non-inferensible and earns its place, but the body is padded with a role-play preamble ("You are an expert in..."), many one-line bullet fragments separated by horizontal rules, and the filler closing line "This skill is applicable to execute the workflow or actions described in the overview" — fitting anchor 3 (mostly efficient but could be tightened) rather than anchor 2, since it never explains basic concepts Claude already knows.

3 / 5

Actionability

Concrete guidance throughout: named validation tools (Google Rich Results Test, Schema.org Validator, Search Console), per-type eligibility rules (e.g., Product "Must show price, availability, and offers visibly"), specific failure patterns (ISO 8601 dates, enum values), and a required output format. It falls short of anchor 5 because the only JSON-LD shown is a placeholder skeleton ("@type": "...") with no complete worked example or per-type required-property lists.

4 / 5

Workflow Clarity

A clear sequence exists: Phase 0 index with numeric band gates, an explicit stop condition ("If verdict is Do Not Implement, stop"), a ≥70 gate before Phase 1, and a final validation checklist. It misses anchor 5 because the error-recovery loop is vague ("Fix errors promptly") rather than an explicit validate → fix → re-validate cycle with feedback on failure causes.

4 / 5

Progressive Disclosure

The single-file body is well-sectioned with clear headers, but at ~350 lines it inlines material that would sit better in separate bundle files — the schema-type reference catalog and the index category definitions — and no references/, scripts/, or assets/ files exist. This matches anchor 3 (content that should be separate is inline) rather than anchor 4's well-split structure.

3 / 5

Total

14

/

20

Passed

Description

66%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 solid, specific description with a clear niche and good natural keywords, but it lacks an explicit 'Use when...' trigger clause, which caps its completeness and leaves common trigger phrases like "rich results" and "JSON-LD" uncovered. Adding a trigger clause would lift it from good to excellent.

Suggestions

Append an explicit trigger clause, e.g. "Use when the user mentions schema markup, structured data, JSON-LD, rich results, rich snippets, or wants markup checked in Google's Rich Results Test."

Include the natural synonyms users actually say — "rich results", "rich snippets", "JSON-LD" — to broaden trigger-term coverage.

Consider mentioning auditing/diagnosing existing markup to close the coverage gap in the action list.

DimensionReasoningScore

Specificity

The description lists three concrete actions ("Design, validate, and optimize") on a named domain ("schema.org structured data") with stated purposes (eligibility, correctness, measurable SEO impact), but coverage has minor gaps — e.g., auditing or fixing existing markup is not mentioned — matching anchor 4 rather than the comprehensive coverage of anchor 5.

4 / 5

Completeness

The 'what' is clear (design, validate, and optimize schema.org structured data), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is concrete and specific rather than vague.

3 / 5

Trigger Term Quality

"schema.org structured data" and "SEO impact" are natural phrases users would say, giving good keyword coverage, but common variations like "rich results", "rich snippets", "JSON-LD", and "schema markup" are missing, which fits anchor 4 (a few natural terms missing) rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The schema.org/structured-data niche is clearly distinguishable from most skills, but "optimize ... measurable SEO impact" creates minor overlap risk with closely related SEO skills (the body itself lists seo-audit and programmatic-seo as related), matching anchor 4 rather than the minimal conflict risk of anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/schema-markup/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.