astroid1

Discord Obsidian Bot — Communication skill for Claude Code

Communication community

Turn a Discord server into an Obsidian knowledge base: files, links and chat become linked notes with people, projects and decisions pages.

How to install Discord Obsidian Bot

This entry records only its repository, not the path inside it, so there is no exact command to give. Open astroid1/discord-obsidian-bot and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Discord Obsidian Bot does

Turn a Discord server into an Obsidian knowledge base: files, links and chat become linked notes with people, projects and decisions pages. Local Whisper transcription, Claude structuring, slash commands to ask, decide and track tasks.

Alternatives in Communication

README

discord-obsidian-bot

Drop audio, video, documents, images or links into Discord, or just talk in your channels, and get a linked Obsidian knowledge base: one note per source, plus auto-maintained pages for the people, projects, topics and decisions they mention, all wired together with `[[wikilinks]]`.

  • Transcription runs locally on your GPU with faster-whisper (optional speaker diarization with pyannote). Audio never leaves your machine.
  • Structuring uses Claude (Anthropic API) with strict JSON output: summary, key points, decisions, action items, entities.
  • Chat history is archived too: verbatim daily logs per channel plus an LLM digest per day, feeding the same people/projects/topics graph.
  • Writes straight into a vault folder on disk and can commit + push it to git after every ingest.
#drops  ─ file / link ──┐
inbox/  ─ big files ────┼─► fetch ─► extract ─► Claude ─► vault/sources/…  ─┐
#general chat history ──┘   (whisper, PyMuPDF, docx, vision)               ├─► people/ projects/ topics/ decisions/
                                                                            └─► Home.md, git commit

What you get in the vault

company-kb/
├── Home.md                              generated: counts, recent sources, decisions, open action items
├── sources/recordings/2026-09-08 weekly-sync.md
├── sources/memos/…   sources/documents/…   sources/chat-digests//.md
├── chat//2026-09-08.md         verbatim daily chat logs
├── people/Alex Hirt.md  projects/…  topics/…   one page per entity, append-only "Mentions"
├── decisions/2026-09-08 use-postgres-for-crm.md
└── attachments/                         small originals (PDFs, docs) kept next to their notes

Every source note has frontmatter (type, date, participants, duration, tags, Discord link, sha256), a summary, key points, decisions, `- [ ]` action items with owners, entity links, and the full transcript or