CtrlK
BlogDocsLog inGet started
Tessl Logo

geo-report-pdf

Generate a professional PDF report from a GEO audit using pandoc + Chrome headless. Converts GEO-AUDIT-REPORT.md into a styled, client-ready PDF with a cover page, color-coded score tables, severity-tagged findings, and a 90-day roadmap.

60

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/geo-report-pdf/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 is actionable and well-structured with copy-paste commands and a clear workflow, with only minor conciseness padding and a missing output-validation checkpoint. Adding a verify step before reporting completion would raise workflow clarity.

Suggestions

Add an explicit validation checkpoint after Chrome runs (e.g. confirm GEO-REPORT.pdf is non-empty / has expected page count) before reporting success.

Trim the 'What the PDF Contains' section to the essentials, or move detailed styling/color-threshold lists into a bundled reference file now that templates already hold that logic.

DimensionReasoningScore

Conciseness

Largely lean with executable commands and tables; the 'What the PDF Contains' section has minor descriptive padding but assumes Claude's competence overall.

4 / 5

Actionability

Copy-paste ready pandoc and Chrome headless commands plus a structured metadata-extraction table cover the common case fully and are executable as written.

5 / 5

Workflow Clarity

Clear 5-step sequence with a precondition check and a troubleshooting table; not a destructive/batch operation, so no hard cap, but it lacks an explicit verify-output checkpoint before reporting completion.

4 / 5

Progressive Disclosure

Well-organized sections with clearly signaled external template/CSS paths and customization pointers; no bundle files are present to evaluate deeper structure, so it is good but not a full overview-plus-references pattern.

4 / 5

Total

17

/

20

Passed

Description

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

The description clearly states what the skill produces and is highly distinct, but lacks an explicit 'Use when' trigger clause and broader natural synonyms. Adding trigger guidance would lift the completeness and trigger-term dimensions.

Suggestions

Append a 'Use when...' clause naming concrete triggers (e.g. 'Use when generating a client-ready PDF from a GEO audit report').

Add natural synonyms and file extensions users might say, such as 'PDF', 'client deliverable', 'branded report'.

DimensionReasoningScore

Specificity

Names the domain and multiple concrete deliverables ('cover page, color-coded score tables, severity-tagged findings, and a 90-day roadmap'), but coverage is a single transformation with features rather than multiple distinct actions.

4 / 5

Completeness

A clear 'what' is present, but there is no explicit 'when/Use when' clause, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Relevant keywords ('PDF report', 'GEO audit', 'client-ready PDF') appear but common synonyms and a natural trigger clause are missing.

3 / 5

Distinctiveness Conflict Risk

Highly specific niche (GEO audit → pandoc + Chrome headless PDF) with distinct triggers and minimal overlap with other skills.

5 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
zubair-trabzada/geo-seo-claude
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.