wiki-fetch-slack

Fetch Slack channel threads and direct messages into formatted Markdown files.

3|1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/rijnb/knowledge-base-wiki --skill wiki-fetch-slack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wiki-fetch-slack
Source: https://github.com/rijnb/knowledge-base-wiki/tree/main/.agents/skills/wiki-fetch-slack
Command: npx skills add https://github.com/rijnb/knowledge-base-wiki --skill wiki-fetch-slack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually copying Slack threads and direct messages into your knowledge base is time-consuming, error-prone, and leads to lost work context when important discussions are buried in chat history. This Skill automates the entire process of fetching relevant Slack communications and formatting them for seamless integration with your knowledge base.

Core Features & Use Cases

  • Configurable Slack Ingestion: Fetch messages from both public Slack channels and direct messages, with per-source settings for custom time windows and filtering modes.
  • Smart Noise Filtering: Use the default signal mode to exclude irrelevant messages like status updates, join/leave notices, and PR nudges, switch to all mode for full capture, or use a custom topic filter to ingest only discussions directly relevant to a specific subject.
  • Use Case: For example, fetch all threads from your #architecture-decisions Slack channel from the last 30 days to automatically add past technical decisions to your knowledge base for future reference and decision tracking.

Quick Start

Tell the AI to fetch Slack messages from your configured channels and direct messages for the last 14 days and save them to your raw/slack folder.

Frequently Asked Questions about wiki-fetch-slack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically sync Slack messages to a knowledge base?

You can automatically sync Slack messages by configuring the Skill to fetch channel threads and direct messages, which it then formats as Markdown files and writes to your knowledge base's raw/slack directory for long-term retention.

How do I filter Slack noise when archiving threads for decision tracking?

You can filter Slack noise when archiving threads by using the default signal mode to exclude status updates and join notices, or apply a custom topic-specific inclusion filter to ingest only relevant discussions.

Can I fetch Slack messages from a specific time window like the last 30 days?

Yes, you can fetch Slack messages from a specific time window like the last 30 days. The Skill supports configurable fetch time windows for both public Slack channels and direct messages to retrieve historical conversations.

Does Slack message ingestion support incremental fetching to avoid duplicates?

Yes, Slack message ingestion supports incremental fetching to avoid duplicates. The Skill utilizes cached state to track previous operations and logs them automatically to wiki/log.jsonl, ensuring only new messages are processed.

What is the best way to archive direct messages and channel threads as Markdown?

The best way to archive direct messages and channel threads as Markdown is using an automated ingestion workflow that formats Slack conversations directly into files, ensuring error-free cross-referencing with your existing work notes.

When should I use full capture mode instead of signal mode for Slack archival?

You should use full capture mode instead of signal mode for Slack archival when you need to record every message without exclusions. Switch to the all mode to bypass noise filtering and capture status updates alongside regular conversations.