CtrlK
BlogDocsLog inGet started
Tessl Logo

fal-image-edit

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

55

Quality

62%

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

42%

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 entry that points to an upstream repo, but it provides no executable editing guidance and only a vague install workflow. Progressive disclosure is fine for a short entry; actionability is the main weakness.

Suggestions

Replace the abstract "install the upstream bundle" direction with a concrete, copy-paste command (e.g., the exact git clone / install path) so the skill is actionable without manual discovery.

Add at least one concrete usage example (a sample fal.ai model call or trigger-phrase invocation) instead of only opening the GitHub URL.

Remove the verbatim re-statement of the description in "What it does" and the catalogue meta-framing to tighten conciseness.

DimensionReasoningScore

Conciseness

The body is short and does not explain concepts Claude already knows, but the "What it does" section repeats the frontmatter description verbatim and the "How to use" prose adds catalogue meta-framing ("advertises the skill in Open Design") that could be tightened. It is not score 3 because not every token earns its place, and not score 1 because it is not padded with background explanation.

2 / 3

Actionability

The only concrete command is `open https://github.com/...`, which merely opens a URL; the actual editing instructions are absent and steps like "install the upstream bundle" and "ask the agent to invoke this skill" are abstract directions rather than executable guidance. This matches the score-1 anchor of describing rather than instructing, and lacks the concrete code needed for score 2.

1 / 3

Workflow Clarity

A loose three-step sequence is present (inspect the upstream README, install the bundle, invoke by name or trigger), but it has no concrete commands for the install step and no checkpoints. It is above score 1 because a discernible sequence exists, but below 3 because the steps are underspecified and lack validation/feedback detail.

2 / 3

Progressive Disclosure

The file is under 50 lines with no local bundle files and is organized into clear sections (What it does, Source, How to use) with a single, clearly signaled external reference to the upstream repo. Per the simple-skills scoring note, well-organized short content with no need for local references can score 3, and there is no nested multi-level indirection present.

3 / 3

Total

8

/

12

Passed

Description

82%

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 specific and distinctive, listing four concrete image-editing capabilities tied to fal.ai, but it omits any explicit "Use when..." trigger guidance, which caps completeness. Trigger terms are natural and well covered.

Suggestions

Append a "Use when..." clause naming the situations that should activate this skill (e.g., when the user wants to restyle, remove, or inpaint regions of an image), which would raise completeness to 3.

Drop the "AI-powered" filler to keep the description lean and avoid buzzword over-claiming.

Add a common natural variation such as "remove background" alongside "background removal" to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "style transfer, background removal, object removal, and inpainting" — naming a clear domain and several specific operations, matching the score-3 anchor. It is not merely a domain label like the score-2 example; it enumerates distinct capabilities.

3 / 3

Completeness

The text clearly answers "what" it does but contains no "Use when..." clause or equivalent explicit trigger guidance, so per the rubric guideline completeness is capped at 2. It cannot be 3 without an explicit when-to-use statement, and it is above 1 because the what is well stated.

2 / 3

Trigger Term Quality

Terms such as "style transfer", "background removal", "object removal", and "inpainting" are natural phrases a user would say when requesting these edits, giving good coverage. It does not fall to score 2 because it supplies several distinct natural keywords rather than a single generic one, though "AI-powered" is mild buzzword padding.

3 / 3

Distinctiveness Conflict Risk

The combination of fal.ai-hosted models with specific editing operations (style transfer, inpainting) carves a clear niche unlikely to conflict with unrelated skills. It is more distinctive than the score-2 "Works with document files" example because the triggers and tooling are specific.

3 / 3

Total

11

/

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
nexu-io/open-design
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.