CtrlK
BlogDocsLog inGet started
Tessl Logo

render-brand-identity-reveal

Render a 'brand identity reveal' video from a config — a single poster frame in a real, softly-lit space (real wall, soft-focus plant in the corner, dappled leaf shadow, illuminated poster) whose artwork HARD-CUTS through ~10 on-brand poster mockups (hero product, IG post, hanging banners, sticker sheet, logo lockup, poster, two lifestyle stills, packaging, big icon) then holds on a brand end card. The environment plate is one create-image-fal generation; the mockups are real-DOM HTML frame-stepped via Playwright, perspective-composited into the detected frame quad with the plate's real leaf-shadow multiplied back onto each poster (reads as behind glass), sequenced by FFmpeg. Deterministic assembly, FREE (the plate comes from create-image-fal, the bed from create-music-elevenlabs), music bed only and approved brand copy only. Use for the brand-identity-reveal format.

68

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary skill body: fully executable commands with explicit validation and a symptom-based failure-modes section, lean prose, and a clean one-level-deep reference structure into a well-formed PIPELINE.md. The only weakness is a slightly redundant restatement of the visual signature from the frontmatter.

DimensionReasoningScore

Conciseness

The body is lean and operational — a 5-command workflow block, terse rules, and a failure-modes list with almost no concept explanation Claude wouldn't know. Minor trimming is possible: the opening paragraph re-describes the visual signature already stated in the frontmatter ("the illuminated poster-frame look of a shop, café, cinema or metro — the setting and wall are chosen per video"), which is padding by the 4 anchor 'minor instances of over-explanation' rather than the fully lean 5.

4 / 5

Actionability

Fully executable guidance throughout: a copy-paste bash block with real commands and arguments (`recrop.py 0.72 0.13`, `build_video.sh $RUN/concat.txt $RUN/music.mp3 out.mp4 13.05 1.0`), a named config to copy (`scripts/config.example.json`), and failure modes with concrete fixes ("shadow_strength ~0.85", "toggle with opacity, not display", "present as a photo-tile, don't corner-flood-fill"). Matches the 5 anchor's copy-paste-ready coverage of common cases.

5 / 5

Workflow Clarity

The five steps are clearly ordered in the bash block with per-step comments, and validation is explicit: "Then `watch` the master (music-only, every poster legible, shadow falls across the art, end card holds)" is a concrete acceptance checklist, and the Failure Modes section supplies the error-recovery feedback loop (symptom → cause → fix). This matches the 5 anchor's explicit validation plus feedback loops; no destructive or unvalidated batch operation caps it.

5 / 5

Progressive Disclosure

The body is a concise overview that defers detail to clearly signaled one-level-deep references — "Schema + per-file working-dir layout are documented in `scripts/PIPELINE.md`" and "See `scripts/PIPELINE.md` for adapting `scene.html` per brand" — and every referenced bundle file exists (PIPELINE.md, config.example.json, scene.html, and all five scripts). Content is appropriately split with nothing inlined that belongs elsewhere; PIPELINE.md does not nest further references. Matches the 5 anchor.

5 / 5

Total

19

/

20

Passed

Description

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

A highly specific, unambiguous 'what' with a distinct niche and minimal conflict risk, but the description is dense and front-loaded with pipeline internals at the expense of natural trigger phrasing. The 'when' clause exists yet is minimal, capping completeness at 4.

Suggestions

Rewrite the trigger as user-side phrases: e.g. "Use when the user asks for a brand identity reveal video, a logo/brand reveal, or a mockup showcase video for a brand kit" — this raises both completeness and trigger term quality.

Trim implementation mechanics (create-image-fal/create-music-elevenlabs capability names, 'detected frame quad', 'multiplied back onto each poster') from the description; they belong in the body and dilute the natural keywords.

Add synonyms users would actually say ("brand reveal video", "identity reveal", "poster mockup video") so the description matches varied phrasing.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: "Render a 'brand identity reveal' video from a config", plate generation, "real-DOM HTML frame-stepped via Playwright", "perspective-composited into the detected frame quad", "multiplied back onto each poster", "sequenced by FFmpeg". Every pipeline stage is named with its mechanism, matching the top anchor rather than the 'several specific actions with minor gaps' anchor at 4.

5 / 5

Completeness

The 'what' is fully explicit and detailed, and a 'when' clause exists ("Use for the brand-identity-reveal format"), so both are present — but the trigger is a single terse clause naming an internal format rather than concrete user-side triggers ('when the user asks for a brand identity reveal video'). This matches the anchor 'has both what and when; when could be more explicit or specific' at 4, not the 5 anchor's 'concrete trigger phrases'.

4 / 5

Trigger Term Quality

Relevant keywords exist ("brand identity reveal", "poster mockups", "video", "brand end card") but coverage leans on internal jargon a user would never say ("create-image-fal", "create-music-elevenlabs", "real-DOM HTML", "detected frame quad") and misses natural synonyms like "brand reveal video", "logo reveal", or "identity video". This fits the anchor 'some relevant keywords but missing common variations or synonyms' — not 4, since a user asking for a brand-reveal or logo-reveal video would not naturally match these terms.

3 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — a specific video format with a distinctive visual signature (single poster frame, hard-cut mockup sequence, brand end card) — and the explicit "Use for the brand-identity-reveal format" trigger makes confusion with generic video or image skills unlikely. Minimal conflict risk, matching the 5 anchor.

5 / 5

Total

17

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
gooseworks-ai/goose-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.