CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fal-image-edit

AI-powered image editing with style transfer, background removal, object removal, and inpainting via fal.ai hosted models.

50

Quality

63%

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-image-edit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

43%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 lean, well-organized catalogue stub, but it functions as an advertisement rather than a skill: it contains no instructions, code, or workflow for the image-editing capabilities it advertises, and its single actionable step — installing the upstream bundle — is described only in the abstract with a URL. The skill's actual content is entirely deferred to an external repository that is not part of the bundle.

Suggestions

Replace the abstract install instruction with concrete commands, e.g. a git clone of the upstream repo plus the exact destination path in the agent's skills directory.

Include a minimal inline quick-start (e.g. a fal.ai API call for one operation like background removal) so the skill is usable without fetching the upstream bundle.

Either bundle the upstream references/scripts under references/ and link them from the body, or clearly signal which upstream subpaths contain the scripts and reference docs so navigation does not depend on browsing the external README.

DimensionReasoningScore

Conciseness

The body is short (~25 lines) with no concept explanations Claude would already know and no padded prose. It misses anchor 5 because it duplicates frontmatter data — the 'What it does' section restates the description verbatim and 'Source' repeats the upstream URL and category already in frontmatter — so a few tokens do not earn their place.

4 / 5

Actionability

The only concrete element is a single shell line 'open https://github.com/fal-ai-community/skills', which is a hint rather than a step. The actual instruction — 'install the upstream bundle into your active agent's skills directory' — gives no command, path, or method, and there is zero executable guidance for the skill's stated purpose (image editing). This matches 'minimal concrete guidance; high-level hints but missing the specific steps to execute', not anchor 3, which requires some genuinely executable guidance with key details.

2 / 5

Workflow Clarity

A rough sequence exists (inspect upstream README → install the bundle → invoke by name or trigger phrase), but the critical middle step is undefined — how and from where to install the bundle is left entirely to the reader — and there are no checkpoints confirming the skill is actually installed and invocable. Steps are poorly defined rather than merely missing validation, which keeps it below anchor 3.

2 / 5

Progressive Disclosure

Sections are cleanly organized (What it does / Source / How to use) and the body stays short, but no bundle files exist (no references/, scripts/, or assets/), so the skill's substance lives entirely off-bundle in an upstream GitHub repo referenced by one URL. That is a reference without clear signaling to concrete navigable files — not the deep-nesting failure of anchor 1-2, but short of the well-signaled, appropriately split structure of anchor 4.

3 / 5

Total

11

/

20

Passed

Description

66%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 concise, capability-dense description that clearly states what the skill does and through which provider, with natural trigger keywords reinforced by a frontmatter triggers list. Its main weakness is the absence of any explicit 'when to use' guidance in the description itself, which caps completeness at 3 and leaves trigger coverage short of comprehensive.

Suggestions

Add a 'Use when...' clause to the description, e.g. 'Use when the user asks to inpaint, restyle, or remove backgrounds/objects from images via fal.ai.'

Add natural trigger variations users are likely to say, such as 'remove the background', 'erase this object', or 'edit this image with AI'.

DimensionReasoningScore

Specificity

The description lists four concrete capabilities — 'style transfer, background removal, object removal, and inpainting' — and names the provider ('via fal.ai hosted models'). It stops short of anchor 5 because the capabilities are named as noun phrases rather than concrete actions, and the umbrella term 'AI-powered image editing' leaves minor gaps in what operations are actually performed.

4 / 5

Completeness

The 'what' is clear (four named editing operations via fal.ai models), but the description contains no 'Use when...' clause or equivalent situational guidance — the cap for a missing explicit trigger clause in the description itself. The separate frontmatter `triggers` list is explicit trigger guidance, which keeps this above anchor 2, but the description field alone only weakly implies 'when'.

3 / 5

Trigger Term Quality

Natural phrases users would actually say appear in the description ('style transfer', 'background removal', 'object removal', 'inpainting') and the frontmatter lists matching triggers ('inpaint', 'fal image edit'). Not anchor 5 because common variations and synonyms are missing — e.g. 'remove the background', 'erase an object', 'retouch', 'photo editing' — and no file extensions or tool aliases are given.

4 / 5

Distinctiveness Conflict Risk

The named provider ('fal.ai hosted models') and specific operations ('inpainting', 'style transfer', 'object removal') carve out a mostly distinct niche. Minor overlap risk remains with generic image-generation or photo-editing skills, since 'image editing' is a broad umbrella, so it does not reach anchor 5.

4 / 5

Total

15

/

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

nexu-io/open-design

Path

skills/fal-image-edit/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.