What problem does it solve? Migrating a WordPress plugin to EmDash CMS requires translating PHP-era concepts like hooks, shortcodes, WP_Query, and the Options API into EmDash's TypeScript plugin model, which is error-prone without a systematic mapping. ## Core Features & Use Cases - Concept Mapping Tables: Provides side-by-side mappings for content types, taxonomies, menus, widgets, admin UI, hooks, and plugin storage between WordPress and EmDash APIs. - Porting Patterns: Includes code examples for converting shortcodes to Portable Text blocks, options to plugin KV, custom tables to storage collections, and WP_Query to collection queries. - Red Flag Detection: Identifies WordPress features without direct equivalents (multisite, cron jobs, direct SQL) that need human architectural decisions. - Use Case: When asked to port a WordPress contact form plugin, use this Skill to map its custom table to an EmDash storage collection, its settings page to admin.settingsSchema, and its shortcode to a Portable Text block. ## Quick Start Port this WordPress plugin to EmDash by mapping its hooks, shortcodes, and database tables to EmDash equivalents.