Skip to content
Back to skills

Smart Followups

ASecurity

Generate contextual follow-up suggestions after AI responses. Shows 3 clickable buttons (Quick, Deep Dive, Related) when user asks for "followups".

  • 651 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 10, 2026
devopsgodockerkubernetestestinggitapidocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 19 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add sundial-org/awesome-openclaw-skills --skill smart-followups --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Smart Followups?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Smart Followups
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/sundial-org-smart-followups/badge)](https://www.skillsdirectory.com/skills/sundial-org-smart-followups)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: smart-followups
description: Generate contextual follow-up suggestions after AI responses. Shows 3 clickable buttons (Quick, Deep Dive, Related) when user asks for "followups".
triggers:
  - followups
  - follow-ups
  - suggestions
  - give me suggestions
  - what should I ask
channels:
  - telegram
  - discord
  - slack
  - signal
  - whatsapp
  - imessage
  - sms
  - matrix
  - email
---

# Smart Follow-ups Skill

Generate contextual follow-up suggestions for OpenClaw conversations.

## How to Trigger

Say any of these to get follow-up suggestions:

| Trigger | Example |
|---------|---------|
| `followups` | "followups" |
| `follow-ups` | "give me follow-ups" |
| `suggestions` | "any suggestions?" |
| `what next` | "what should I ask next?" |

> **Note:** This is a keyword the agent recognizes, not a registered `/slash` command. OpenClaw skills are guidance docs that tell the agent how to respond.

## 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 |
|---------|------|-------------|
| 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](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](https://github.com/robbyczgw-cla/Chameleon-AI-Chat)'s smart follow-up feature.

Files in this skill

  • BUILD_SUMMARY.md9.4 KB
  • CHANGELOG.md2.6 KB
  • CHANNELS.md7.2 KB
  • CONTRIBUTING.md7.1 KB
  • DEPLOYMENT.md10.1 KB
  • FAQ.md6.3 KB
  • INTERNAL.md6.8 KB
  • PROJECT_INDEX.md7.4 KB
  • QUICKSTART.md3.3 KB
  • README.md8.3 KB
  • SKILL.md3.5 KB
  • UPDATE_SUMMARY.md7.7 KB
  • cli/followups-cli.js10.7 KB
  • examples.md9.8 KB
  • handler.js6.2 KB
  • package.json2.2 KB
  • test-example.json804 B
  • test.sh1.2 KB
  • verify.sh4.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…