CtrlK
BlogDocsLog inGet started
Tessl Logo

chatgpt-image-ad

Generate one or more standalone Meta image-ad creatives via ChatGPT Image 2 (gpt-image-2) through the Arcads external API. Locks the model, auto-strips platform chrome, enforces edge-safe layouts and glyph-safety inside body text. Use when the user asks for a "gpt-image-2 ad", "ChatGPT Image ad", "Image 2 ad creative", "make a static image ad with GPT", or anchors on a need for typography-heavy / dense-text / UI-mimicry ad creatives (chat threads, comparison tables, fake search results, iOS dialogs, Slack snapshots, ChatGPT-conversation ads, Apple Notes lists). Does NOT trigger on Nano Banana cues — use nano-banana-image-ad for those.

79

Quality

100%

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

SKILL.md
Quality
Evals
Security

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A dense, operational skill body with executable commands, a well-sequenced 7-phase workflow including mandatory QA and retry feedback loops, and clean one-level-deep progressive disclosure to shared library files. Minor nits only: slight redundancy between the 'Read order' and 'See also' link lists, and an inputs-table line saying 'one of the 5 above' when only 3 aspect ratios are supported.

DimensionReasoningScore

Conciseness

Lean and operational throughout — no concept teaching, just phases, flags, and error codes (e.g. the Phase 5 block is copy-paste commands). A small redundancy exists between the 'Read order' and 'See also' link lists, but every section earns its place and nothing pads concepts Claude already knows.

3 / 3

Actionability

Fully executable: real script path `~/.claude/skills/chatgpt-image-ad/scripts/generate_image.py` with concrete flags (`--prompt`, `--aspect-ratio`, `--n`, `--image-ref`), a `curl` health-check, and specific HTTP error routing; the referenced `scripts/generate_image.py` is present in the bundle. Not a 2 because it is real code, not pseudocode.

3 / 3

Workflow Clarity

Seven clearly sequenced phases with mandatory checkpoints — Phase 1 preflight health-check, Phase 4 credit-cost confirmation, Phase 6 visual QA with an explicit feedback loop ("regenerate with a revised prompt... Cap at 2 retries per variant"). Not a 2 because validation and retry loops are explicit, not implicit.

3 / 3

Progressive Disclosure

Clear overview with a 'Read order' section pointing one level deep to shared files (guide.md, prompt-library.md, safety-suffixes.md) and the local `scripts/generate_image.py` (verified present in the bundle); references are clearly signaled and organized for discovery rather than nested multiple levels.

3 / 3

Total

12

/

12

Passed

Description

100%

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 highly specific, well-triggered description with concrete enforcement actions, an explicit 'Use when' clause covering many natural phrasings, and clear disambiguation from the nano-banana sibling. Third-person voice is maintained throughout, and no dimension has a meaningful weakness against the rubric.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Generate one or more standalone Meta image-ad creatives", "Locks the model, auto-strips platform chrome, enforces edge-safe layouts and glyph-safety inside body text" — each a discrete enforcement step rather than a vague domain label.

3 / 3

Completeness

Explicitly answers what (generate Meta image-ad creatives via gpt-image-2 through the Arcads external API) and when ("Use when the user asks for...") with an explicit trigger clause; not a 2 because 'when' is stated, not merely implied.

3 / 3

Trigger Term Quality

Quotes natural user phrasings a person would actually say — "gpt-image-2 ad", "ChatGPT Image ad", "Image 2 ad creative", "make a static image ad with GPT" — giving broad coverage of variations, not a single keyword.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (gpt-image-2 via Arcads) and actively disambiguates from its closest sibling — "Does NOT trigger on Nano Banana cues — use nano-banana-image-ad for those" — making wrong-skill triggering unlikely.

3 / 3

Total

12

/

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

relative_links

Relative link issues: 13 suspicious

Warning

Total

15

/

16

Passed

Repository
krusemediallc/arcads-claude-code
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.