CtrlK
BlogDocsLog inGet started
Tessl Logo

muapi-ugc-ads-workflow

Create a User-Generated Content (UGC) video ad by combining a human selfie and a product image, then generating a video script and an animated ad.

64

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./library/social/ugc-ads-workflow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The body is lean, highly actionable with concrete CLI commands and templates, and well-organized for a simple single-purpose skill; its main gap is the absence of explicit verification or error-recovery steps around the generation calls.

Suggestions

Add an explicit validation step after each generation call (e.g. check the returned request_id/status and retry or report failure before proceeding).

Include a brief feedback loop for video generation: if the result is rejected at the approval checkpoint, re-run with adjusted prompt rather than leaving recovery implicit.

Note expected failure modes of the image/video endpoints and how to handle them, so error recovery is not left to inference.

DimensionReasoningScore

Conciseness

The body is lean — a compact inputs table, terse numbered phase steps, and inline prompts — with no padding or explanation of concepts Claude already knows, matching the score-3 anchor of assuming competence and earning every token.

3 / 3

Actionability

Provides concrete executable guidance: 'muapi image edit' (model='gpt-image-2-text-to-image'), specific aspect ratios, a full timestamped script template, and a curl fallback with a real endpoint — matching the score-3 anchor for copy-paste-ready commands.

3 / 3

Workflow Clarity

The two-phase sequence and a user-approval checkpoint are present ('Present the combined image to the user for approval'), but there are no validation or error-recovery feedback loops for the generation steps, so it sits at anchor 2 rather than the explicit-feedback-loop anchor 3.

2 / 3

Progressive Disclosure

No bundle files exist; the single under-50-line SKILL.md is well-organized into clearly labeled sections (Inputs, Steps, Trigger Keywords, Notes), which the simple-skill scoring note says can score 3 when content is clear and well-organized.

3 / 3

Total

11

/

12

Passed

Description

67%

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

The description clearly states concrete capabilities and occupies a distinct niche, but it omits an explicit 'Use when...' trigger clause and leans on technical phrasing rather than natural user terms.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants a UGC/influencer-style product ad video or asks to combine a selfie with a product shot.'

Include more natural trigger variations users would actually say (e.g. 'influencer ad', 'TikTok product video', 'make an ad with my photo').

Spell out the 'UGC' acronym with plain-language wording alongside the abbreviation so the trigger reads naturally.

DimensionReasoningScore

Specificity

Quotes three concrete actions — 'combining a human selfie and a product image', 'generating a video script', and 'an animated ad' — matching the score-3 anchor that lists multiple specific concrete actions rather than a single vague domain.

3 / 3

Completeness

The 'what' is explicit (combine images, generate script, generate ad) but there is no 'Use when...' clause or equivalent trigger guidance in the description, which the guidelines say caps completeness at 2.

2 / 3

Trigger Term Quality

Contains relevant terms ('UGC video ad', 'selfie', 'product image', 'animated ad') but relies on technical phrasing like 'User-Generated Content (UGC)' and lacks the common natural variations users would say, so it sits at anchor 2 rather than the broad coverage of anchor 3.

2 / 3

Distinctiveness Conflict Risk

The selfie-plus-product-image-to-UGC-ad niche is specific and distinct, unlikely to trigger for unrelated skills, matching the score-3 anchor for a clear niche with distinct triggers.

3 / 3

Total

10

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
SamurAIGPT/Generative-Media-Skills
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.