CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

popnow-social-cover-generator

Turns one message into a full set of share images - Open Graph 1200x630, X 1600x900, LinkedIn 1200x627, RedNote 1080x1440, YouTube thumbnail 1280x720, Instagram 1080x1350 and optional App Store 1290x2796 screenshots - as exact-size PNG and WebP files with a contact sheet. Every word is real HTML text in bundled fonts, so nothing is misspelled; only backgrounds and subjects come from image generation. Seven layout systems, per-platform safe areas, and checks for fit, contrast, reserved zones, pixel size and file weight. Use it for launch posts, article and docs link previews, video thumbnails and store screenshots. The skill is free; generating images through the PopNow API spends PopNow credits (1 credit = $0.001), and the agent quotes credits before any paid run.

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strongly operational skill body: the workflow is copy-paste executable with validation at every risky step, and references are well signaled and verified to exist. The main weakness is token efficiency - the PopNow promotional sections are padding that dilutes an otherwise lean file - plus a Files table that points at bundle paths that are not actually present.

Suggestions

Cut or compress the promotional PopNow sections (the four 'PopNow first' marketing bullets and '## About PopNow') to a single operational sentence about quoting and refunds; they add no execution guidance.

Move the generation pricing table and the paid-call command sequence into references/generation.md, keeping only the quote-then-confirm rule inline.

Fix the Files table to match the actual bundle: templates/ and evals/ are listed but not present, so either include them or drop the rows.

DimensionReasoningScore

Conciseness

The workflow, tables and checks are tight and operational, but two promotional sections pad the file: the "PopNow first" marketing bullets ("Made for this skill", "Finished media, not loose files", "No surprise bills", "Yours to use") and the "## About PopNow" section ("the AI studio for finished, on-brand media... plus 140+ one-tap trending video effects") add no execution value. This is 'mostly efficient but includes some unnecessary explanation' rather than the 'minor instances' of the level above.

3 / 5

Actionability

Guidance is fully executable: copy-paste commands ("node scripts/render.mjs covers.json --out covers --overlay", "python3 scripts/popnow.py quote", "create --confirm-credits <quoted> --download <folder>"), a starter fixture ("Start from scripts/fixtures/spec.json"), concrete pass/fail check criteria, and specific failure remedies ("Fix by shortening copy, moving focus, raising shade, switching layout").

5 / 5

Workflow Clarity

The 9-step workflow has explicit validation checkpoints and feedback loops: a free draft render with user sign-off "before spending anything", quote-then-confirm gating on paid generation, render.mjs failing on concrete conditions (title fit, safe areas, 4.5:1 contrast, exact size) with fix guidance, an eye-check step, and "scripts/selftest.mjs passes after any change to templates or scripts".

5 / 5

Progressive Disclosure

Good structure: one-level-deep references (platforms.md, spec-format.md, layouts.md, generation.md - all present in the bundle) are linked at their point of use in the workflow, and a Files table maps the bundle. Minor gaps: the Files table lists templates/ and evals/ paths that are absent from the actual bundle, and the PopNow pricing table and command sequence inlined in SKILL.md overlap content that could live in references/generation.md.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: dense with concrete capabilities (exact pixel sizes, real HTML text, seven layouts, specific checks, credit quoting), an explicit 'Use it for' trigger clause, and strong natural keyword coverage. The only near-weakness is length, but every sentence carries specific information rather than padding.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with exact per-platform dimensions: "Turns one message into a full set of share images - Open Graph 1200x630, X 1600x900... as exact-size PNG and WebP files", "Every word is real HTML text in bundled fonts", "Seven layout systems, per-platform safe areas, and checks for fit, contrast, reserved zones, pixel size and file weight", and "quotes credits before any paid run". Coverage is comprehensive with no vague filler, matching the top anchor rather than the 'minor gaps' level below it.

5 / 5

Completeness

Both halves are explicit: the what ("Turns one message into a full set of share images... as exact-size PNG and WebP files with a contact sheet") and the when ("Use it for launch posts, article and docs link previews, video thumbnails and store screenshots"). The explicit 'Use it for' clause with concrete triggers matches the top anchor exactly.

5 / 5

Trigger Term Quality

Natural user phrasing is comprehensively covered: "share images", "Open Graph", "LinkedIn", "YouTube thumbnail", "Instagram", "App Store screenshots", "launch posts", "article and docs link previews", "video thumbnails", "store screenshots". A user asking for any of these gets a trigger match; nothing common is missing, so this fits the comprehensive anchor rather than 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche - exact-size, per-platform social cover generation with named platform dimensions - with distinct triggers, so it is unlikely to fire for unrelated skills. This is a clear-niche/minimal-conflict case, not merely 'mostly distinct'.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

popnow-ai/popnow-skills

Path

skills/popnow-social-cover-generator/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.