Use when implementing or reviewing Capacitor plugin contracts, native plugin registration, or platform bridge alignment across iOS and Android.
Resources
1Install
npx skillscat add hushh-labs/hushh-research/mobile-plugin-contracts Install via the SkillsCat registry.
SKILL.md
Hussh Mobile Plugin Contracts Skill
Purpose and Trigger
- Primary scope:
mobile-plugin-contracts - Trigger on Capacitor plugin contracts, native plugin registration, platform bridge alignment, and service-to-plugin interface work.
- Avoid overlap with
mobile-parity-auditandfrontend-architecture.
Coverage and Ownership
- Role:
spoke - Owner family:
mobile-native
Owned repo surfaces:
hushh-webapp/lib/capacitorhushh-webapp/ios/App/App/Pluginshushh-webapp/android/app/src/main
Non-owned surfaces:
mobile-nativefrontendbackend
Do Use
- Creating or updating native plugins and their TypeScript bridge contracts.
- Plugin registration and method-name alignment across iOS, Android, and service-layer callers.
- Reviewing plugin boundary drift between native and web paths.
Do Not Use
- Broad native parity or release-readiness work.
- Broad frontend or backend intake.
- Cross-domain repo mapping.
Read First
docs/guides/new-feature.mdhushh-webapp/ios/App/App/MyViewController.swifthushh-webapp/android/app/src/main/AndroidManifest.xml
Workflow
- Verify the TypeScript bridge, plugin registration, and native implementation paths first.
- Keep plugin method names and service-layer contracts aligned across platforms.
- Treat service-layer native/web branching as part of the same contract, not a follow-up.
Handoff Rules
- If the request is still broad or ambiguous, route it back to
mobile-native. - If the task is parity or release-readiness rather than plugin contracts, use
mobile-parity-audit. - If the work becomes broad web-frontend or backend architecture, route to
frontendorbackend.
Required Checks
cd hushh-webapp && npm run typecheck
cd hushh-webapp && npm run cap:build