Install
openclaw skills install @bluecolumnconsulting-lgtm/slack-memoryChannel and thread memory for Slack — decisions, context, and open loops from across the workspace. Use when an agent works in Slack and needs to remember what was said, decided, or promised in any channel. Requires a BlueColumn API key (bc_live_*).
openclaw skills install @bluecolumnconsulting-lgtm/slack-memorySlack is where work happens and where it gets lost — thousands of messages, dozens of channels, one search bar. This skill captures the decisions and open loops so the agent can answer from the whole workspace, not just the last 50 messages.
When a channel lands on a decision, store it with the channel and date.
curl -X POST https://xkjkwqbfvkswwdmbtndo.supabase.co/functions/v1/agent-remember \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "DECISION (in #product, Jul 30): v2 ships without the offline mode; revisit after onboarding metrics. Priya objected, Daniel carried it. Thread: t/12345.", "title": "slack - v2 scope"}'
Before answering a workspace question, search the captured history.
curl -X POST https://xkjkwqbfvkswwdmbtndo.supabase.co/functions/v1/agent-recall \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"q": "What did #product decide about offline mode for v2, and who objected?"}'
## Catch the open loop
Track the "I'll send that over" and "let's sync next week" promises.
```bash
curl -X POST https://xkjkwqbfvkswwdmbtndo.supabase.co/functions/v1/agent-note \
-H "Authorization: Bearer $BLUECOLUMN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Open loop from #eng: Dana to share the load-test results "tomorrow" (said Jul 31). Follow up Aug 1 if not posted.", "tags": ["slack", "open-loop"]}'
API reference: https://bluecolumn.ai/docs — fields are text, q, tags (not content/query/note).