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 seed data for default taxonomies and menus. - Red Flag Detection: Identifies WordPress features without direct equivalents (multisite, cron jobs, direct SQL) that need human architectural decisions. - Use Case: Given a WordPress contact form plugin using custom tables and shortcodes, produce an EmDash plugin descriptor with storage collections, a Portable Text block, and an Astro rendering component. ## Quick Start Port this WordPress plugin to EmDash by mapping its hooks, shortcodes, and database tables to EmDash equivalents.