What problem does it solve? Migrating a WordPress plugin to EmDash CMS requires translating dozens of WordPress-specific APIs (WP_Query, shortcodes, hooks, options, custom tables) into EmDash equivalents, and doing this by hand is error-prone and slow. ## 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. - Porting Patterns: Includes code examples for converting shortcodes to Portable Text blocks, the Options API to plugin KV storage, custom database tables to storage collections, and WP_Query to collection queries. - Red Flag Detection: Identifies WordPress features without direct equivalents (multisite, cron jobs, direct SQL, capability checks) that need human architectural decisions. - Use Case: Given a WordPress contact form plugin using custom tables and shortcodes, produce an EmDash plugin descriptor, storage collection schema, Portable Text block, and Astro rendering component. ## Quick Start Port this WordPress plugin to EmDash by mapping its hooks, shortcodes, and database tables to EmDash equivalents.