7.8k★by davidrudduck
slack-context-memory – OpenClaw Skill
slack-context-memory is an OpenClaw Skills integration for data analytics workflows. Conversation summarization and context compaction for Slack channels. Reduces context window usage by 70-99% while preserving key information through semantic summaries.
Skill Snapshot
| name | slack-context-memory |
| description | Conversation summarization and context compaction for Slack channels. Reduces context window usage by 70-99% while preserving key information through semantic summaries. OpenClaw Skills integration. |
| owner | davidrudduck |
| repository | davidrudduck/slack-context-memory |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @davidrudduck/slack-context-memory |
| last updated | Feb 7, 2026 |
Maintainer

name: slack-context-memory description: Conversation summarization and context compaction for Slack channels. Reduces context window usage by 70-99% while preserving key information through semantic summaries.
Slack Context Memory
Compress Slack conversation history into searchable summaries for context-efficient sessions.
Problem Solved
Clawdbot sessions lose context as conversation history grows. This skill:
- Detects conversation boundaries in Slack message history
- Generates structured summaries (TL;DR, decisions, topics, outcome)
- Stores summaries with embeddings for semantic search
- Compacts context - replace 1000s of messages with a few summaries
- Enables semantic retrieval - find relevant past discussions
Quick Start
# Setup database schema
cd /home/david/clawd/scripts/slack-context-memory
node setup-schema.js
# View compacted context for a channel
node context-compactor.js C0ABGHA7CBE
# Compare original vs compacted size
node context-compactor.js C0ABGHA7CBE --compare
# Search for relevant conversations
node context-compactor.js --query "email newsletter filtering"
Token Savings
| Channel | Original | Compacted | Savings |
|---|---|---|---|
| #accounts (1000 msgs) | 112K tokens | 951 tokens | 99.2% |
| #homeassistant (50 msgs) | 3.1K tokens | 911 tokens | 70.8% |
Components
Conversation Detection
node detect-conversations.js <channel_id>
node detect-conversations.js --all
Context Compaction
node context-compactor.js <channel_id> --recent 20
node context-compactor.js <channel_id> --compare
node context-compactor.js --query "search term"
Search
node search-conversations.js semantic "query"
node search-conversations.js text "query"
node search-conversations.js recent --limit 10
Requirements
- PostgreSQL database with pgvector
- Node.js 18+
- Slack message history in database
Database Schema
The conversation_summaries table stores:
tldr- 1-2 sentence summaryfull_summary- Detailed summarykey_decisions- Array of decisions madetopics- Array of topics discussedoutcome- resolved/ongoing/needs-follow-upembedding- Vector for semantic search (1024-dim)
Built for Clawdbot 🦞 | 2026-01-28
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- PostgreSQL database with pgvector - Node.js 18+ - Slack message history in database
FAQ
How do I install slack-context-memory?
Run openclaw add @davidrudduck/slack-context-memory in your terminal. This installs slack-context-memory into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/davidrudduck/slack-context-memory. Review commits and README documentation before installing.
