mcpField
I
ionic-native-essentials

ionic-native-essentials

github.com/erkamyamanDevelopment1649 installsUpdated 1w ago
Repository

About ionic-native-essentials

ionic-native-essentials is a reference skill for using six commonly needed Capacitor plugins in mobile apps. It provides focused guidance on plugin selection, installation, permissions, and synchronization.

Key features

  1. 01References for six Capacitor plugins
  2. 02Camera and gallery access guidance
  3. 03Filesystem and sharing guidance
  4. 04Network, haptics, and keyboard guidance
  5. 05Plugin installation and sync rules
  6. 06Permission timing and Info.plist notes

Use cases

  1. 01Choose a plugin for a native app feature
  2. 02Add camera or photo library access
  3. 03Implement offline status or keyboard behavior
  4. 04Check plugin permissions and sync steps

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/erkamyaman/ionic-capacitor-skills --skill ionic-native-essentials

After installing, type/ionic-native-essentialsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
camera.md
filesystem.md
haptics.md
keyboard.md
network.md
share.md

Details

From the project README

Native Essentials

Six small but commonly needed Capacitor plugins. Each gets one focused reference; install only what you actually use.

When to consult

  • Camera (@capacitor/camera) — take photos / pick from gallery: camera.md
  • Filesystem (@capacitor/filesystem) — read / write files in app sandbox: filesystem.md
  • Share (@capacitor/share) — native share sheet: share.md
  • Haptics (@capacitor/haptics) — taps, vibrations, impact feedback: haptics.md
  • Network (@capacitor/network) — connection status + offline UX: network.md
  • Keyboard (@capacitor/keyboard) — show/hide / resize behavior on focus: keyboard.md

Hard rules

  • ✅ Install only the plugins you use — don't install all six "just in case." Each adds binary size.
  • ✅ Run npx cap sync after every plugin install.
  • ✅ Add the relevant Info.plist permission strings for plugins that need them (Camera = NSCameraUsageDescription, Filesystem with photo library access = NSPhotoLibraryUsageDescription).
  • ❌ Don't request permissions on launch — request when the user invokes the feature (tap "Take photo", not on app start).

Comments

Markdown supported