add-reactions

Persist WhatsApp emoji reactions in SQLite and send them via MCP tools.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/LIMITLESS-LONGEVITY/limitless --skill add-reactions-limitless-longevity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-reactions
Source: https://github.com/LIMITLESS-LONGEVITY/limitless/tree/main/apps/nanoclaw/.claude/skills/add-reactions
Command: npx skills add https://github.com/LIMITLESS-LONGEVITY/limitless --skill add-reactions-limitless-longevity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables end-to-end emoji reaction handling for NanoClaw's WhatsApp channel so reactions are reliably received, persisted, and surfaced for agent and operator workflows.

Core Features & Use Cases

  • Receive and Store Reactions: Persist incoming WhatsApp emoji reactions with timestamps and indexes in a SQLite reactions table.
  • Agent-Initiated Reactions: Allow container agents to send reactions via the react_to_message MCP tool with IPC authorization and group-scoped permissions.
  • Database Migration & Lifecycle Tracking: Provide a migration to create the reactions table and a forward-only status-tracker for retry and lifecycle signaling.
  • Use Case: An operator can query recent reactions for moderation or a container agent can react to user messages to acknowledge or flag items.

Quick Start

Ask the NanoClaw agent to react to a specific message by invoking the react_to_message MCP tool with the target message ID and desired emoji.

Frequently Asked Questions about add-reactions

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

FAQPage Schema
How do I add WhatsApp emoji reactions support to my agent workflow?

To add WhatsApp emoji reactions support, you run a SQLite migration to create a reactions table and integrate a status-tracker for receiving, sending, storing, and querying reaction lifecycle events.

How does an agent send a WhatsApp emoji reaction via MCP tools?

An agent sends a WhatsApp emoji reaction by invoking the react_to_message MCP tool with the target message ID and desired emoji, governed by IPC authorization and group-scoped permissions.

Can I query historical WhatsApp emoji reactions stored in SQLite?

Yes, you can query historical WhatsApp emoji reactions in group and private chats after persisting them with timestamps and indexes in the SQLite reactions table.

Do I need a database migration to store WhatsApp message reactions?

Yes, you need a forward-only SQLite database migration to create the dedicated reactions table for reliably storing and tracking the lifecycle of incoming WhatsApp message reactions.

What's the best way to handle retries for failed WhatsApp reaction events?

The best way to handle retries for failed WhatsApp reaction events is integrating a forward-only status-tracker alongside the SQLite table to manage reaction lifecycle signaling and persistence.