CtrlK
BlogDocsLog inGet started
Tessl Logo

nofollow-internal

Use when auditing internal link structure or reviewing link attributes. Applies to any site using rel=nofollow on links pointing to pages within the same domain.

56

Quality

63%

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/nofollow-internal/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 lean, well-structured single-purpose skill with correct and non-obvious SEO guidance and clean one-level-deep disclosure to references/rule.md. Its weaknesses are the absence of any executable scan/fix example inline and no validation/re-scan step for the batch edit it instructs.

Suggestions

Add one inline executable example (e.g., a grep or JS/DOM query snippet) for detecting rel='nofollow' on same-domain links, keeping the bulk of code in references/rule.md.

Add a verification step after Fix (e.g., 're-run the scan and confirm zero internal nofollow links remain') to close the loop on the batch edit.

Merge the overlapping Check and Code Review sections, or fold one into the other, to remove the duplicated scan instructions.

DimensionReasoningScore

Conciseness

The body is lean and well-sectioned, with genuinely non-obvious SEO facts (PageRank sculpting being ineffective, flow being 'lost, not redistributed'). Minor trimmable redundancy exists: the intro sentence overlaps the Quick Reference bullets, and the Code Review section partially repeats the Check section. Not a 5 because of that overlap; well above the padded anchors of 1-3.

4 / 5

Actionability

Guidance is concrete in intent — scan same-domain <a href> for rel containing nofollow, record source page/anchor text/target URL, remove it, and use meta noindex or robots.txt Disallow instead — but there is no executable command or code snippet (e.g., a grep, DOM selector, or framework example) to actually perform the scan; those are deferred to references/rule.md. This matches 'some concrete guidance but incomplete' rather than anchor 4's concrete commands.

3 / 5

Workflow Clarity

The Check -> Fix sequence is present and the Explain section gives rationale, but there are no validation checkpoints for what is a batch operation: scanning and then editing rel attributes across a site warrants a re-scan/verification step after the fix. Per the rubric's batch-operation cap, workflow clarity cannot exceed 3 without validation.

3 / 5

Progressive Disclosure

The skill is under 50 lines, well-organized into Quick Reference/Check/Fix/Explain/Code Review sections, and clearly signals a single one-level-deep reference ('see references/rule.md') that exists in the bundle. Per the rubric's small-skill guidance, this earns a 5.

5 / 5

Total

15

/

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 has a clear explicit trigger clause and a well-scoped niche, but the capability enumeration is thin and it misses common natural trigger terms like 'PageRank', 'SEO', and plain 'internal links'. It sits solidly at the midpoint-to-good range of the scale.

Suggestions

Add 1-2 concrete capability statements (e.g., 'Flags internal links carrying rel=nofollow and recommends noindex/robots.txt alternatives') so the 'what' is explicit rather than folded into the 'Use when' clause.

Include common trigger synonyms such as 'internal links', 'PageRank flow', or 'SEO link audit' to broaden natural keyword coverage.

Tighten the scope phrase to reduce overlap risk with generic link-audit skills (e.g., 'Applies to SEO reviews of rel=nofollow on same-domain links').

DimensionReasoningScore

Specificity

The description names a concrete domain ('auditing internal link structure', 'reviewing link attributes', 'rel=nofollow on links pointing to pages within the same domain') with 1-2 actions, but does not comprehensively enumerate what the skill does (e.g., detect, list, fix, suggest noindex/robots.txt alternatives). It is well above the vague anchors (1-2) but below the 'several specific actions' of 4.

3 / 5

Completeness

An explicit 'Use when' clause is present ('Use when auditing internal link structure or reviewing link attributes'), and the 'what' is conveyed by those same verb phrases plus the scope sentence ('Applies to any site using rel=nofollow...'). Both what and when are answered, but the 'what' is folded into the trigger clause and is less explicit than the anchor-5 example's standalone capability enumeration.

4 / 5

Trigger Term Quality

Relevant keywords are present ('nofollow', 'link attributes', 'internal link structure', 'same domain'), but common natural variations users would say are missing, such as 'PageRank', 'SEO', 'link audit', or 'internal links' as a plain phrase. Not the purely generic/jargon-only anchors of 1-2, but not the good-to-comprehensive coverage of 4-5.

3 / 5

Distinctiveness Conflict Risk

The rel=nofollow-on-internal-links niche is fairly distinct with specific triggers, but 'auditing internal link structure or reviewing link attributes' is broad enough to overlap with generic link-checking or SEO-audit skills. Minor overlap risk, matching anchor 4 rather than the minimal-conflict clarity of 5.

4 / 5

Total

14

/

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
thedaviddias/Front-End-Checklist
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.