CtrlK
BlogDocsLog inGet started
Tessl Logo

subresource-integrity

Use when reviewing templates, rendered HTML, or shared components related to Add Subresource Integrity to external scripts. Validate the final browser-facing markup, not just the source framework abstraction.

57

Quality

66%

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/subresource-integrity/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, lean overview with good progressive disclosure, but it leans on explanatory padding and lacks executable examples and an explicit verification step. Adding concrete code and a verify checkpoint would substantially raise quality.

Suggestions

Replace the conceptual intro paragraph with (or move it into) a copy-paste-ready example: a full <script src="..." integrity="sha384-..." crossorigin="anonymous"> tag.

Provide the actual hash-generation command, e.g. `openssl dgst -sha384 -binary FILE | openssl base64 -A` instead of 'Generate hashes with openssl or online tools'.

Add a verification step after Fix (e.g., confirm each external CDN tag has both integrity and crossorigin, and that the hash matches the fetched content).

DimensionReasoningScore

Conciseness

The opening paragraph explains CDN compromise and SRI mechanics — a concept Claude already knows — adding padding; the remaining sections are otherwise lean.

2 / 3

Actionability

Gives specific attribute-level guidance ('Add integrity="sha384-..."', 'pair with crossorigin="anonymous"') but no executable code or command — no complete example tag and no actual openssl hash-generation command.

2 / 3

Workflow Clarity

The Check/Fix/Explain/Code Review sections provide a clear sequence, but there is no explicit validation or verification step confirming the fix is correct.

2 / 3

Progressive Disclosure

The body is a concise overview with a well-signaled one-level-deep reference ('see references/rule.md', verified to exist) and organized sections, making navigation easy.

3 / 3

Total

9

/

12

Passed

Description

75%

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 clear, well-triggered description with explicit 'Use when' guidance and a distinct niche. It could broaden its trigger-term coverage and list more concrete capabilities to move from good to excellent.

Suggestions

Add common natural trigger terms users say ('CDN', 'SRI', 'integrity hash') alongside 'Subresource Integrity' and 'external scripts'.

Expand the capability list beyond review/validate to concrete actions like 'add SRI hashes', 'generate SHA-384 integrity attributes', and 'verify crossorigin pairing'.

DimensionReasoningScore

Specificity

Names the domain ('templates, rendered HTML, or shared components') and concrete actions ('reviewing', 'Validate the final browser-facing markup'), but the action set is narrow rather than a comprehensive list of distinct capabilities.

2 / 3

Completeness

Explicitly answers both what ('Validate the final browser-facing markup') and when ('Use when reviewing templates, rendered HTML, or shared components...').

3 / 3

Trigger Term Quality

Includes genuine natural terms ('Subresource Integrity', 'external scripts', 'rendered HTML'), but misses common variations users would say such as 'CDN', 'SRI', and 'integrity hash'.

2 / 3

Distinctiveness Conflict Risk

Targets a narrow, specific niche (Subresource Integrity on external scripts) with distinct triggers, making conflict with other skills unlikely.

3 / 3

Total

10

/

12

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

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.