comment-bait-reel — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited comment-bait-reel (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A lead-magnet reel that converts a scroll into a comment, then a comment into a DM. The on-screen video is only half the system — the other half is the keyword funnel that delivers the promised links.
[B-ROLL + POV caption] → [BLACK + "Watch this" + real YouTube card] ×3
↓
[CTA: Comment "KEYWORD" / it's free]"POV: you want X" caption. First b-roll is the HOOK — highest-stakes line, most cinematic frame. The hook frame decides reach; spend the most effort here.
real title + real channel name. NO invented stats (see hard rules).
one subline + a pulsing "comment below" nudge near the bottom.
cards get a slow zoom-in. That reads as "transitions" without fragile xfades.
(a tight intense close-up = best hook; a talking-head or desk shot = body). Probe with cropdetect (see gotchas) to find caption-free seconds. Letter- boxed clips with burned captions: crop the clean video band and blur-fill.
video_ids (researchagent). Thumbnail = https://i.ytimg.com/vi/<id>/maxresdefault.jpg (fallback hqdefault.jpg). VERIFY each id resolves and the thumb downloads (>3KB). Reject dead/private/tiny.
CLAUDE) and what gets DM'd. Wire the DM via ManyChat keyword or GHL.
The engine is assets/build.template.sh. Copy it into a working dir next to the source clips, edit the 3 b-roll blocks (clip path + -ss/-t + POV text), the 3 make_card lines (thumb + title + channel), and the CTA keyword. Then:
bash build.sh # writes reel.mp4, regenerates everything idempotentlyIt builds 7 segments → concats with the concat demuxer (stream-copy, instant). Output is silent by design — add trending platform audio at upload (boosts reach + you avoid shipping unlicensed music).
on the cards. The videos are real but the numbers aren't — fabricating stats about real third-party channels is a no-fake-claims violation AND collapses credibility the moment a viewer clicks through. Card = real title + real channel name only. (This was the #1 critic ship-blocker.)
Lead with the most cinematic/intense creator frame + a high-stakes caption ("POV: you're scared AI will replace you" > "POV: you want to learn X").
(CLAUDE for Claude links). One unambiguous word.
each thumbnail visually before building (Read the jpg).
actual creator, not a stranger/stock — continuity sells the "I'll send you MY list" promise.
C\:/Windows/Fonts/... does NOTescape on this build, and fontconfig has no default config. FIX: copy the TTFs to a relative, colon-free dir (fonts/arialbd.ttf) and reference that. assets/fonts/ ships arial / arialbd / ariblk.
values die. FIX: escape the colon as \: inside the text value.
-t 2(=60 input frames) × d=60 = 3600 frames = a 2-MINUTE clip. FIX: feed ONE frame (-loop 1 ... -frames:v 60) and let d=60 generate the 2s.
list.txt lives insegments/, entries must be s1.mp4, NOT segments/s1.mp4.
$ENC + does a clean rm first) orffmpeg blocks on the overwrite prompt in non-interactive shells.
ffmpeg -i in.mp4 -vf cropdetect=20:2:0 -f null - (run at default loglevel — -v error HIDES cropdetect output). Note: burned caption text counts as content, so the reported top edge includes the caption; the clean video is the lower sub-band — eyeball a frame to split them, then blur-fill the band.
caption legibility, CTA pull, topic coherence, no-fake-claims. Threshold 80.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.