Scribble — Communication skill for Claude Code
Self-hosted Slack knowledge bot that watches invited conversations, keeps durable notes in a Git-backed wiki, and answers when mentioned; built on the Claude Agent SDK, Bolt Socket Mode, and MCP serve.
How to install Scribble
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open prime-radiant-inc/scribble and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Scribble does
Self-hosted Slack knowledge bot that watches invited conversations, keeps durable notes in a Git-backed wiki, and answers when mentioned; built on the Claude Agent SDK, Bolt Socket Mode, and MCP servers.
Alternatives in Communication
- Pregunta Cualquier Cosa Sobre El Código — /understand-chat How does the payment flow work 8.2k ★
- Nekro Agent — NekroAgent 是一个面向多人互动场景的跨平台 Agent 框架,集 Claude Code 沙盒执行、工作区编排、长期记忆、结构化 MCP 管理与可视化控制台于一体,兼具高扩展性、多模态交互、实时状态推送和自动化 800 ★
- Claude To IM — Host-agnostic bridge connecting Claude Code SDK to IM platforms (Telegram, Discord, Feishu) 432 ★
README
Scribble
[](https://github.com/prime-radiant-inc/scribble/actions/workflows/ci.yml) [](./LICENSE) [](./package.json)
Scribble is a self-hosted Slack knowledge bot that acts like a diligent colleague. It watches conversations it is invited to, keeps durable notes in a Git-backed wiki, and answers when mentioned, DM'd, called by name, or already active in a thread.
It is built on `@primeradianthq/bot-toolkit`, the Claude Agent SDK, Bolt Socket Mode, and two MCP servers:
scribble-mcpfor wiki, conversation, learning, decision-log, and channel-management tools.@primeradianthq/streamlinearfor Linear ticket operations whenLINEAR_API_KEYis configured.
Contents
- Quickstart
- Required environment
- Security at a glance
- Slack app setup
- Wiki repository
- Linear
- Optional environment
- Data layout
- Local development
- Troubleshooting
- Security and privacy
- Contributing and license
Quickstart
Docker Compose is the supported runtime for self-hosting.
- Clone this repository and
cdinto it. - Create a Slack app from `slack-app-manifest.yaml`, install it to your workspace, enable Socket Mode, and create an app-level token with
connections:write. See Slack app setup for the full walkthrough. - Create the runtime environment file:
cp .env.example .env, then fill inSLACK_BOT_TOKEN,SLACK_APP_TOKEN,ANTHROPIC_API_KEY, andWIKI_REPO. - Build and start the bot:
docker compose up --build. Follow logs with `docker com
Related Skills
Discord Claude Bot
Discord bot powered by the Claude Agent SDK. Answers when mentioned, reads your local repos and GitHub, opens
Mail Agent
Self-hosted personal email agent: indexes IMAP accounts into PostgreSQL and answers questions over Telegram us
Brnrd
A persistent, reachable resident behind Claude Code and Codex — steer it from Telegram/Slack/WhatsApp, it keep
Discord Obsidian Bot
Turn a Discord server into an Obsidian knowledge base: files, links and chat become linked notes with people,
File This
File substantive synthesis from Claude Code conversations into the vault as forward-relevant notes. Closes the
Claudetalk
Discord bot for Claude Code: resume and drive the sessions on your own machine from any device. Self-hosted, b
Related Agents
Slack Archaeologist
Deep reconstruction of Slack conversations. Given channel/DM/thread URLs, reads every message, every sub-threa
Claude Code Slack Bot
This is a TypeScript-based Slack bot that integrates with the Claude Code SDK to provide AI-powered coding ass
User
Simulated user agent that tests the Slack bot by sending Slack messages and validating responses. Reports find