CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fal-upscale

Upscale and enhance image and video resolution using AI

Quality

46%

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 ./skills/fal-upscale/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

15%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 a placeholder: it repeats the frontmatter description three times and defers all real guidance to an external repository link. There is no actionable instruction, no workflow, and no bundled references, so the skill provides essentially nothing a model could execute from.

Suggestions

Replace the vague Instructions section ("provides guidance and patterns for...") with concrete, executable guidance: the actual fal.ai model IDs to use, example API/CLI calls with code blocks, and required parameters (scale factor, input formats).

Add a real workflow with sequenced steps — authenticate/select model, submit image or video, check job status, retrieve and verify the upscaled output — including a verification checkpoint on the result.

Stop deferring content to the external source repository link; either inline the core instructions in SKILL.md or bundle them as reference files (e.g., references/image-models.md, references/video-models.md) with clearly signaled links.

DimensionReasoningScore

Conciseness

The body is short but padded: the Overview, "When to Use This Skill", and Instructions sections all restate the same sentence about upscale/enhance in slightly different wrappers, adding no new information. This is noticeable redundancy across sections (anchor 2) rather than lean, token-efficient content (anchor 5), though it is not a wall of background explanation either.

2 / 5

Actionability

The Instructions section says only "This skill provides guidance and patterns for upscale and enhance image and video resolution using ai" — it describes rather than instructs, with no code, commands, API calls, model identifiers, or parameters. This is an exact match for anchor 1 (entirely vague, only describes).

1 / 5

Workflow Clarity

No steps or sequence exist anywhere in the body; actual usage (obtaining API access, choosing a model, submitting input, verifying output) is entirely absent. This matches anchor 1 (steps missing or incoherent), and no validation checkpoints are mentioned.

1 / 5

Progressive Disclosure

The body has section headers (Overview, When to Use, Instructions), giving some structure, but the only substantive pointer is an external GitHub URL standing in for actual instructions, with no bundled reference files. This fits anchor 3 (some structure, references not clearly serving navigation) rather than 2, since the sections exist and content is not inlined that belongs elsewhere — it is simply absent.

3 / 5

Total

7

/

20

Passed

Description

53%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 is short, clear, and third-person, naming a distinct niche, but it reads more like a title than a skill description. It lacks a "when to use" trigger clause and natural synonyms/variations, and it names only two broadly-stated actions without concrete capability coverage.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user asks to upscale, increase resolution, or improve the clarity/quality of an image or video".

Include natural synonyms and variations users would actually say, such as "higher resolution", "upres", "4K", "sharpen blurry photos", and file extensions (.png, .jpg, .mp4).

List the concrete capabilities more specifically (e.g., which models/providers, image vs. video handling, output resolution options) to raise specificity beyond two generic actions.

DimensionReasoningScore

Specificity

The description names the domain ("image and video resolution") and two actions ("Upscale and enhance"), but coverage is not comprehensive and "enhance resolution" largely restates "upscale" rather than adding a distinct capability. It does not list several specific actions, so it falls at anchor 3 rather than 4.

3 / 5

Completeness

A "what" is present (upscale/enhance image and video resolution), but the description contains no "Use when..." clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. This exactly matches anchor 3: clear "what" with "when" missing.

3 / 5

Trigger Term Quality

"Upscale" and "image and video resolution" are natural phrases users would say, but common variations and synonyms are missing (e.g., "increase resolution", "upres", "4K", "higher quality", file extensions like .png or .mp4). This matches anchor 3: some relevant keywords, missing common variations.

3 / 5

Distinctiveness Conflict Risk

AI upscaling of images and videos is a fairly distinct niche with terms ("upscale", "resolution") unlikely to trigger unrelated skills; the only overlap risk is with generic image-editing/enhancement skills. It sits at anchor 4 (mostly distinct, minor overlap risk) rather than 3, since it is more specific than the anchor-3 example's generic domain naming.

4 / 5

Total

13

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/fal-upscale/SKILL.md

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.