groupaassage

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This is an instruction-only HTML template skill whose behavior matches its stated purpose, with only minor browser-side notes around theme persistence and message handling.

This skill appears safe for generating a styled daily-report HTML template. Before using the generated HTML in embedded or third-party contexts, consider adding origin checks to the message listener and keep localStorage limited to non-sensitive preferences.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Generated pages will remember the user's light/dark theme choice across visits in the browser.

Why it was flagged

The generated template stores a persistent browser preference, but the stored value is limited to the visual theme.

Skill content
localStorage.setItem('pusa-theme', next);
Recommendation

Keep localStorage use limited to non-sensitive preferences like this theme value.

What this means

If the generated page is embedded in another page, a parent frame could change its theme setting.

Why it was flagged

The generated page accepts parent-page theme synchronization messages without origin validation; the apparent impact is limited to changing the theme preference.

Skill content
window.addEventListener('message', function (e) { if (e.data && e.data.type === 'pusa-theme') { const theme = e.data.theme; ... } });
Recommendation

If these pages will be embedded in untrusted sites, validate e.origin and restrict accepted theme values to 'dark' or 'light'.