zello-messaging

Send and receive text, image, location, and alert messages through the Zello React Native SDK.

Updated May 20, 2026
One-click install
npx skills add https://github.com/TechCorp25/kingdom --skill zello-messaging-techcorp25
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zello-messaging
Source: https://github.com/TechCorp25/kingdom/tree/main/.claude/skills/use-zello/zello-messaging
Command: npx skills add https://github.com/TechCorp25/kingdom --skill zello-messaging-techcorp25

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @zelloptt/react-native-zello-sdk.

What problem does it solve? Push-to-talk voice is not always appropriate in the field; officers and dispatchers need a way to exchange text notes, photo evidence, GPS positions, and priority alerts within the same Zello channel infrastructure used by EnforcementMAPS. ## Core Features & Use Cases - Rich Message Sending: Send text, image, location, and alert messages via the @zelloptt/react-native-zello-sdk with typed contact targeting. - Incoming Message Listeners: Handle onIncomingTextMessage, onIncomingImageMessage, onIncomingLocationMessage, and onIncomingAlertMessage events for real-time updates. - Reusable Messaging Hook: A useZelloMessaging React hook wraps the SDK calls for clean integration into feature components. - Use Case: An officer photographs a scene and sends the image to dispatch, while an incoming level-3 alert triggers a full-screen overlay with an alarm sound, and incoming locations are plotted on the react-native-maps patrol zone map. ## Quick Start Ask the AI to implement a Zello messaging hook that sends text, image, location, and alert messages and listens for incoming message events in the EnforcementMAPS app.

Frequently Asked Questions about zello-messaging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send text and image messages with the Zello React Native SDK?▼

Call Zello.sendText(contact, text) for text and Zello.sendImage(contact, uri) with a file URI from expo-image-picker or the camera. Both methods are asynchronous and target a ZelloContact object.

How to receive incoming Zello messages in React Native?▼

Register listeners with Zello.Listener.on for events like onIncomingTextMessage, onIncomingImageMessage, onIncomingLocationMessage, and onIncomingAlertMessage. Each event payload includes the contact and message-specific fields such as text, image, or coordinates.

Can Zello location messages integrate with react-native-maps?▼

Yes. The onIncomingLocationMessage event provides latitude and longitude, which can be plotted as markers on a react-native-maps view alongside existing patrol zone and officer markers.

What alert levels does Zello sendAlert support?▼

Zello.sendAlert accepts a level parameter from 1 to 3, where 1 is low, 2 is medium, and 3 is high priority. Level 3 alerts are suited for officer-needs-help scenarios and should trigger prominent UI such as a full-screen overlay and alarm sound.

When should I use Zello rich messaging instead of PTT voice?▼

Use rich messaging when voice is inappropriate or when additional context is needed, such as photo evidence, precise GPS coordinates, or silent status updates. Voice remains the primary channel for urgent real-time communication.