What problem does it solve? Building a Capacitor plugin requires coordinating TypeScript API definitions, Swift and Java/Kotlin native bridges, web fallbacks, permissions, documentation, and npm publishing across three platforms, which is error-prone without a guided workflow. ## Core Features & Use Cases - End-to-End Plugin Scaffolding: Generate a new plugin project with the official Capacitor plugin generator and verify it with npm run verify. - Cross-Platform Implementation Guidance: Step-by-step instructions for the TypeScript API in src/definitions.ts, the web layer in src/web.ts, the iOS bridge with CAPPlugin and CAPBridgedPlugin, and the Android bridge with @CapacitorPlugin and @PluginMethod. - Events, Permissions, and Configuration: Implement addListener events, runtime permission flows, and plugin configuration values read from capacitor.config.ts. - Use Case: A developer wants to expose a native Bluetooth API to their Ionic app. The skill walks them through scaffolding the plugin, defining the TypeScript interface, implementing Swift and Kotlin bridges, generating docs with docgen, and publishing to npm. ## Quick Start Ask the agent to create a new Capacitor plugin from scratch and specify which platforms (iOS, Android, web) it should target.