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
85%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Every third-party <script>, font, widget, or embed is a data-access
grant to a vendor and a supply-chain dependency the site doesn't control.
This skill inventories what's actually loaded, checks it against what's
declared (CSP), and flags what's missing the one mitigation available for
mutable third-party code (SRI).
Works on any website — the audit is entirely observational (network requests + response headers), no special access needed.
npm audit, pip-audit, or a dedicated security-baseline skill. This skill
only looks at what a browser actually fetches from third-party origins.gdpr-test-patterns or route to the person responsible for
that legal judgment. This skill answers "what is actually being sent
where", not "is that lawful".For each sampled page (reuse the page set from responsive-visual-review
if a recent run exists), capture every network request the page makes
while loading and interacting normally:
browser_network_requests, or page.on('request') in a
short script if no MCP tool is available.For each distinct third-party origin found:
_headers, meta CSP tag, or server-set header) if one
exists. An origin loading without being in the allowlist either means
the CSP is misconfigured (too permissive, e.g. a wildcard) or the
browser should be blocking it — check which.For every <script>/<link> served from a third-party origin at a
static, versioned URL, check for integrity + crossorigin attributes.
If the site has a CSP, diff the allowlist against what Phase 0 actually observed:
unsafe-inline, a broad https: source) than it looks.| Severity | Examples |
|---|---|
| Critical | PII sent to an undisclosed third party, or a CSP wildcard/unsafe-eval allowing arbitrary script origins |
| High | Missing SRI on a mutable, vendor-SRI-supported third-party script |
| Medium | CSP allowlist drift (stale entries, or an origin loading outside the declared allowlist) |
| Low | A legitimate, documented SRI exception worth noting for future reference (not a real gap) |
Report the full origin inventory alongside the findings — even entries with no issue are useful groundwork for the next audit and for whoever owns the GDPR/consent review.
vannifr/agent-skills
0e43fd4
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.