thumbnails — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited thumbnails (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.
Generate YouTube thumbnails from approved portrait assets, HTML templates, and the project brand guidelines.
$THUMBNAIL_PHOTO_DIRcloseup.jpg - Close-up face shot, best for thumbnailsspeaking.jpg - Speaking/presenting poseframe-01.jpg - source video frameframe-02.jpg - source video framewebcam.png - webcam screenshot$THUMBNAIL_TEMPLATE_DIRclient-success.html - For client story videos (revenue numbers + face)interview.html - For interview/conversation videoseducational.html - For tutorial/how-to videos$THUMBNAIL_GENERATOR$THUMBNAIL_BRAND_SYSTEMcd "$THUMBNAIL_WORKDIR"
chmod +x generate-thumbnail.sh
./generate-thumbnail.sh <template> <output> --text-main "TEXT" --text-sub "TEXT" --face "$THUMBNAIL_FACE_IMAGE"Examples:
# Client success story
./generate-thumbnail.sh client-success ./output/new-thumb.jpg \
--text-main '$0 to $8K' --text-sub 'IN 30 DAYS' \
--face $THUMBNAIL_FACE_IMAGE
# Interview thumbnail
./generate-thumbnail.sh interview ./output/interview.jpg \
--text-main 'How I Built 3 AI Agents' --text-sub 'LIVE DEMO' \
--face $THUMBNAIL_FACE_IMAGE
# Educational tutorial
./generate-thumbnail.sh educational ./output/tutorial.jpg \
--text-main 'n8n + AI' --text-sub 'FULL TUTORIAL' \
--face $THUMBNAIL_FACE_IMAGEWhen the Puppeteer script isn't enough (custom layouts, special effects), use the image_generate tool:
Prompt formula:
YouTube thumbnail, 1280x720, [SCENE DESCRIPTION].
Left side: photo of the approved presenter portrait,
wearing [OUTFIT]. Right side: bold white text "[3-5 WORDS]" on dark green
background (#031D16). Gold accent (#DFB771) highlight on key word.
Bottom right: small "<BRAND>" text in gold. High contrast, professional,
clean composition. No em dashes.client-successintervieweducationalMake sure Puppeteer is installed:
npm install -g puppeteer
# or if it fails:
apt-get install -y chromium-browser
npm install puppeteer~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.