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
- Prompts.chat — f.k.a. Awesome ChatGPT Prompts 154.3k ★
- 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 ★
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
Brnrd
A persistent, reachable resident behind Claude Code and Codex — steer it from Telegram/Slack/WhatsApp, it keep
Agentrove
A self-hosted web and macOS desktop app for Claude Code and Codex, powered by ACP. Work in per-workspace sandb
Herald
The self-hosted MCP bridge between Claude Chat and Claude Code.
Claude Mesh
Networked Claude-to-Claude messaging over HTTP + MCP channels — DM, broadcast, thread, and permission-relay be
Shabadoo
Many Claude Code sessions, working as one. Self-hosted control plane: one dashboard across every machine, agen
Disclaw
A self-evolving thin OpenClaw-like implementation using Claude Agent SDK (claude-code sdk) controlled interfac
Related Agents
Slack Archaeologist
Deep reconstruction of Slack conversations. Given channel/DM/thread URLs, reads every message, every sub-threa
Communication Excellence Coach
Communication specialist providing email refinement, tone calibration, roleplay practice for difficult convers
Claude Code Slack Bot
This is a TypeScript-based Slack bot that integrates with the Claude Code SDK to provide AI-powered coding ass