Smart Follow-ups
Generate contextual follow-up suggestions after AI responses. Shows 3 clickable buttons (Quick, Deep Dive, Related) when user types "/followups".
Rank
62
Safety
84
Downloads
3.8k
Updated
Apr 15, 2026
Version
2.1.5
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 3.8K downloads reported by the source. Last updated 4/15/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Apr 15, 2026
- Adoption signal
- 3.8K downloadsadoption · observed Apr 15, 2026
- Latest release
- 2.1.5release · observed Feb 11, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install kn73gpe8xz2630jrknkb3ya96h7zb84h:smart-followups- Install using `clawhub skill install kn73gpe8xz2630jrknkb3ya96h7zb84h:smart-followups` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/robbyczgw-cla/smart-followups before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-robbyczgw-cla-smart-followups/snapshot"
Documentation
CLAWHUB
144,348 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: smart-followups
version: 2.1.5
description: Generate contextual follow-up suggestions after AI responses. Shows 3 clickable buttons (Quick, Deep Dive, Related) when user types "/followups".
metadata: {"openclaw":{"requires":{"bins":["node"],"note":"No API keys needed. Uses OpenClaw-native auth."}}}
triggers:
- /followups
- followups
- follow-ups
- suggestions
- give me suggestions
- what should I ask
commands:
- name: followups
description: Generate 3 smart follow-up suggestions based on conversation context
aliases: [fu, suggestions, next]
channels:
- telegram
- discord
- slack
- signal
- whatsapp
- imessage
- sms
- matrix
- email
---
# Smart Follow-ups Skill
Generate contextual follow-up suggestions for OpenClaw conversations.
## 🚀 Slash Command (New in v2.1.0!)
**Primary command:**
```
/followups
```
**Aliases:**
```
/fu
/suggestions
```
When you type `/followups`, I'll generate 3 contextual follow-up questions based on our conversation:
1. ⚡ **Quick** — Clarification or immediate next step
2. 🧠 **Deep Dive** — Technical depth or detailed exploration
3. 🔗 **Related** — Connected topic or broader context
---
## How to Trigger
| Method | Example | Recommended |
|--------|---------|-------------|
| `/followups` | Just type it! | ✅ Yes |
| `/fu` | Short alias | ✅ Yes |
| Natural language | "give me suggestions" | Works too |
| After any answer | "what should I ask next?" | Works too |
## Usage
Say "followups" in any conversation:
```
You: What is Docker?
Bot: Docker is a containerization platform...
You: /followups
Bot: 💡 What would you like to explore next?
[⚡ How do I install Docker?]
[🧠 Explain container architecture]
[🔗 Docker vs Kubernetes?]
```
**On button channels (Telegram/Discord/Slack):** Tap a button to ask that question.
**On text channels (Signal/WhatsApp/iMessage/SMS):** Reply with 1, 2, or 3.
## Categories
Each generation produces 3 suggestions:
| Category | Emoji | Purpose |
|----------|-------|---------|
| **Quick** | ⚡ | Clarifications, definitions, immediate next steps |
| **Deep Dive** | 🧠 | Technical depth, advanced concepts, thorough exploration |
| **Related** | 🔗 | Connected topics, broader context, alternatives |
## Authentication
**Default:** Uses OpenClaw's existing auth — same login and model as your current chat.
**Optional providers:**
- `openrouter` — Requires `OPENROUTER_API_KEY`
- `anthropic` — Requires `ANTHROPIC_API_KEY`
## Configuration
```json
{
"skills": {
"smart-followups": {
"enabled": true,
"provider": "openclaw",
"model": null
}
}
}
```
| Option | Default | Description |
|--------|---------|-------------|
| `provider` | `"openclaw"` | Auth provider: `openclaw`, `openrouter`, `anthropic` |
| `model` | `null` | Model override (null = inherit from session) |
| `apiKey` | — | API key for non-openclaw providers |
## Channel Support
| Channel | Mode | Interaction |
|---------|------|-------------|
README.md
# 💡 Smart Follow-ups ### 🦎 A OpenClaw Skill > Generate contextual follow-up suggestions for your AI conversations <p align="center"> <a href="https://openclaw.com"><img src="https://img.shields.io/badge/🦎_OpenClaw-Skill-7c3aed?style=for-the-badge" alt="OpenClaw Skill"></a> <a href="https://clawhub.ai/skills/smart-followups"><img src="https://img.shields.io/badge/ClawHub-Install-22c55e?style=for-the-badge" alt="ClawHub"></a> </p> <p align="center"> <img src="https://img.shields.io/badge/version-2.1.4-orange?style=flat-square" alt="Version"> <img src="https://img.shields.io/badge/channels-9-blue?style=flat-square" alt="Channels"> <img src="https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square" alt="License"> </p> --- **This is a skill for [OpenClaw](https://openclaw.com)** — the AI assistant that works across Telegram, Discord, Signal, WhatsApp, and more. After every AI response, get **3 smart suggestions** for what to ask next: - ⚡ **Quick** — Clarifications and immediate questions - 🧠 **Deep Dive** — Technical depth and detailed exploration - 🔗 **Related** — Connected topics and broader context **Telegram/Discord/Slack:** Clickable inline buttons **Signal/iMessage/SMS:** Numbered text list --- ## ✨ Features - **🎯 Context-Aware** — Analyzes your last 1-3 exchanges - **🔘 Interactive Buttons** — One tap to ask (Telegram, Discord, Slack) - **📝 Text Fallback** — Numbered lists for channels without buttons - **⚡ Fast** — ~2 second generation time - **🔐 Privacy-First** — Uses your existing OpenClaw auth by default - **🔧 Flexible** — Multiple provider options (see below) --- ## 🦎 What is OpenClaw? [OpenClaw](https://openclaw.com) is a powerful AI assistant that connects Claude to your favorite messaging apps — Telegram, Discord, Signal, WhatsApp, iMessage, and more. Skills extend OpenClaw with new capabilities. **Not using OpenClaw yet?** Check out [openclaw.com](https://openclaw.com) to get started! --- ## 🚀 Quick Start ### Installation ```bash # Via ClawHub (recommended) clawhub install smart-followups # Or manually cd /path/to/openclaw/skills git clone https://github.com/robbyczgw-cla/smart-followups cd smart-followups npm install ``` ### Usage Just say **"followups"** (or "give me follow-ups", "suggestions") in any OpenClaw conversation: ``` You: What is Docker? Bot: Docker is a containerization platform that... You: followups Bot: 💡 What would you like to explore next? [⚡ How do I install Docker?] [🧠 Explain container architecture] [🔗 Docker vs Kubernetes?] ``` Click any button → sends that question automatically! > **Note:** This works as a keyword the agent recognizes, not as a registered `/slash` command. OpenClaw skills are guidance docs — the agent reads the SKILL.md and knows how to respond when you ask for follow-ups. --- ## 🔐 Authentication ### OpenClaw Native (Default) ⭐ **No API keys needed!** The skill uses your existing OpenClaw authentication — same model and logi
_meta.json
{
"ownerId": "kn73gpe8xz2630jrknkb3ya96h7zb84h",
"slug": "smart-followups",
"version": "2.1.5",
"publishedAt": 1770802236955
}BUILD_SUMMARY.md
# 🎉 Smart Follow-ups Skill - Build Summary **Status**: ✅ **COMPLETE & READY FOR TESTING** **Built**: January 20, 2026 **Build Time**: ~45 minutes **Quality Level**: Production-ready --- ## 📦 What Was Built A complete, production-ready OpenClaw skill that generates contextual follow-up questions with: ✅ **OpenClaw integration** - Full handler with command support (uses native auth) ✅ **Standalone CLI tool** - For testing outside OpenClaw (requires API key) ✅ **Multi-channel support** - Telegram buttons, Signal text, etc. ✅ **Comprehensive documentation** - 9 documentation files, 25,000+ words ✅ **Testing infrastructure** - Automated tests, verification scripts ✅ **Professional packaging** - License, changelog, contributing guide --- ## 📁 Complete File Inventory ### Core Code (2 files) ``` cli/followups-cli.js 9.5 KB Main CLI tool with API integration handler.js 5.5 KB OpenClaw integration handler ``` ### Documentation (9 files) ``` README.md 5.2 KB Feature overview, quick start QUICKSTART.md 3.6 KB 5-minute setup guide SKILL.md 9.3 KB OpenClaw integration guide examples.md 13.0 KB Channel-specific examples INTERNAL.md 23.0 KB Architecture & design decisions CONTRIBUTING.md 7.2 KB Contribution guidelines CHANGELOG.md 2.3 KB Version history DEPLOYMENT.md 11.0 KB Production deployment guide PROJECT_INDEX.md 7.5 KB Complete file reference ``` ### Configuration (4 files) ``` package.json 1.3 KB Package metadata & dependencies .gitignore 0.3 KB Git exclusion rules LICENSE 1.1 KB MIT License BUILD_SUMMARY.md (this file) ``` ### Testing (3 files) ``` test.sh 1.3 KB Automated test script verify.sh 4.5 KB Package verification script test-example.json 0.8 KB Sample conversation data ``` ### Dependencies ``` node_modules/ ~25 MB 637 packages installed package-lock.json 335 KB Dependency lock file ``` **Total**: 18 files + node_modules **Documentation**: ~84 KB (~25,000 words) **Code**: ~15 KB (~450 lines) --- ## 🎯 Feature Completeness ### ✅ Core Features (100%) - [x] **Context Analysis**: Last 1-3 conversation exchanges - [x] **3 Suggestions**: 1 Quick, 1 Deep Dive, 1 Related - [x] **Category Emojis**: ⚡🧠🔗 for easy scanning - [x] **Mobile-Optimized**: Clean 3-button layout (no scrolling) - [x] **Fast Generation**: <2s with Claude Haiku - [x] **Cost Efficient**: ~$0.0001 per generation - [x] **Multi-format Output**: JSON, Telegram, text, compact ### ✅ Channel Support (100%) **Interactive (Inline Buttons)**: - [x] Telegram - [x] Discord - [x] Slack **Text (Numbered Lists)**: - [x] Signal - [x] iMessage - [x] SMS/Email ### ✅ Modes (100%) - [x] **Manual Trigger**: `/followups` command - [x] **Auto-Trigger**: After every AI response (configurable) - [x] **Channel Detection**: Auto-adapts to platform capabi
CHANGELOG.md
# Changelog All notable changes to Smart Follow-up Suggestions will be documented in this file. ## [2.1.4] - 2026-02-11 ### Changed - **OpenClaw Native Auth:** Handler now uses OpenClaw-native authentication only - **No External API Keys:** Removed provider configuration from openclaw metadata - **CLI is Standalone:** The CLI tool is now a separate, standalone tool for testing — not part of the core skill functionality - **Simplified Skill:** Core skill requires no configuration, works out of the box ### Removed - Provider configuration options (`provider`, `apiKey`, `model`) from skill config - Support for OpenRouter/Anthropic providers in the main handler (use CLI for those) ### Migration If you were using external providers, the CLI still supports them for testing: ```bash export OPENROUTER_API_KEY="..." node cli/followups-cli.js --model anthropic/claude-3-haiku --mode text ``` ## [2.1.2] - 2026-02-05 ### Fixed - Removed hardcoded `DEFAULT_MODEL` from CLI (`cli/followups-cli.js`) - CLI now requires explicit `--model` flag instead of defaulting to `anthropic/claude-sonnet-4.5` - Updated help text to clarify model parameter is required for standalone usage - Aligns with OpenClaw-native pattern of using platform model defaults ## [2.1.1] - 2026-02-04 - Privacy cleanup: removed hardcoded paths and personal info from docs The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.0] - 2026-01-20 ### 🎉 Initial Release #### Added - **CLI Tool** (`cli/followups-cli.js`) - Standalone command-line interface for generating follow-ups - Support for multiple output modes: JSON, Telegram, text, compact - Context parsing from various input formats - Integration with Claude Haiku API - Proper error handling and validation - **OpenClaw Integration** (`handler.js`) - `/followups` command support - Auto-trigger mode (optional) - Channel detection (inline buttons vs text mode) - Support for Telegram, Discord, Slack, Signal, iMessage, SMS - **Documentation** - README.md: Feature overview and quick start - SKILL.md: Comprehensive OpenClaw integration guide - examples.md: Channel-specific output examples - INTERNAL.md: Architecture and design decisions - QUICKSTART.md: 5-minute setup guide - **Features** - 3 contextual suggestions per generation (1 per category) - 3 categories: Quick (⚡), Deep Dive (🧠), Related (🔗) - Mobile-optimized UI (3 buttons = no scrolling on Telegram) - Context-aware analysis of last 1-3 exchanges - Sub-second latency with Claude Haiku - Cost-effective (~$0.0001 per generation) #### Technical Details - Uses `@anthropic-ai/sdk` v0.32.0 - Node.js 18+ required - Temperature: 0.7 for optimal diversity - Max tokens: 1024 - Context window: Last 3 exchanges #### Design Decisions - **3 suggestions (not 6)**: Mobile UX testing showed 3 buttons are cleaner and less cluttered o
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceUrl": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "3.8K downloads",
"href": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceUrl": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "2.1.5",
"href": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceUrl": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-11T09:30:36.955Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-robbyczgw-cla-smart-followups/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-robbyczgw-cla-smart-followups/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 2.1.5",
"description": "Security: prompt injection boundary for conversation context in CLI.",
"href": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceUrl": "https://clawhub.ai/robbyczgw-cla/smart-followups",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-11T09:30:36.955Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
