CtrlK
BlogDocsLog inGet started
Tessl Logo

form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," or "contact form." For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

64

Quality

76%

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 ./.gemini/skills/form-cro/SKILL.md

The canonical home for this skill is form-cro in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 has a strong, actionable core — concrete field-count thresholds, a runnable analyzer command, and a consistent audit output structure — supported by a clear workflow and self-check standard. Its weaknesses are a padded, generic Experiment Ideas section and progressive-disclosure defects: the referenced playbook and script files are missing from the bundle.

Suggestions

Move the bulk of the 'Experiment Ideas' enumeration into references/form-experiments.md and keep only a short pointer in SKILL.md, reducing tokens spent on generic CRO knowledge Claude already has.

Either add the missing references/form-cro-playbook.md and scripts/form_field_analyzer.py to the bundle or remove the references to them, so signaled navigation does not lead to nonexistent files.

Tighten the Core Principles and Experiment sections by cutting explanatory phrasing (e.g., 'every added field costs conversions') to prescriptive rules, improving conciseness without losing the actionable thresholds.

DimensionReasoningScore

Conciseness

The Core Principles, Tools, and Output Format sections are efficient, but the large 'Experiment Ideas' section is a padded enumeration of generic CRO test ideas (layout, microcopy, trust elements, mobile) that Claude largely already knows, so it matches 'mostly efficient but includes unnecessary content that could be tightened' rather than the lean anchor above.

3 / 5

Actionability

It provides concrete thresholds (3-5 field ceiling, 7+ required = high-priority), a runnable command (`python3 scripts/form_field_analyzer.py forms.json`), and a structured Issue/Impact/Fix/Priority output template, which is mostly executable guidance with only minor gaps from the abstract experiment list.

4 / 5

Workflow Clarity

There is a clear sequence (Initial Assessment → run analyzer whose flags seed the Form Audit → Recommended Form Design → Test Hypotheses) plus a 'Communication' quality-standard self-check, giving most checkpoints present with only minor implicit-validation gaps; the destructive-operation cap does not apply since this is advisory, not batch/destructive.

4 / 5

Progressive Disclosure

References are signaled one-level-deep (references/form-cro-playbook.md, scripts/form_field_analyzer.py), but those bundle files do not actually exist in the repository, and the large Experiment Ideas block is inlined content that arguably belongs in a separate reference, matching 'some structure, content that should be separate is inline' rather than the well-split anchor above.

3 / 5

Total

14

/

20

Passed

Description

90%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 is excellent at trigger-term coverage, completeness, and distinctiveness, with explicit boundary routing to sibling skills. Its only weakness is specificity: it states one generic action ("optimize") rather than enumerating the concrete optimization actions the skill performs.

Suggestions

Add 2-3 concrete actions to the description (e.g., 'audits field count and friction, rewrites error copy, recommends multi-step restructuring') to lift specificity from 'optimize any form' toward comprehensive capability coverage.

Consider trimming the long enumeration of form types slightly, since the trigger-phrase clause already conveys scope and the list adds tokens without adding capability specificity.

DimensionReasoningScore

Specificity

The description names the domain and a single action ("optimize any form") and enumerates many form types, but it does not list multiple concrete optimization actions, so it matches the 'domain + 1-2 concrete actions, not comprehensive' anchor rather than the multi-action anchors above.

3 / 5

Completeness

It explicitly answers both 'what' (optimize non-signup/registration forms, with a concrete list of form types) and 'when' ("When the user wants to optimize..." plus "Also use when the user mentions...") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

It includes a comprehensive set of natural phrases users would actually say — "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," and "contact form" — covering synonyms and variations, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche by explicitly excluding signup/registration forms (routing to signup-flow-cro) and popups (routing to popup-cro), giving distinct triggers with minimal conflict risk, matching the top anchor.

5 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
alirezarezvani/claude-skills
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.