What problem does it solve? Porting a VSCode extension to Universe Editor without checking API compatibility first often fails midway, because the Universe extension API is highly isomorphic to VSCode but not a complete superset. This Skill enforces a feasibility-first workflow so you never start rewriting code before knowing exactly which APIs exist, differ, or are missing. ## Core Features & Use Cases - Four-Tier API Compatibility Assessment: Scans the source extension's package.json contributions and vscode.* API usage, then classifies each API as directly portable, semantically different, downgradable, or missing, with a report you confirm before any code is written. - License Compliance Check: Reviews the source repository's LICENSE, requires attribution for permissive licenses, and flags GPL/LGPL or unlicensed code so you can decide between rewriting or abandoning the port. - Guided Migration with Compat Layer: Provides a mechanical replacement table (imports, engines, ESM packaging, uex CLI, category mapping) plus a ready-made vscode-shaped compatibility template covering Position/Range/Selection, document wrapping, and synchronous config caching. - Gap Reports: When core features hit missing APIs, generates a structured gap report for repository maintainers with missing API signatures, call sites, and implementation suggestions. - Use Case: A user asks to port the rainbow_csv VSCode extension. The Skill clones the repo, inventories its API usage, confirms scope and license with the user, produces a tiered feasibility report, then scaffolds, migrates, and validates the extension end to end. ## Quick Start Port the VSCode extension at this repository URL to Universe Editor and first tell me whether its features are feasible.