CtrlK
BlogDocsLog inGet started
Tessl Logo

create-image-gpt-image-fal

Generate a single photoreal or designed image with OpenAI gpt-image via fal.ai. Supports gpt-image-1 (default, fixed sizes — the FAL fallback for Higgsfield's `gpt_image_2`) and gpt-image-2 (`openai/gpt-image-2`, custom output sizes up to 3840px). Routes to text-to-image or the edit variant depending on whether a reference image is provided. Use for photoreal character anchors, scene keyframes, and designed sheets (e.g. storyboards) where precise layout and legible text matter.

72

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 excellent operational skill body: executable commands for every common case, a validation checklist, and a thorough failure-recovery table, with verified-accurate references to its bundled scripts. The only weaknesses are mild redundancy (the public-URL and proxy-billing warnings repeated across sections) and a single-file layout where a leaner overview plus a reference file would improve both conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

The body is dense and operational throughout — input tables, a failure-modes table, preflight checks — with zero padding on concepts Claude already knows, fitting anchor 4 rather than anchor 5. The public-URL-for-refs rule, proxy-routing/billing note, and credential warning are each repeated across Inputs, Workflow, and Failure Modes, which could be consolidated into one authoritative statement to trim tokens.

4 / 5

Actionability

Guidance is fully executable: a copy-paste preflight bash snippet, three complete `python3 .../generate.py` invocations covering the common cases (default text-to-image, edit-from-reference, custom-size gpt-image-2), a "What the script does" breakdown, and a symptom→cause→fix table. It matches anchor 5 — the commands cover the common cases; the only placeholders are the deliberately abbreviated `.../generate.py` path and `"..."` prompt text, which are explicit substitutions, not missing detail.

5 / 5

Workflow Clarity

The sequence is explicit and validated: Preflight (credential and dependency checks with a failure message and remediation "run: gooseworks login"), then the Workflow commands, then a Quality Checks checklist (file exists and > 1 KB, meta.json field verification, dimension match for custom sizes), with the Failure Modes table supplying error-recovery feedback loops. This matches anchor 5; no destructive or batch operation applies, so no cap is triggered.

5 / 5

Progressive Disclosure

Structure is clear and navigable with well-labeled sections, and every referenced bundle path is real (scripts/generate.py, scripts/media_proxy.py, scripts/fal_helpers.py — the legacy-helper status it describes matches the actual imports in generate.py). It fits anchor 4 rather than 5 because everything lives inline in one ~125-line file: dated pricing detail and the extensive failure-modes/parity sections could be split into a reference file, leaving a leaner overview, though references that do exist are one level deep and clearly signaled.

4 / 5

Total

18

/

20

Passed

Description

87%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 strong description: third-person, concrete about what it does (two model families, routing between text-to-image and /edit, size support), and explicit about when to use it. Trigger coverage is good though a few common synonyms (picture, render) are missing, and the capability list is deep rather than broad, which keeps specificity just under comprehensive.

DimensionReasoningScore

Specificity

Concrete actions are explicit: "Generate a single photoreal or designed image with OpenAI gpt-image via fal.ai", "Routes to text-to-image or the edit variant depending on whether a reference image is provided", and model-specific size behavior ("custom output sizes up to 3840px"). It stays below anchor 5 because all of these are facets of one generation capability rather than multiple distinct actions like extract/fill/merge/convert, and it sits above anchor 3 because several specific behaviors (two models, routing rule, size support) are named, not just 1-2 generic actions.

4 / 5

Completeness

Both questions are answered explicitly and in third person: the what is "Generate a single photoreal or designed image with OpenAI gpt-image via fal.ai" (with model variants and routing detail), and the when is a concrete "Use for photoreal character anchors, scene keyframes, and designed sheets (e.g. storyboards) where precise layout and legible text matter" clause. This matches anchor 5 exactly; nothing is left merely implied.

5 / 5

Trigger Term Quality

Natural terms users would say are present: "photoreal", "image", "character anchors", "scene keyframes", "storyboards", "designed sheets", "gpt-image", plus model ids. It fits anchor 4 (good coverage, a few natural terms missing) rather than anchor 5 because common synonyms like "picture", "render", "illustration", or generic "image generation" phrasing are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is tightly scoped — OpenAI gpt-image specifically via fal.ai, with explicit model ids ("gpt-image-1", "gpt-image-2") and an explicit boundary against the sibling path ("the FAL fallback for Higgsfield's `gpt_image_2`"). Triggers like "photoreal character anchors" and "designed sheets" are distinctive of this exact capability, matching anchor 5's clear niche with minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

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.