followups

Track outbound messages awaiting replies across Slack, email, and WhatsApp channels.

2|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/autonomy-cloud/kairos-interface --skill followups-autonomy-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: followups
Source: https://github.com/autonomy-cloud/kairos-interface/tree/main/assistant/src/config/bundled-skills/followups
Command: npx skills add https://github.com/autonomy-cloud/kairos-interface --skill followups-autonomy-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents important outbound messages from being forgotten by tracking which conversations are still waiting on a response across channels.

Core Features & Use Cases

  • Message follow-up tracking: Record sent messages with a channel and conversation identifier, then monitor their lifecycle.
  • Overdue detection & reminders: Automatically mark follow-ups as overdue based on an expected response window and optionally send a reminder schedule.
  • Resolution by ID or conversation: Resolve a single follow-up directly, or resolve multiple matching pending follow-ups when a response arrives for a given channel + conversation pair.

Quick Start

Create a follow-up for your Slack message by telling the assistant: create a follow-up for channel "slack" with conversation_id "C12345" and expected_response_hours "24".

Frequently Asked Questions about followups

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

FAQPage Schema
How do I track unanswered messages across Slack, email, and WhatsApp?

To track unanswered messages across Slack, email, and WhatsApp, you record outbound messages with a channel and conversation identifier, allowing the assistant to monitor their pending, overdue, nudged, or resolved lifecycle states. This multi-channel follow-up tracking prevents missed deadlines and lost conversations.

How do I set up a reminder for a follow-up if no response is received?

You set up a reminder for a follow-up by specifying an expected_response_hours value when creating the record. The system automatically marks the follow-up as overdue after this window passes and optionally sends reminders based on your configured schedule.

Can I resolve multiple pending follow-ups at once when a response arrives?

Yes, you can resolve multiple pending follow-ups at once by matching the channel and conversation_id pair, or you can resolve a single follow-up directly by using its specific ID when a response is received.

What is message triage and how does follow-up lifecycle state handling work?

Message triage via follow-up lifecycle state handling works by categorizing outbound messages into pending, overdue, nudged, and resolved states, tracking the response monitoring cycle across multi-channel assistant workflows to prevent missed deadlines.

Does conversation tracking work with multi-channel assistant workflows?

Yes, conversation tracking works with multi-channel assistant workflows by applying channel and conversation identifiers to manage Slack, email, or WhatsApp conversations with deadlines and reminders across different platforms simultaneously.

How do I filter and list overdue follow-ups by channel?

You filter and list overdue follow-ups by channel using the listing feature with filters, which queries pending and overdue items by their lifecycle state, channel, and conversation matching criteria to manage deadlines efficiently.