Smart Follow-ups
by @robbyczgw-cla
Generate contextual follow-up suggestions after AI responses. Shows 3 clickable buttons (Quick, Deep Dive, Related) when user types "/followups".
clawhub install smart-followupsπ About This Skill
name: smart-followups version: 2.1.8 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_KEYanthropic β Requires ANTHROPIC_API_KEYConfiguration
{
"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 | |---------|------|-------------| | Telegram | Buttons | Tap to ask | | Discord | Buttons | Click to ask | | Slack | Buttons | Click to ask | | Signal | Text | Reply 1-3 | | WhatsApp | Text | Reply 1-3 | | iMessage | Text | Reply 1-3 | | SMS | Text | Reply 1-3 | | Matrix | Text | Reply 1-3 | | Email | Text | Reply with number |
See CHANNELS.md for detailed channel documentation.
How It Works
1. User types /followups
2. Handler captures recent conversation context
3. OpenClaw generates 3 contextual questions (using current model/auth)
4. Formatted as buttons or text based on channel
5. User clicks button or replies with number
6. OpenClaw answers that question
Files
| File | Purpose |
|------|---------|
| handler.js | Command handler and channel formatting |
| cli/followups-cli.js | Standalone CLI for testing/scripting |
| README.md | Full documentation |
| CHANNELS.md | Channel-specific guide |
| FAQ.md | Common questions |
Credits
Inspired by Chameleon AI Chat's smart follow-up feature.
π‘ Examples
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.
βοΈ Configuration
{
"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 |