CtrlK
BlogDocsLog inGet started
Tessl Logo

ideogram-upgrade-migration

Migrate between Ideogram API versions (V_1 to V_2 to V3) with breaking change detection. Use when upgrading from legacy to V3 endpoints, updating model versions, or handling deprecated API parameters. Trigger with phrases like "upgrade ideogram", "ideogram migration", "ideogram v2 to v3", "ideogram breaking changes", "migrate ideogram API".

67

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The content is highly actionable with executable code and a clear step sequence, but it is slightly verbose and lacks an explicit validate-and-remediate feedback loop, with all material kept inline rather than progressively disclosed.

Suggestions

Add an explicit pass/fail assertion and a fix-and-retry loop to Step 5 (validate) so failures trigger remediation rather than just logging differences.

Trim redundancy between the breaking-changes table and the mapStyleToV3/mapAspectRatioToV3 functions, or move the full adapter to a references file and keep SKILL.md as an overview.

Consider externalizing the lengthy adapter implementation and enum mapping tables into a references/ file to improve progressive disclosure and keep SKILL.md lean.

DimensionReasoningScore

Conciseness

Largely efficient and assumes competence, but the multi-version adapter code is lengthy and the breaking-change table repeats information also encoded in the enum-mapping functions, leaving some redundancy.

2 / 3

Actionability

Provides fully executable TypeScript adapter code, concrete grep audit commands, and copy-paste-ready enum mapping functions with specific endpoint URLs and field names.

3 / 3

Workflow Clarity

The five migration steps are clearly sequenced, but the validation step (Step 5) only logs differences rather than asserting expected behavior or defining a fail-fix-retry feedback loop, leaving checkpoints implicit for a batch/risky operation.

2 / 3

Progressive Disclosure

No bundle files exist; the skill keeps everything inline in SKILL.md. Organization is reasonable but the full adapter implementation and enum tables could be externalized, and no references are used to split content.

2 / 3

Total

9

/

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.

The description is concise, third-person, and clearly answers both what the skill does and when to use it, with natural trigger phrases and a distinct, well-bounded niche.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — migrating between API versions, breaking-change detection, updating model versions, handling deprecated parameters — rather than vague language.

3 / 3

Completeness

Explicitly states what it does (migrate between versions, breaking-change detection) and when to use it ('Use when upgrading...', 'Trigger with phrases like...'), answering both what and when.

3 / 3

Trigger Term Quality

Good natural coverage with phrases users would actually say ('upgrade ideogram', 'ideogram v2 to v3', 'migrate ideogram API') plus common variations.

3 / 3

Distinctiveness Conflict Risk

Clear niche (Ideogram API version migration) with distinct triggers unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.