CtrlK
BlogDocsLog inGet started
Tessl Logo

muapi-ad-creative

Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.

54

Quality

61%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.opencode/skills/muapi-ad-creative/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The body is highly actionable with specific commands, model IDs, dimensions, and a curl fallback, and the two-phase workflow is clearly sequenced with confirmation gates. Its main weaknesses are mild redundancy, a missing verification step after the batch crop fan-out, and an entirely inline single-file structure.

Suggestions

Add a brief verification step after Phase B (e.g. confirm each crop returned the expected aspect ratio and that the subject is uncropped) to lift workflow_clarity past the batch cap.

Remove the duplicated bold description line under the H1 since the same text already appears in the frontmatter.

Fix the awkward 'Submit ONE the plan' / 'submit a SECOND the plan' phrasing to read 'Submit one plan' / 'Submit a second plan'.

DimensionReasoningScore

Conciseness

Largely lean with no concept explanations Claude doesn't need, but the description is restated verbatim as a bold line under the H1 and the closing 'Notes for the Executing Agent' could be tightened, so it is not maximally efficient.

2 / 3

Actionability

Provides fully concrete, executable guidance — specific model IDs (nano-banana-pro, nano-banana-pro-edit), named CLI commands (muapi image generate/edit), exact dimensions (1080×1080, 1080×1920, 1200×628), templated copy with word limits, and a copy-paste curl fallback with endpoint and headers.

3 / 3

Workflow Clarity

The two-phase sequence is clearly laid out with explicit user-confirmation gates between phases, but Phase B is a batch fan-out (4 parallel crops) with no post-generation verification step, which the batch-operation guidance caps at 2.

2 / 3

Progressive Disclosure

The body is well-organized into clear sections (Inputs, Phase A/B, Notes, Trigger Keywords), but it is a single monolithic file over 50 lines with no file-based references, so it does not fully meet the level-3 bar for a self-contained short skill.

2 / 3

Total

9

/

12

Passed

Description

57%

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 conveys the skill's concrete deliverables and platform scope, but leans on an over-claim ('high-converting') and lacks any explicit 'Use when' trigger guidance, leaving the 'when to use' half of completeness implicit.

Suggestions

Add an explicit trigger clause, e.g. 'Use when creating paid ad creatives for Meta, Google Display, or LinkedIn, or when the user asks for ad banners, facebook/instagram ads, or display ads.'

Drop the 'high-converting' over-claim in favor of a neutral verb (e.g. 'Generate an ad creative set...').

Expand trigger coverage with natural phrasings like 'facebook ad', 'instagram ad', 'ad banner', and 'advertisement'.

DimensionReasoningScore

Specificity

Lists concrete deliverables ('hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn'), but the 'high-converting' over-claim is buzzword fluff the guidelines direct me to penalize, holding it below the comprehensive level-3 bar.

2 / 3

Completeness

Clearly states what the skill does, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which the guidelines say caps completeness at 2.

2 / 3

Trigger Term Quality

Contains relevant natural terms ('ad creative', 'ad copy', 'Meta', 'Google Display', 'LinkedIn') but omits common variations users would actually say such as 'facebook ad', 'instagram ad', 'ad banner', or 'advertisement'.

2 / 3

Distinctiveness Conflict Risk

Occupies a clear, narrow niche — paid ad creative generation for named ad platforms — making it unlikely to trigger for the wrong skill despite the missing trigger clause.

3 / 3

Total

9

/

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.