changelog-video
Verdict safe, but 2 findings (1 medium, 1 info), mainly policy violation, obfuscation. Most recent scan 2026-10-22.
Second scanner: NVIDIA SkillSpector
Independent static run, no language model, over the same files as the Cisco scan above. How the two scanners compare across the whole corpus: Two scanners, one corpus.
What this skill does
Turn a weekly changelog .md into a finished branded changelog video (square 1080, ~45-60s, Annie VO, animated brand background, mock-UI visualizations, lowkey captions). Use when the user provides a changelog/digest markdown and wants the weekly video, or says "changelog video". Self-contained — fonts, background, lexicon, and scripts ship in this skill.
- Package
- 15 files, 521 KB
- SKILL.md
- 1565 words, 12+ sections
- Code
- JavaScript (1)
SKILL.md covers: Changelog → Branded Video · The prime directive: visualize, don't list · Pipeline · 0 · Bootstrap the project from THIS skill's assets — non-negotiable · 1 · Parse + editorial cut · 2 · Visualization routing · 3 · Two-layer script (spoken vs display) · 4 · VO — Annie (HeyGen, pinned) · spoken-layer text only; words JSON = ground-truth timestamps of the SPOKEN text · Repo-native path: the changelog-video skill runs from the hyperframes repo root, · so it uses the tracked hyperframes-media TTS helper directly (no `npx hyperframes · skills` install step). If you've copied the skill into another repo, swap in
Findings
MEDIUM File extension does not match actual content type Obfuscationstatic
File 'bg-pattern.mp4' extension (.mp4, expected video) does not match its actual content type (Open Neural Network Exchange, archive).
assets/bg-pattern.mp4
INFO Skill does not specify a license Policy Violationstatic
Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.
SKILL.md
What is in the package
| File | Kind | Size |
|---|---|---|
SKILL.md | doc | 13 KB |
assets/bg-pattern.mp4 | binary | 133 B |
assets/bgm.mp3 | binary | 132 B |
examples/master-skeleton.html | data | 8.0 KB |
examples/script-tokens.json | config | 1.2 KB |
references/build-spec.md | doc | 5.9 KB |
references/lexicon.json | config | 1.6 KB |
references/script-voice.md | doc | 4.8 KB |
references/visualization-registry.md | doc | 7.2 KB |
scripts/align-captions.mjs | script | 4.5 KB |
assets/fonts/ABCSolarDisplay-Bold.woff2 | binary | 103 KB |
assets/fonts/TT_Norms_Pro_Bold.woff2 | binary | 99 KB |
assets/fonts/TT_Norms_Pro_Medium.woff2 | binary | 96 KB |
assets/fonts/TT_Norms_Pro_Normal.woff2 | binary | 98 KB |
assets/fonts/tt_norms_pro_mono_regular-webfont.woff2 | binary | 80 KB |
External hosts referenced
cdn.jsdelivr.net
Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.
Package contents recorded 2026-10-22 at commit 4371981b740d. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.
What we checked
- Static analyzer. Pattern rules over SKILL.md and bundled files: known-bad commands, exfiltration URLs, secrets, obfuscation.
- Bytecode analyzer.
- Pipeline analyzer.
- Correlation analyzer.
- Behavioral analyzer. Checks what the skill asks the agent to do against what its description claims it does.
- Trigger analyzer. Looks for instructions that fire on conditions the user did not ask for.
What we did not check
- Runtime behaviour. The skill was not executed; findings come from reading its files.
- Anything fetched at install or run time, including remote scripts, package dependencies, and URLs the skill tells the agent to open.
- Content the analyzers cannot read: images, binaries, and some non-English text.
- Known scanner bypass classes. See the methodology and limitations page.
Scan history
| Date | Verdict | Findings | Change | Analyzers | Raw |
|---|---|---|---|---|---|
| SAFE | 2 | = | static bytecode pipeline correlation behavioral trigger | JSON | |
| SAFE | 2 | first scan | static bytecode pipeline correlation behavioral trigger | JSON |
Sources
- Repository: https://github.com/heygen-com/hyperframes
- Raw scan result: heygen-com-hyperframes-claude-skills-changelog-video-scan.json
- Badge for your README:
 - Request a re-scan