CtrlK
BlogDocsLog inGet started
Tessl Logo

migrate-oai-app

This skill should be used when the user asks to "migrate from OpenAI Apps SDK", "convert OpenAI App to MCP", "port from window.openai", "migrate from skybridge", "convert openai/outputTemplate", or needs guidance on converting OpenAI Apps SDK applications to MCP Apps SDK. Provides step-by-step migration guidance with API mapping tables.

76

Quality

94%

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.

A well-structured, actionable migration skill that delegates bulky reference material to a cloned repo and enforces a production-ready workflow through investigation, mapping tables, and a final checklist with validation. It is largely concise, with only minor padding and a few inlined tables that could live in reference files.

Suggestions

Trim the verbose preemptive-todo exact-wording sentence or move it into the checklist section so it earns its place contextually rather than up front.

Consider extracting the 'Features Not Yet Available' and pattern-mapping tables into a reference file in ./references/ so SKILL.md stays a lean overview, improving progressive disclosure toward a 5.

Tighten the CSP/CORS prose by replacing explanatory framing with bullet directives where the reasoning is already implied by the commands.

DimensionReasoningScore

Conciseness

Mostly efficient and assumes Claude's competence (no boilerplate about what MCP/SDKs are), but a few sections such as the preemptive verbatim todo item and the explanatory CSP framing add tokens that could be trimmed slightly.

4 / 5

Actionability

Provides executable commands (git clone with dynamic version resolution, npm run build && npm run serve, SERVERS env-var launch), concrete file paths to read, and pattern->replacement mapping tables that are directly actionable.

5 / 5

Workflow Clarity

Sequences a multi-step migration with explicit validation checkpoints: a numbered CSP investigation procedure, a 'Before Finishing' checklist that verifies remaining patterns and CSP-origin coverage, and a Testing section with a 'Verify Runtime Behavior' checklist for error recovery.

5 / 5

Progressive Disclosure

Well-organized into clear sections with one-level-deep, clearly signaled references to the cloned repo (docs/migrate_from_openai_apps.md, src/*, examples/*); bulk API reference is delegated out rather than inlined. No local bundle files exist, and minor organization gaps (several inlined pattern tables) keep it just below the top anchor.

4 / 5

Total

18

/

20

Passed

Description

100%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, third-person description that names the domain, lists several concrete migration actions, and provides explicit 'use when' trigger phrases with multiple natural synonyms. It clearly distinguishes this migration skill from other SDK/conversion skills.

DimensionReasoningScore

Specificity

Names the domain (OpenAI Apps SDK -> MCP Apps SDK) and multiple concrete actions: 'migrate', 'convert', 'port', 'convert openai/outputTemplate', plus 'step-by-step migration guidance with API mapping tables', giving comprehensive coverage.

5 / 5

Completeness

Explicitly answers both 'what' ('step-by-step migration guidance with API mapping tables' for OpenAI Apps SDK -> MCP Apps SDK) and 'when' via an explicit 'This skill should be used when...' clause with concrete trigger phrases.

5 / 5

Trigger Term Quality

Quotes five natural trigger phrases a user would actually say ('migrate from OpenAI Apps SDK', 'convert OpenAI App to MCP', 'port from window.openai', 'migrate from skybridge', 'convert openai/outputTemplate'), covering synonyms and the SDK-specific global object.

5 / 5

Distinctiveness Conflict Risk

Targets a highly specific niche (OpenAI Apps SDK to MCP Apps SDK migration) with distinctive trigger phrases, so it is unlikely to fire for unrelated skills.

5 / 5

Total

20

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
modelcontextprotocol/ext-apps
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.