fetch-slack-materials

Extracts targeted messages, threads, and links from Slack channels and DMs.

Updated May 18, 2026
One-click install
npx skills add https://github.com/dodonki1223/vault --skill fetch-slack-materials-dodonki1223
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fetch-slack-materials
Source: https://github.com/dodonki1223/vault/tree/main/.agents/skills/fetch-slack-materials
Command: npx skills add https://github.com/dodonki1223/vault --skill fetch-slack-materials-dodonki1223

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Gathering relevant information from Slack is time-consuming because messages are scattered across channels, DMs, and threads. This Skill retrieves only the Slack information you specify—by channel, DM, thread URL, keyword, time range, or viewpoint—without pulling in irrelevant noise or performing downstream classification. ## Core Features & Use Cases - Scoped Retrieval: Fetches messages from explicit thread/message URLs first, then narrows by channel, DM, date range, keywords, ticket IDs, and people, with deduplication of cross-posts and repeated announcements. - Authentication & Connector Checks: Detects missing Slack tools, unconfigured plugins, and expired OAuth sessions, then returns clear next steps instead of guessing or fabricating data. - Structured Output: Returns a compact Markdown table with timestamp, source, speaker, summary, link, and retrieval reason, ready for downstream classification by other skills. - Use Case: Ask for all decision items and review requests mentioning you in a specific channel over the past week, and receive a deduplicated, linked summary table. ## Quick Start Use the fetch-slack-materials skill to collect all requests and decisions addressed to me from the #product channel during the last seven days.

Frequently Asked Questions about fetch-slack-materials

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

FAQPage Schema
How do I extract specific messages from a Slack channel?▼

Specify the channel, time range, keywords, and viewpoints such as requests or decisions. The skill fetches narrowly from thread or message URLs first, then filters by channel and date, returning a deduplicated table with links.

How to fetch a Slack thread from a message URL?▼

Pass the explicit thread or message URL as the target input. The skill prioritizes explicit URLs over broad channel scans and follows only threads relevant to your stated viewpoint without expanding into unrelated discussions.

What happens when Slack authentication expires during retrieval?▼

The skill stops fetching when it detects errors like reauthentication required, not_authed, or invalid_auth. It returns the target, the failed tool, and instructions to reauthenticate, then retries the same target after you reconnect.

Does this skill classify or summarize Slack information into notes?▼

No, it only performs acquisition and light filtering. Classification into facts, assumptions, or unresolved items, plus any file editing, is intentionally left to downstream skills or the calling process.

Why can't the skill see a private Slack channel or DM?▼

Visibility depends on your own Slack permissions, channel membership, and whether the connector is linked to the correct workspace. The skill reports these as check items rather than guessing at inaccessible content.