CtrlK
BlogDocsLog inGet started
Tessl Logo

schema-markup

When the user wants to add, fix, or optimize schema markup and structured data on their site. Also use when the user mentions "schema markup," "structured data," "JSON-LD," "rich snippets," "schema.org," "FAQ schema," "product schema," "review schema," or "breadcrumb schema." For broader SEO issues, see seo-audit.

60

Quality

70%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./config/claude/skills/schema-markup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

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

This is a strong skill description with excellent trigger term coverage and clear completeness, including both 'what' and 'when' clauses plus a helpful cross-reference to a related skill. The main weakness is that the specificity of capabilities could be improved by listing more concrete actions beyond 'add, fix, or optimize.' Overall, it would perform well in a multi-skill selection scenario.

Suggestions

Expand the capability description with more specific actions, e.g., 'Generates JSON-LD snippets, validates existing markup against schema.org standards, implements FAQ/product/review/breadcrumb schemas, and troubleshoots rich snippet issues.'

DimensionReasoningScore

Specificity

The description names the domain (schema markup and structured data) and mentions some actions ('add, fix, or optimize'), but doesn't list multiple specific concrete actions like generating JSON-LD snippets, validating existing markup, or implementing specific schema types.

2 / 3

Completeness

Clearly answers both 'what' (add, fix, or optimize schema markup and structured data) and 'when' (explicit 'Use when' clause with specific trigger terms). Also includes a helpful cross-reference to the seo-audit skill for disambiguation.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'schema markup,' 'structured data,' 'JSON-LD,' 'rich snippets,' 'schema.org,' 'FAQ schema,' 'product schema,' 'review schema,' and 'breadcrumb schema.' These are all terms users would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Very distinct niche focused specifically on schema markup and structured data, with explicit disambiguation from the broader seo-audit skill. The specific trigger terms like 'JSON-LD,' 'schema.org,' and various schema types make it unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Implementation

50%

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

This skill provides a decent overview of schema markup implementation with useful reference tables and property listings, but falls short on actionability due to lack of complete, executable JSON-LD examples inline. The workflow is present but lacks explicit validation feedback loops, and the referenced bundle file for examples doesn't exist, undermining the progressive disclosure strategy. Several sections explain concepts Claude already knows (accuracy principles, what JSON-LD is, Google's general guidelines).

Suggestions

Include at least 2-3 complete, copy-paste ready JSON-LD examples inline (e.g., Organization, Article, FAQPage) rather than relying solely on a missing external file.

Remove or drastically trim the 'Core Principles' section — Claude already knows to be accurate, follow guidelines, and validate; replace with project-specific constraints if any.

Add an explicit sequential workflow: 1. Audit existing schema → 2. Draft JSON-LD → 3. Validate with Rich Results Test → 4. If errors, fix and re-validate → 5. Deploy → 6. Monitor in Search Console.

Either create the referenced 'references/schema-examples.md' bundle file or remove the reference and include essential examples directly in the skill.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary content like 'Core Principles' that Claude already knows (accuracy, following guidelines, validating). The 'Task-Specific Questions' section and 'Initial Assessment' are somewhat redundant. However, the reference tables and quick reference sections are reasonably efficient.

2 / 3

Actionability

The skill provides a useful reference table and property lists, but lacks complete, executable JSON-LD examples inline. The @graph example is a skeleton with '...' placeholders rather than copy-paste ready code. It references 'references/schema-examples.md' for complete examples but that file doesn't exist in the bundle.

2 / 3

Workflow Clarity

There's a testing checklist and validation tools listed, but the overall workflow is fragmented across sections (Initial Assessment → Implementation → Validation) without a clear sequential process. There's no explicit feedback loop for fixing validation errors and re-testing, and the implementation section is vague (e.g., 'Component that renders schema' without concrete steps).

2 / 3

Progressive Disclosure

The skill references 'references/schema-examples.md' for complete examples, which is good progressive disclosure design, but the bundle confirms this file doesn't exist. The content itself is somewhat monolithic with sections that could be split out (the full schema types table, implementation details per platform). The structure is reasonable but the broken reference undermines it.

2 / 3

Total

8

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
freekmurze/dotfiles
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.