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

Content

50%

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

The skill provides a reasonable overview of schema markup implementation with useful reference tables and a validation checklist, but suffers from incomplete actionability (placeholder code instead of executable examples), some verbosity in explaining concepts Claude already knows, and a broken reference to a bundle file that doesn't exist. The workflow would benefit from tighter integration of validation steps into the implementation process.

Suggestions

Replace the incomplete JSON-LD example (with '...' placeholders) with at least 2-3 fully executable, copy-paste ready JSON-LD blocks for the most common schema types (Organization, Article, Product).

Remove or drastically condense the 'Core Principles' section — Claude already knows to be accurate, use JSON-LD, and follow Google's guidelines. Replace with a single line like 'Use JSON-LD in <head>. Schema must match visible page content.'

Either provide the referenced 'references/schema-examples.md' bundle file or inline the most critical examples directly in the skill.

Integrate validation as an explicit checkpoint in the implementation workflow: e.g., 'After adding JSON-LD, validate with Rich Results Test before committing. If errors, fix and re-validate.'

DimensionReasoningScore

Conciseness

The skill includes some unnecessary content that Claude already knows (e.g., explaining what JSON-LD is, that Google recommends it, basic CMS plugin names). The 'Core Principles' section is largely common knowledge for Claude. However, the reference tables and quick reference sections are reasonably efficient.

2 / 3

Actionability

The skill provides some concrete guidance like the @graph JSON example and the schema type table with required properties, but most sections are descriptive rather than executable. The JSON-LD example is incomplete (uses '...' placeholders), and the implementation section gives vague direction ('Component that renders schema') rather than copy-paste ready code.

2 / 3

Workflow Clarity

There is a general sequence implied (assess → implement → validate), and a testing checklist is provided. However, the workflow lacks explicit validation checkpoints integrated into the implementation steps — validation is mentioned separately rather than as a mandatory gate before deployment. The 'Initial Assessment' questions and 'Task-Specific Questions' are redundant.

2 / 3

Progressive Disclosure

The skill references 'references/schema-examples.md' for complete JSON-LD examples, which is good progressive disclosure. However, no bundle files are provided, so this reference is broken. The main file itself contains content that could be split out (the full schema types table, implementation details per platform) while keeping the overview leaner.

2 / 3

Total

8

/

12

Passed

Description

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 disambiguation from related skills. The main weakness is that the 'what' portion could be more specific about concrete actions beyond 'add, fix, or optimize.' The cross-reference to seo-audit is a nice touch that reduces conflict risk.

Suggestions

Add more specific concrete actions, e.g., 'Generates JSON-LD snippets, validates existing schema markup, implements FAQ/Product/Review/Breadcrumb schemas, and troubleshoots rich snippet issues.'

DimensionReasoningScore

Specificity

The description names the domain (schema markup/structured data) and mentions some actions ('add, fix, or optimize'), but doesn't list specific concrete capabilities 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' triggers with specific 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.

3 / 3

Distinctiveness Conflict Risk

Very distinct niche focused specifically on schema markup and structured data. The explicit disambiguation from the seo-audit skill ('For broader SEO issues, see seo-audit') further reduces conflict risk.

3 / 3

Total

11

/

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.