Awesome-openclaw-skills smart-followups

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

install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/smart-followups" ~/.claude/skills/sundial-org-awesome-openclaw-skills-smart-followups && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/smart-followups" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-smart-followups && rm -rf "$T"
manifest: skills/smart-followups/SKILL.md
source content

Smart Follow-ups Skill

Generate contextual follow-up suggestions for OpenClaw conversations.

How to Trigger

Say any of these to get follow-up suggestions:

TriggerExample
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:

CategoryEmojiPurpose
QuickClarifications, 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

{
  "skills": {
    "smart-followups": {
      "enabled": true,
      "provider": "openclaw",
      "model": null
    }
  }
}
OptionDefaultDescription
provider
"openclaw"
Auth provider:
openclaw
,
openrouter
,
anthropic
model
null
Model override (null = inherit from session)
apiKey
API key for non-openclaw providers

Channel Support

ChannelModeInteraction
TelegramButtonsTap to ask
DiscordButtonsClick to ask
SlackButtonsClick to ask
SignalTextReply 1-3
WhatsAppTextReply 1-3
iMessageTextReply 1-3
SMSTextReply 1-3
MatrixTextReply 1-3
EmailTextReply 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

FilePurpose
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.