Openclaw Thumbnail Forge
Local thumbnail generator for videos. Picks the best candidate frames using brightness, sharpness, and scene-change scores, composes professional thumbnails... Skill: Openclaw Thumbnail Forge Owner: gopendrasharma89-tech Summary: Local thumbnail generator for videos. Picks the best candidate frames using brightness, sharpness, and scene-change scores, composes professional thumbnails... Tags: ab-testing:0.3.0, auto-pick:0.3.0, branding:0.3.0, creator:0.3.0, ffmpeg:0.3.0, latest:0.3.0, pillow:0.3.0, shorts:0.3.0, thumbnail:0.3.0, video:0.3.0, youtube:0.3.0 Version history: v
Rank
62
Safety
84
Downloads
1.0k
Updated
Oct 11, 2026
Version
0.3.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 0.3.0release · observed May 18, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17cp87fy279ggwne1mqcb6675843tdy:openclaw-thumbnail-forge- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-openclaw-thumbnail-forge/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
37,135 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
---
name: openclaw-thumbnail-forge
description: Local thumbnail generator for videos. Picks the best candidate frames using brightness, sharpness, and scene-change scores, composes professional thumbnails with text overlays, gradient bars, and watermarks, and ranks A/B variants on objective click-likelihood metrics. Exports at YouTube, Shorts, Instagram, X, and LinkedIn sizes. Pure ffmpeg + Pillow, no AI APIs, no remote calls.
license: MIT
metadata: {"openclaw":{"requires":{"bins":["ffmpeg","ffprobe","python3"]},"primaryEnv":null,"homepage":"https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge"}}
---
# openclaw-thumbnail-forge
v0.3.0
A practical thumbnail generator for videos. Builds the kind of professional-looking thumbnails creators normally make in Photoshop or Canva, but as a local CLI workflow with no API keys, no online services, and no AI dependencies.
## What this skill does
- `scripts/check_deps.sh` — verify `ffmpeg`, `ffprobe`, `python3` (and the `Pillow` Python package) are installed.
- `scripts/pick_frames.py` — extract candidate frames from a video and rank them by a composite score combining sharpness, brightness, contrast, and ffmpeg scene-change scores. Outputs the top-N frames as PNG files plus a JSON report.
- `scripts/compose_thumbnail.py` — turn one source frame into a finished thumbnail with bold title text, subtitle, gradient bar, optional logo overlay, and auto contrast boost. Supports custom fonts and color schemes.
- `scripts/export_sizes.py` — re-export a finished thumbnail to all common platform sizes in one command (YouTube, Shorts, Instagram square, X/Twitter, LinkedIn).
- `scripts/make_variants.py` — generate four A/B-testable variants of the same thumbnail (different color schemes, text placements, contrast levels) for split-testing. NEW in v0.3.0: pass `--auto-pick` to immediately score the four variants with `score_thumbnail.py`, copy the winner to `<output_dir>/winner.png`, and write a `winner.json` with the full ranking. One command, one decision.
- `scripts/score_thumbnail.py` (NEW in v0.2.0) — score one or more finished thumbnails on six objective visual metrics and pick the most likely click-winner. Gives a numeric click-likelihood score (0-100) per thumbnail and an explanation of which metrics drove the result.
## What this skill does not do
To set expectations honestly:
- It does not use AI subject detection or face recognition. Frame ranking and click-likelihood scoring are statistical, not semantic.
- It does not download fonts, stock photos, or any remote asset. You provide your own font path or use the system default.
- It does not perform OCR, transcription, or generative editing.
- It does not write outside the directory you provide.
- The click-likelihood scorer is a deterministic heuristic, not a real ML CTR model. It captures widely-cited thumbnail design rules (punch, focal pop, color punch, text band, brightness, edge density). Treat its output as a tie-breaker, not a guaran_meta.json
{
"ownerId": "kn7fkwsa5knkdkkachj1p7rwr9843xts",
"slug": "openclaw-thumbnail-forge",
"version": "0.3.0",
"publishedAt": 1779104965966
}skill-card.md
## Description: Local thumbnail generator for videos. Picks the best candidate frames using brightness, sharpness, and scene-change scores, composes professional thumbnails with text overlays, gradient bars, and watermarks, and ranks A/B variants on objective click-likelihood metrics. This skill is ready for commercial/non-commercial use. ## Publisher: [gopendrasharma89-tech](https://clawhub.ai/user/gopendrasharma89-tech) ### License/Terms of Use: MIT ## Use Case: Creators, marketers, and developers use this skill to turn local video frames into platform-ready thumbnails, generate A/B variants, and choose a heuristic winner without remote services or AI APIs. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The workflow invokes local media tools and writes generated PNG or JSON files to output paths. Mitigation: Run scripts as a normal user, keep PATH limited to trusted directories, and choose output directories where overwriting generated files is acceptable. Risk: Pillow is required for image processing. Mitigation: Install Pillow in a virtual environment from a trusted package index. Risk: Frame and click-likelihood scores are deterministic heuristics, not semantic review or real CTR prediction. Mitigation: Treat rankings as a tie-breaker and review selected thumbnails before publication. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/gopendrasharma89-tech/skills/openclaw-thumbnail-forge) - [OpenClaw homepage](https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge) ## Skill Output: **Output Type(s):** [guidance, shell commands, code, configuration, text] **Output Format:** [Markdown guidance with CLI commands and generated PNG or JSON file outputs] **Output Parameters:** [1D] **Other Properties Related to Output:** [Produces local image assets, frame reports, variant rankings, and winner metadata in user-specified output directories.] ## Skill Version(s): 0.3.0 (source: server release metadata and SKILL.md) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
LICENSE
MIT License Copyright (c) 2026 gopendrasharma89-tech Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/gopendrasharma89-tech/skills/openclaw-thumbnail-forge",
"sourceUrl": "https://clawhub.ai/gopendrasharma89-tech/skills/openclaw-thumbnail-forge",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T16:27:24.844Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-openclaw-thumbnail-forge/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-openclaw-thumbnail-forge/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T16:27:24.844Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1K downloads",
"href": "https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge",
"sourceUrl": "https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T16:27:24.844Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.3.0",
"href": "https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge",
"sourceUrl": "https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-18T11:49:25.966Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-openclaw-thumbnail-forge/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-openclaw-thumbnail-forge/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.3.0",
"description": "v0.3.0: make_variants.py now supports --auto-pick. After generating the 4 A/B variants, it runs score_thumbnail.py on them, copies the highest-scoring variant to <output_dir>/winner.png, and writes <output_dir>/winner.json with the full ranking. Removes the manual second step in the typical workflow. Robustly parses scorer's nested winner block (winner.winner_file, winner.ranked[]) with fallback to results[]. No changes to existing CLI flags or variant filenames.",
"href": "https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge",
"sourceUrl": "https://clawhub.ai/gopendrasharma89-tech/openclaw-thumbnail-forge",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-18T11:49:25.966Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
