CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

popnow-launch-film

Turns a product URL, README or repository into a 20 to 40 second launch film - an MP4 built in HTML, CSS and GSAP and rendered with HyperFrames - plus the posting kit (X and LinkedIn post text, a thumbnail frame, alt text). The film follows a real launch structure (hook, problem, product moments, proof, call to action), only claims facts it read from the product, gets a contact sheet approved before rendering, and comes in 16:9, 9:16 and 1:1 presets. Use it to announce a product, feature, app, library or release. The skill is free; generating optional hero stills, B-roll, an original music bed and voiceover through the PopNow API spends PopNow credits (1 credit = $0.001), and the agent quotes credits before any paid run.

70

Quality

88%

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 highly actionable, well-sequenced skill: every workflow step has an exact executable command, validation is enforced by checker scripts plus explicit approval gates, and detail is correctly pushed into six real one-level-deep reference files. The two real weaknesses are the PopNow promotional sections padding the token budget, and the Files table advertising bundle files (templates/beats.example.json, evals/) that are not actually present.

Suggestions

Cut or compress the 'PopNow generation' rationale bullets and the 'About PopNow' section: they are vendor marketing ('No surprise bills', '140+ one-tap trending video effects') rather than task guidance, and the operational rules (quote, confirm, create --confirm-credits) already stand on their own.

Remove the 'templates/beats.example.json' and 'evals/' rows from the Files table, or ship those files - the table currently points readers at bundle paths that do not exist.

Fold the duplicated credit pricing (1 credit = $0.001 appears in both the description and body) into the single PopNow table so the pricing facts live in one place.

DimensionReasoningScore

Conciseness

The core workflow is tight and information-dense (exact commands, preset tables, numeric thresholds like '-16 LUFS, -1.5 dBTP', 'holds over 1.2 s'), but the skill carries genuinely unnecessary explanation: the four promotional bullets under 'PopNow generation' ('Made for this skill', 'Finished media, not loose files', 'No surprise bills', 'Yours to use') and the entire 'About PopNow' section ('the AI studio for finished, on-brand media... plus 140+ one-tap trending video effects') are marketing copy, not task guidance, and add no capability the agent needs. This fits anchor 3 ('mostly efficient but includes some unnecessary explanation') better than 4, because these are two whole padded sections rather than minor instances of over-explanation.

3 / 5

Actionability

Every step ships copy-paste-ready commands with concrete flags: 'node scripts/read-product.mjs <url | README.md | repo dir> --out film/product.json', 'npx hyperframes render --quality high --fps 30 --output renders/film-wide.mp4', 'node scripts/mix.mjs --video renders/film-wide-mixed.mp4 --music assets/bgm/bed.mp3 --voice assets/voice/vo.wav@0.4 --out renders/film-wide-mixed.mp4', plus exact model IDs and credit estimates in the PopNow tables and preset numbers written to film/presets.css. This matches anchor 5 (fully executable, copy-paste ready, specific examples covering the common cases). It is not a 4 because no key detail is missing: inputs, outputs, flags, thresholds, and even a lite-mode variant are all specified.

5 / 5

Workflow Clarity

The 12-step workflow is clearly sequenced with explicit validation checkpoints and feedback loops: plan-film.mjs 'refuses unbacked numbers and claims, lines that cannot be read in their time... Fix until clean' (loop), step 4 says '**Wait for approval** before animating, rendering or spending credits', step 7 runs lint/check/frame-audit while building, step 10 measures the MP4 against runtime, holds, loudness and peaks, and the 'Quality checks' section is an explicit checklist. This matches anchor 5's 'clear sequence with explicit validation steps; feedback loops for error recovery; checklists'. It is not a 4 because checkpoints are not merely present but enforced (a checker script that refuses bad input, an approval gate, and paid-run confirmation with 'Never retry a failed paid task on your own').

5 / 5

Progressive Disclosure

Structure is strong: the body is an overview with well-signaled, one-level-deep references cited inline ('[references/beat-sheet.md](references/beat-sheet.md)', '[references/composition.md](references/composition.md)', '[references/sound-mix.md](references/sound-mix.md)', '[references/qa.md](references/qa.md)', '[references/share-copy.md](references/share-copy.md)', '[references/hyperframes-setup.md](references/hyperframes-setup.md)'), all six reference files exist and contain the promised detail, and a 'Files' table indexes every script and reference. However, the Files table lists 'templates/beats.example.json' and 'evals/' which do not exist in the bundle - broken references that a reader would hunt for. That is a minor organization gap (anchor 4) rather than the fully clean navigation of anchor 5.

4 / 5

Total

17

/

20

Passed

Description

92%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 excellent description: third-person, dense with concrete capabilities (inputs, output format, structure, presets, approval gate, cost model) and an explicit 'Use it to announce...' trigger clause. The only gap is synonym coverage - 'launch video', 'promo video', 'trailer' - which keeps trigger-term quality just short of comprehensive.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: 'Turns a product URL, README or repository into a 20 to 40 second launch film - an MP4 built in HTML, CSS and GSAP and rendered with HyperFrames - plus the posting kit (X and LinkedIn post text, a thumbnail frame, alt text)', along with structure ('hook, problem, product moments, proof, call to action'), an approval gate ('gets a contact sheet approved before rendering'), three presets (16:9, 9:16, 1:1) and exact cost terms ('1 credit = $0.001'). This matches the anchor-5 example that enumerates several specific, concrete capabilities. It is not a 4 because coverage is comprehensive rather than having minor gaps: inputs, outputs, format, structure, quality process, aspect ratios, and cost behavior are all explicitly stated.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' is concrete ('Turns a product URL... into a 20 to 40 second launch film... plus the posting kit') and the 'when' is an explicit trigger clause ('Use it to announce a product, feature, app, library or release'), mirroring the anchor-5 example's 'what + Use when' pattern with concrete trigger phrases. It is not a 4 because the 'when' clause is explicit and enumerated rather than vague or only implied.

5 / 5

Trigger Term Quality

Natural trigger phrases are present: 'Use it to announce a product, feature, app, library or release', plus 'launch film', 'X and LinkedIn post text', 'MP4', '16:9, 9:16 and 1:1'. This is good keyword coverage in the anchor-4 sense. It is not a 5 because common user synonyms are missing from the description itself - 'promo video', 'launch video', 'product video', 'trailer', or 'hero video' (the last appears only in the body, not the description) - so a user asking for a 'product video' would not textually match.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche - a 20-40 second launch film MP4 with posting kit, built via HyperFrames and PopNow - with distinct triggers ('announce a product, feature, app, library or release', 'launch film') that few other skills would claim. It is not a 4 because overlap risk is minimal: the named toolchain, runtime range, and presets make collision with general video or marketing skills unlikely.

5 / 5

Total

19

/

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: 2 missing, 2 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

popnow-ai/popnow-skills

Path

skills/popnow-launch-film/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.