use-zello

Zello Work push-to-talk (PTT) SDK integration for the EnforcementMAPS Expo React Native application. Covers installation, Android native config, authentication lifecycle, voice PTT, rich messaging, ch

SKILL.md

GitHub

Zello PTT Skills

You now have access to the full suite of Zello Work SDK integration skills for EnforcementMAPS. Read ./zello-skills-orchestrator.md to determine which sub-skills apply to the current task, then load and apply them accordingly.

Quick Reference

Goal Skill
Install SDK, configure Android, set up Firebase zello-setup
Wire Zello auth into AuthContext, ZelloProvider zello-auth
Build PTT button, voice send/receive, playback zello-voice
Send/receive text, image, location, alert messages zello-messaging
Manage channels, contacts, groups, presence zello-channels
Background service, FCM push, battery optimisation zello-background
Emergency mode, Code21 dual-trigger, dispatch calls zello-emergency
Fix build errors, debug runtime issues zello-troubleshooting

Reference Material (load on demand)

Reference When to load
references/api-reference.md Looking up specific SDK methods or signatures
references/events-catalog.md Wiring event listeners or debugging event flow
references/security-networking.md Firewall rules, encryption details, credential storage

Assets

Asset Purpose
assets/feature-scaffold.md Template for src/features/zello/ directory structure

Project Context

  • App: EnforcementMAPS (CIVIC MAPS patrol officer platform)
  • Stack: Expo 54, React Native 0.81, pnpm, TypeScript 5.9
  • SDK: @zelloptt/react-native-zello-sdk@2.0.1
  • Build: EAS managed workflow (no manual android/ edits)
  • Docs: Full integration documentation at docs/dev/zello/

Consult ./zello-skills-orchestrator.md for routing rules and multi-skill combinations.