capacitor-plugins
Official Capacitor package guide plus Capgo ecosystem plugin recommendations. Use this skill when users need native functionality, want the right official Capacitor package, or need a stronger Capgo/community plugin when the official package is missing or too limited.
What this skill does
# Capacitor Plugins Directory This skill covers both official Capacitor packages and the broader Capgo plugin ecosystem. ## When to Use This Skill - User asks "which plugin should I use for X?" - User needs native functionality (camera, biometrics, payments, etc.) - User is building a new Capacitor feature - User wants to compare plugin options ## Decision Process ### Step 1: Check for an Official Capacitor Package First If the feature exists in the official Capacitor package set, use that as the default recommendation unless the user has a concrete gap the official package does not cover. Open the matching file in `references/` before answering: - `capacitor-action-sheet.md` - `capacitor-app-launcher.md` - `capacitor-app.md` - `capacitor-background-runner.md` - `capacitor-barcode-scanner.md` - `capacitor-browser.md` - `capacitor-camera.md` - `capacitor-clipboard.md` - `capacitor-cookies.md` - `capacitor-device.md` - `capacitor-dialog.md` - `capacitor-file-transfer.md` - `capacitor-file-viewer.md` - `capacitor-filesystem.md` - `capacitor-geolocation.md` - `capacitor-google-maps.md` - `capacitor-haptics.md` - `capacitor-http.md` - `capacitor-inappbrowser.md` - `capacitor-keyboard.md` - `capacitor-local-notifications.md` - `capacitor-motion.md` - `capacitor-network.md` - `capacitor-preferences.md` - `capacitor-privacy-screen.md` - `capacitor-push-notifications.md` - `capacitor-screen-orientation.md` - `capacitor-screen-reader.md` - `capacitor-share.md` - `capacitor-splash-screen.md` - `capacitor-status-bar.md` - `capacitor-system-bars.md` - `capacitor-text-zoom.md` - `capacitor-toast.md` - `capacitor-watch.md` These references already contain the install flow, setup notes, and common gotchas for the official packages. ### Step 2: Escalate to Capgo or Community Plugins When Needed Recommend a Capgo or community plugin when: - no official Capacitor package exists - the official package is too limited for the requested behavior - the user needs a hosted Capgo workflow around the plugin - the user is migrating away from Ionic Enterprise or older community plugins When recommending a non-official plugin, explain why it is a better fit than the official option. ## Plugin Categories ### Authentication & Security | Plugin | Package | Description | |--------|---------|-------------| | Native Biometric | `@capgo/capacitor-native-biometric` | Face ID, Touch ID, fingerprint authentication | | Social Login | `@capgo/capacitor-social-login` | Google, Apple, Facebook sign-in | | Autofill Save Password | `@capgo/capacitor-autofill-save-password` | Native password autofill integration | | Is Root | `@capgo/capacitor-is-root` | Detect rooted/jailbroken devices | | WebView Guardian | `@capgo/capacitor-webview-guardian` | Security hardening for WebView | ### Live Updates & Development | Plugin | Package | Description | |--------|---------|-------------| | Capacitor Updater | `@capgo/capacitor-updater` | OTA live updates without app store | | Live Reload | `@capgo/capacitor-live-reload` | Hot reload during development | | Env | `@capgo/capacitor-env` | Environment variables in native code | ### Media & Camera | Plugin | Package | Description | |--------|---------|-------------| | Camera Preview | `@capgo/capacitor-camera-preview` | Camera preview with overlay support | | Photo Library | `@capgo/capacitor-photo-library` | Access device photo library | | Video Player | `@capgo/capacitor-video-player` | Native video playback | | Video Thumbnails | `@capgo/capacitor-video-thumbnails` | Generate video thumbnails | | Screen Recorder | `@capgo/capacitor-screen-recorder` | Record device screen | | Document Scanner | `@capgo/capacitor-document-scanner` | Scan documents with edge detection | | FFmpeg | `@capgo/capacitor-ffmpeg` | Video/audio processing with FFmpeg | ### Audio | Plugin | Package | Description | |--------|---------|-------------| | Native Audio | `@capgo/capacitor-native-audio` | Low-latency audio playback | | Audio Recorder | `@capgo/capacitor-audio-recorder` | Record audio from microphone | | Audio Session | `@capgo/capacitor-audiosession` | iOS audio session management | | Media Session | `@capgo/capacitor-media-session` | Lock screen media controls | | Mute | `@capgo/capacitor-mute` | Detect device mute switch | ### Streaming Players | Plugin | Package | Description | |--------|---------|-------------| | IVS Player | `@capgo/capacitor-ivs-player` | Amazon IVS video streaming | | JW Player | `@capgo/capacitor-jw-player` | JW Player integration | | Mux Player | `@capgo/capacitor-mux-player` | Mux video streaming | | YouTube Player | `@capgo/capacitor-youtube-player` | YouTube video player | ### Payments & Monetization | Plugin | Package | Description | |--------|---------|-------------| | Native Purchases | `@capgo/capacitor-native-purchases` | In-app purchases (IAP) | | Pay | `@capgo/capacitor-pay` | Apple Pay / Google Pay | | AdMob | `@nicholasalx/capacitor-admob` | Google AdMob ads | ### Location & Navigation | Plugin | Package | Description | |--------|---------|-------------| | Background Geolocation | `@capgo/capacitor-background-geolocation` | Location tracking in background | | Native Geocoder | `@nicholasalx/capacitor-nativegeocoder` | Geocoding and reverse geocoding | | Launch Navigator | `@nicholasalx/capacitor-launch-navigator` | Open native maps apps | ### Sensors | Plugin | Package | Description | |--------|---------|-------------| | Accelerometer | `@nicholasalx/capacitor-accelerometer` | Device motion sensor | | Barometer | `@capgo/capacitor-barometer` | Atmospheric pressure sensor | | Compass | `@nicholasalx/capacitor-compass` | Device compass/heading | | Light Sensor | `@nicholasalx/capacitor-light-sensor` | Ambient light sensor | | Pedometer | `@capgo/capacitor-pedometer` | Step counter | | Shake | `@capgo/capacitor-shake` | Detect device shake | ### Communication | Plugin | Package | Description | |--------|---------|-------------| | Contacts | `@nicholasalx/capacitor-contacts` | Access device contacts | | Crisp | `@nicholasalx/capacitor-crisp` | Crisp chat integration | | Twilio Voice | `@nicholasalx/capacitor-twilio-voice` | Twilio voice calls | | Stream Call | `@nicholasalx/capacitor-streamcall` | Stream video calls | | RealtimeKit | `@nicholasalx/capacitor-realtimekit` | Real-time communication | ### Storage & Files | Plugin | Package | Description | |--------|---------|-------------| | Fast SQL | `@capgo/capacitor-fast-sql` | Native SQLite with transactions, batch ops, encryption, BLOBs, and KeyValueStore | | File | `@nicholasalx/capacitor-file` | File system operations | | File Picker | `@nicholasalx/capacitor-file-picker` | Native file picker | | File Compressor | `@nicholasalx/capacitor-file-compressor` | Compress files | | Downloader | `@nicholasalx/capacitor-downloader` | Background file downloads | | Uploader | `@nicholasalx/capacitor-uploader` | Background file uploads | | Zip | `@nicholasalx/capacitor-zip` | Zip/unzip files | ### UI & Display | Plugin | Package | Description | |--------|---------|-------------| | Brightness | `@nicholasalx/capacitor-brightness` | Control screen brightness | | Navigation Bar | `@nicholasalx/capacitor-navigation-bar` | Android navigation bar control | | Home Indicator | `@nicholasalx/capacitor-home-indicator` | iOS home indicator control | | Screen Orientation | `@nicholasalx/capacitor-screen-orientation` | Lock/detect screen orientation | | Keep Awake | `@nicholasalx/capacitor-keep-awake` | Prevent screen sleep | | Flash | `@nicholasalx/capacitor-flash` | Device flashlight control | | Text Interaction | `@nicholasalx/capacitor-textinteraction` | Text selection callbacks | ### Connectivity & Hardware | Plugin | Package | Description | |--------|---------|-------------| | Bluetooth Low Energy | `@nicholasalx/capacitor-bluetooth-low-energy` | BLE communication | | NFC | `@nicholasalx/capacitor-nfc` | NFC tag reading/writing | | iBeacon | `@nicholasalx/capacitor-ib
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.