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.

59

Quality

68%

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

78%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.

The body is well-structured and highly actionable, with concrete commands, model IDs, and a fallback path. Its main weakness is the absence of an explicit validation/feedback loop for generation steps, leaving workflow clarity just short of excellent.

Suggestions

Add an explicit polling/wait step (e.g., `muapi predict wait <request_id>`) into each generation phase rather than only mentioning it in the Notes, plus a retry-on-failure loop.

Show the full `muapi image edit` invocation with flags rather than just the subcommand and model, to make Phase A fully copy-paste ready.

Drop the bold intro line that restates the description verbatim to remove redundancy and save tokens.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence, with only minor trim opportunities such as the duplicated intro line restating the description and the somewhat long example dialogue script.

4 / 5

Actionability

Provides concrete guidance — specific `muapi image edit` calls, model IDs (gpt-image-2-text-to-image, sd-2-omni-reference, veo3.1-image-to-video), copy-paste prompts, and a curl fallback — with minor gaps in showing the full CLI invocation form.

4 / 5

Workflow Clarity

A clear two-phase sequence with an explicit image-approval checkpoint, but it lacks an integrated poll/wait step and an error-recovery feedback loop for generation failures.

4 / 5

Progressive Disclosure

A self-contained, single-purpose skill with well-organized sections (Inputs, Phased Steps, Trigger Keywords, Notes) and no nested references; the simple-skill exception applies since no external files are needed.

5 / 5

Total

17

/

20

Passed

Description

58%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.

The description clearly states the skill's purpose and concrete actions but omits any explicit trigger guidance, which caps completeness and weakens trigger-term quality. It is specific and distinctive but not fully invocation-ready.

Suggestions

Add an explicit 'Use when...' clause with natural trigger phrases such as 'Use when the user wants a UGC ad, influencer-style product video, or to combine a product photo with a person for an ad.'

Include common trigger synonyms like 'influencer ad', 'TikTok/Reels ad', or 'product demo video' to improve keyword coverage.

Expand the action list to mention script generation and optional voiceover/lipsync so coverage is comprehensive rather than implied.

DimensionReasoningScore

Specificity

Lists several concrete actions — "combining a human selfie and a product image", "generating a video script and an animated ad" — within a clear domain, with only minor coverage gaps (e.g., voiceover/lipsync is omitted).

4 / 5

Completeness

Provides a clear "what" but no "Use when..." or equivalent trigger guidance, so per the rubric completeness is capped at 3.

3 / 5

Trigger Term Quality

Embeds relevant terms like "UGC", "video ad", "selfie", and "product image", but lacks an explicit trigger clause and misses common variations such as "influencer ad" that appear only in the body.

3 / 5

Distinctiveness Conflict Risk

Targets a specific niche (UGC ad via selfie+product image combination, script, and video) that is mostly distinct, with only minor overlap risk against general video-generation skills.

4 / 5

Total

14

/

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.

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.