CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

third-party-script-audit

Use when auditing third-party scripts, resources (analytics, fonts, chat widgets), and their data access — checking SRI coverage, CSP allowlist alignment, and vendor data leakage risks. NOT a full penetration test or server-side dependency-vulnerability scan, NOT a standalone GDPR/consent-banner completeness check.

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 audit methodology with concrete tooling references, a clear phase sequence, and genuinely useful domain knowledge (vendor SRI exceptions, CSP drift interpretation) rather than filler. The main gaps are minor: a slightly padded intro, an underspecified interaction protocol in Phase 0, and no explicit validation pass over the final findings.

Suggestions

Trim the motivational opening paragraph in Phase 0's preamble — the value framing ('a data-access grant to a vendor and a supply-chain dependency') duplicates the description and costs tokens without changing behavior.

Define 'interacting normally' in Phase 0 concretely (e.g., scroll the page, click each nav link, open any chat widget) so the network capture is reproducible run-to-run.

Add an explicit validation step before Phase 4 reporting, e.g., re-verify each Critical/High finding against the captured request log to rule out false positives from ad blockers or sampling gaps.

DimensionReasoningScore

Conciseness

Efficient overall: it names specific tools and vendor-specific exceptions without re-explaining what CSP or SRI are, and assumes competence throughout. Not 5 because the motivational opening ('Every third-party script... is a data-access grant to a vendor and a supply-chain dependency the site doesn't control') and the redundant closing of the Phase 2 exception note ('that's an accepted limitation, not a finding' after 'Note, don't flag') could be trimmed.

4 / 5

Actionability

Mostly executable guidance for an instruction-only skill: concrete tool calls ('Playwright MCP browser_network_requests', 'page.on(\'request\')'), concrete file locations ('_headers, meta CSP tag'), specific attributes ('integrity + crossorigin'), and a severity table with worked examples. Not 5 because there is no copy-paste-ready command and 'interacting normally' leaves the capture procedure underspecified; not 3 because the guidance is concrete and actionable, not pseudocode.

4 / 5

Workflow Clarity

Clear five-phase sequence (Inventory → Classify → SRI check → CSP drift check → Findings) with most checkpoints present, including the Phase 1 mismatch investigation ('check which') and Phase 3 reasoning about under- vs over-permissive drift. Not 5 because there is no explicit validation step on the final findings (e.g., re-verify each Critical/High against the captured request log); not 3 because the sequence and decision points are explicit, and the operation is observational rather than destructive/batch so no cap applies.

4 / 5

Progressive Disclosure

Well-organized single-file skill with clear section headers and no bundle files present, so nothing is misfiled or buried; cross-skill pointers ('responsive-visual-review', 'gdpr-test-patterns') are clearly signaled in context. Not 5 because at roughly 60 content lines it exceeds the under-50-line simple-skill exception, and the severity table or vendor-SRI-exception list could live in a reference file.

4 / 5

Total

16

/

20

Passed

Description

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

A strong description with an explicit 'Use when' trigger clause, multiple concrete capabilities, and unusually good negative-scope boundaries that distinguish it from penetration-testing, dependency-scanning, and GDPR skills. The only weakness is slightly incomplete action coverage and a few missing natural synonyms such as 'trackers' or 'external scripts'.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'checking SRI coverage, CSP allowlist alignment, and vendor data leakage risks' on 'third-party scripts, resources (analytics, fonts, chat widgets)' — with minor gaps (e.g., the inventorying/reporting of loaded origins isn't stated). Not 5 because coverage isn't fully comprehensive; not 3 because it names the domain plus three specific check types, well beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers both: 'Use when auditing third-party scripts, resources (analytics, fonts, chat widgets), and their data access' (when, with concrete triggers) and 'checking SRI coverage, CSP allowlist alignment, and vendor data leakage risks' (what). Not 4 because the 'when' clause is fully explicit, not merely implied.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'auditing third-party scripts', 'analytics', 'fonts', 'chat widgets', 'SRI', 'CSP', 'vendor data leakage' are phrases a user requesting this audit would plausibly say. Not 5 because common synonyms like 'trackers', 'external scripts', or 'third-party requests' are missing; not 3 because coverage goes well beyond a few generic keywords.

4 / 5

Distinctiveness Conflict Risk

Clear niche (browser-loaded third-party resource auditing) with distinct technical triggers (SRI, CSP, vendor leakage), and explicit boundary statements — 'NOT a full penetration test or server-side dependency-vulnerability scan, NOT a standalone GDPR/consent-banner completeness check' — that actively prevent mis-triggering against adjacent skills. Minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

vannifr/agent-skills

Path

skills/third-party-script-audit/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.