CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

contact-page-generator

Deprecated compatibility entry for Contact Page construction. This page is now maintained in Pagina; install and use page-builder to build a new Contact Page.

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 ./skills/pages/brand/contact/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

As a deprecation stub, the body does its one job cleanly: it states the move, links the new location, gives an executable install command, and tells the agent what to do next, all in nine lean lines. The only soft spot is that guidance stops at the redirect without addressing follow-up concerns like verifying the install or handling the legacy entry afterward.

DimensionReasoningScore

Conciseness

The nine-line body contains zero padding: a heading, the move notice with links, a copy-paste install command, and one closing directive. Every token earns its place and nothing explains concepts Claude already knows — a clean match for the 'lean and efficient' anchor.

5 / 5

Actionability

The body provides a fully executable copy-paste command ('npx skills add kostja94/pagina --skill page-builder') and a concrete follow-up directive ('Ask the agent to use page-builder to build a new Contact Page'). It falls short of 5 only because guidance ends at the redirect — there is no instruction for what to do with the deprecated entry itself after migration.

4 / 5

Workflow Clarity

The single redirect action is unambiguous — install the successor, then use it — and the ordering is legible in the prose. It sits at 4 rather than 5 because the install-then-use sequence is implicit in paragraph order rather than stated as steps, and there is no verification that the install succeeded (e.g., checking the new skill is available).

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external bundle references (there are no references/, scripts/, or assets/ files), and the body is well-organized with a heading, a code block, and clearly signaled links — satisfying the simple-skill exception. Both links (the contact.md reference and the Pagina repo) are one level deep and clearly labeled.

5 / 5

Total

18

/

20

Passed

Description

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

This is a well-formed deprecation stub: it clearly states what it is, where the functionality moved, and how to get the replacement. As a trigger description it is weak — it describes no capabilities, offers no 'use when' guidance, and relies on a single natural keyword ('Contact Page').

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to create or edit a contact page and this legacy entry is installed' — this would lift completeness and trigger-term quality.

Include natural synonyms users actually say, such as 'contact form', 'contact us page', or 'contact section', to improve trigger coverage beyond the single phrase 'Contact Page'.

State the concrete capability outcome once (e.g. 'Builds Contact Pages with form fields, validation, and layout rules — now provided by page-builder') so the entry communicates what the skill domain covers, not just that it moved.

DimensionReasoningScore

Specificity

The description names the domain ('Contact Page construction') and a single successor action ('install and use page-builder'), but lists no capability actions of its own — the skill is a deprecation pointer, matching the anchor 'names the domain but actions are minimal or generic'. It is above a 1 because a concrete action (installing page-builder) and a concrete target are explicitly stated.

2 / 5

Completeness

The 'what' is clear ('Deprecated compatibility entry for Contact Page construction... contains no page rules' per the body), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 4 because the 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

'Contact Page' is a natural term a user would say, but coverage stops there: 'compatibility entry', 'Pagina', and 'page-builder' are jargon or brand names, and common variations like 'contact form' or 'contact us page' are missing. This matches 'some relevant keywords but missing common variations or synonyms' rather than the good coverage of a 4.

3 / 5

Distinctiveness Conflict Risk

The domain (Contact Page construction) is specific and the successor is explicitly named, but the entry will still match contact-page requests that should route directly to page-builder, creating overlap with its own successor — 'somewhat specific but could still overlap with similar skills'. Not a 4, since the primary conflict (with page-builder itself) is inherent to the entry's purpose.

3 / 5

Total

11

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

kostja94/marketing-skills

Path

skills/pages/brand/contact/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.