CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

seo-matomo

Matomo Reporting API extension. Self-hosted or Matomo Cloud analytics as a GA4 alternative or complement. Organic traffic, landing pages, device / country breakdowns, referrers, search keywords. Triggers on "Matomo", "self-hosted analytics", "analytics ohne Google", "GA4 alternative", "Matomo Reporting", "Piwik".

Quality

94%

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

SKILL.md
Quality
Evals
Security

Quality

Content

90%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 dense, highly actionable routing and operations doc: exact commands, environment variables, and error-recovery guidance with no filler. The gaps are structural — no explicit step-sequence overview and detail references that live outside the skill bundle.

DimensionReasoningScore

Conciseness

Lean throughout: no concept explanations Claude already knows, every section carries non-inferable operational detail (exact script paths, env vars, error names, allowlist syntax). Even the '(not provided)' note earns its place by preventing misdiagnosis of normal data as a bug.

5 / 5

Actionability

Fully executable guidance: a routing table with exact commands ("${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run matomo_report.py ...), a copy-paste allowlist export line, install steps, and an error-to-remedy map covering six failure classes (SSRF refusal, redirects, missing credentials, 401/403, result=error, network errors).

5 / 5

Workflow Clarity

Checkpoints and feedback loops are present — the matomo_auth.py --check gate, exact error names to act on, and per-error recovery guidance — but the body is organized as lookup sections rather than an explicit end-to-end step sequence (check -> report -> handle errors -> format), which the top anchor expects.

4 / 5

Progressive Disclosure

Well-organized sections with clearly signaled one-level references ("Details in extensions/matomo/docs/MATOMO-SETUP.md and SECURITY.md"), but no bundle files ship alongside the skill (no references/, scripts/, or assets/ directories), so the pointed-to detail lives outside the skill and the body must carry routing/error detail inline.

4 / 5

Total

18

/

20

Passed

Description

95%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 capability list, explicit trigger-phrase clause, and a clearly distinct Matomo/Piwik niche. The only weakness is that capabilities are stated as noun phrases without explicit action verbs.

DimensionReasoningScore

Specificity

The description lists five concrete report capabilities ("Organic traffic, landing pages, device / country breakdowns, referrers, search keywords") plus positioning ("GA4 alternative or complement"), but presents them as verbless noun phrases rather than explicit actions like 'Reports' or 'Extracts', leaving a minor coverage gap versus the top anchor.

4 / 5

Completeness

It clearly answers 'what' ("Matomo Reporting API extension" with the concrete report types) and 'when' via an explicit "Triggers on ..." clause with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

The explicit trigger list "Matomo", "self-hosted analytics", "analytics ohne Google", "GA4 alternative", "Matomo Reporting", "Piwik" comprehensively covers natural phrasings users would say, including the legacy synonym 'Piwik'.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Matomo/Piwik self-hosted analytics) with distinct triggers; only "GA4 alternative" flirts with overlap, but the Matomo/Piwik anchoring keeps conflict risk minimal.

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

AgriciDaniel/claude-seo

Path

extensions/matomo/skills/seo-matomo/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.