slack-ingest

Automate scheduled Slack data ingestion into a normalized event schema.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/diptanshuagrawal/synapse --skill slack-ingest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-ingest
Source: https://github.com/diptanshuagrawal/synapse/tree/main/work-context/scheduled-tasks/slack-ingest
Command: npx skills add https://github.com/diptanshuagrawal/synapse --skill slack-ingest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the ingestion of Slack data, providing a steady-state update process without manual intervention, thus streamlining data retrieval for analysis or archiving.

Core Features & Use Cases

  • Scheduled Ingestion: Runs the /slack-ingest command every 30 minutes during work hours (12:00–22:30 IST).
  • Data Normalization: Converts Slack data into a unified Event schema for consistent handling.
  • Incremental Updates: Only advances the cursor after successful page-set commits.
  • Pagination Handling: Caps the number of pages per channel at 10, with backfilling available for more data.

Quick Start

Start the Slack ingest process by running the command /slack-ingest.

Frequently Asked Questions about slack-ingest

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

FAQPage Schema
How do I automate Slack data ingestion for ongoing team activity monitoring?

Automate Slack data ingestion by running scheduled tasks that fetch raw data, convert it into a normalized event schema, and incrementally update database records. This process runs automatically every 30 minutes during work hours without manual intervention.

How does incremental data ingest handle pagination and prevent data loss?

Incremental data ingest handles pagination by capping pages per channel at 10 and only advancing the cursor after successful database commits. This ensures no data loss during Slack data retrieval by safely backfilling remaining records on subsequent runs.

Do I need Python scripts and scheduled task management to run Slack data ingest?

Yes, you need Python scripts and scheduled task management to run Slack data ingest. The automation relies on these scripts to execute the ingestion process, normalize data into the event schema, and manage the scheduled retrieval intervals.

What is a normalized event schema and why use it for Slack data retrieval?

A normalized event schema is a unified data structure that converts raw Slack messages into consistent records for analysis or archiving. Using it for Slack data retrieval ensures steady-state updates and consistent handling across ongoing monitoring tasks.

What are the limitations of scheduled Slack data ingestion?

Limitations of scheduled Slack data ingestion include a 10-page cap per channel per run and restricted operating hours between 12:00 and 22:30 IST. Backfilling is required to retrieve larger historical datasets beyond the pagination limit.