CtrlK
BlogDocsLog inGet started
Tessl Logo

brag-slim

Launch video from a project or URL, upstream-maintained.

40

Quality

41%

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 ./optional-skills/creative/brag-slim/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

As a deliberately minimal catalog stub, the body is well organized and honest about delegating to upstream, but judged on what is written it provides almost no executable guidance for the video-build workflow it describes, and it spends tokens on catalog meta-chatter and version pinning instead. The prerequisites section is the strongest part, naming concrete tools (FFmpeg, headless browser options).

Suggestions

Add even a minimal ordered workflow with a validation checkpoint (e.g. 1. plan story/visual timing in brag-output/plan.md, 2. render frames from HTML with a headless browser, 3. verify frame count/duration with ffprobe, 4. mix audio and encode with FFmpeg, 5. verify the final file plays end-to-end) — the current implied pipeline has no sequence or checkpoints.

Trim catalog meta-chatter ("quarantined and scanned like any hub install", "so the vendored copy can never go stale") and consolidate the two separate "Opus 5.5" version mentions into one line, since version-pinned references outside a versioning section hurt token efficiency.

Since all executable detail lives upstream, make the delegation reference more actionable and specific — link directly to the skill's usage/README section (e.g. an anchor like #brag-slim) and state what the model should do when the upstream file is unavailable, rather than only "Full documentation".

DimensionReasoningScore

Conciseness

The body is lean (~45 lines) and explains nothing Claude already knows, but it carries catalog boilerplate ("quarantined and scanned like any hub install", "so the vendored copy can never go stale") and repeats time-sensitive version pinning ("written for Claude Opus 5.5", "hands off to it on Opus 5.5") outside any versioning section. That is "some unnecessary explanation" (anchor 3) rather than the minor instances of anchor 4.

3 / 5

Actionability

Concrete fragments exist — the options list ("--tone", "--format landscape|vertical|square", "--duration"), named tools (FFmpeg, Playwright/Puppeteer, Chrome), the output directory ("writes brag-output/"), and the install command — but the core task of building the video has zero executable steps or commands. This matches anchor 2 (minimal concrete guidance, missing the specific steps to execute).

2 / 5

Workflow Clarity

An implied pipeline is enumerated ("story, visuals, music, sound effects, mix and render") and the input→output shape is discernible (project/URL in, "brag-output/ with the plan, the rendered video and share copy" out), but no steps are sequenced and there is no validation for a fragile multi-step render. Anchor 2 (rough sequence, many gaps, validation absent) fits better than 1 because the input/pipeline/output shape is stated.

2 / 5

Progressive Disclosure

No bundle files exist, and the under-50-line body is well organized (upstream pointer, capability summary, sibling comparison, "## Prerequisites", "Full documentation" link) with one clearly signaled one-level external reference. It falls short of 5 because the actual instructions live entirely behind a repo URL rather than a bundled, structured reference, which is a minor navigation gap.

4 / 5

Total

11

/

20

Passed

Description

42%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 states a clear, concrete "what" (launch video from a project or URL) but omits any "when to use" guidance and offers almost no natural trigger vocabulary beyond the bare phrase "launch video". It also fails to differentiate itself from the closely related `brag` skill. Adding a "Use when..." clause with user-natural synonyms would move completeness and trigger-term quality up substantially.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants a promo/product/demo video of their project or website, a launch trailer, or share-ready video marketing copy."

Include user-natural synonyms and file/format hints ("promo video", "product video", "demo video", "launch trailer", "vertical/square social video") so retrieval matches how users actually phrase the request.

State the differentiator from the sibling skill in the description itself, e.g. "Lean variant of `brag` with no Hyperframes or bundled assets — the model builds the video with tools already on the machine."

DimensionReasoningScore

Specificity

"Launch video from a project or URL" names the domain and one concrete action with two input types, but lists no further capabilities; "upstream-maintained" is provenance metadata, not an action. This matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) — not 4, since there is no list of several specific actions.

3 / 5

Completeness

The "what" is clear ("Launch video from a project or URL") but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is above 2 because the "what" is concrete, not vague.

3 / 5

Trigger Term Quality

Only two or three generic keywords are present ("launch video", "project", "URL") while "upstream-maintained" is maintainer jargon that no user would say. The natural phrases users actually use ("promo video", "product video", "demo video", "make a video of my project") are missing, matching anchor 2.

2 / 5

Distinctiveness Conflict Risk

"Launch video" is a fairly niche task, but the description contains nothing distinguishing this skill from its sibling `brag` skill, which performs the same launch-video task — so a query would trigger both. This fits anchor 3 (somewhat specific but could still overlap with similar skills) rather than 4 (minor overlap only).

3 / 5

Total

11

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
NousResearch/hermes-agent
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.