prime-radiant-inc

Scribble — Communication skill for Claude Code

Communication community

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

[![CI](https://github.com/prime-radiant-inc/scribble/actions/workflows/ci.yml/badge.svg)](https://github.com/prime-radiant-inc/scribble/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE) [![Node: 24+](https://img.shields.io/badge/node-%3E%3D24-43853d.svg)](./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-mcp for wiki, conversation, learning, decision-log, and channel-management tools.
  • @primeradianthq/streamlinear for Linear ticket operations when LINEAR_API_KEY is configured.

Contents

Quickstart

Docker Compose is the supported runtime for self-hosting.

  1. Clone this repository and cd into it.
  2. 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.
  3. Create the runtime environment file: cp .env.example .env, then fill in SLACK_BOT_TOKEN, SLACK_APP_TOKEN, ANTHROPIC_API_KEY, and WIKI_REPO.
  4. Build and start the bot: docker compose up --build. Follow logs with `docker com