slack-reconcile

Automate daily Slack channel and user reconciliation tasks via Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the reconciliation process of Slack channels and users, ensuring the platform is up-to-date and efficient.

Core Features & Use Cases

  • Automated Slack Reconciliation: Schedules and runs the daily reconciliation tasks, updating Slack channel data and user activity.
  • 7-day Edit and Deletion Window: Tracks edits and deletions in a 7-day window, preventing data loss and inconsistencies.
  • Error Handling: In the event of an issue, records an error in the summary file and schedules a retry during the next scheduled run.

Quick Start

Use the 'slack-reconcile' skill to start the nightly reconciliation task. To monitor the process, use the 'record-fire' command to update the status file after the reconciliation is completed.

Frequently Asked Questions about slack-reconcile

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

FAQPage Schema
How do I automate daily Slack channel reconciliation and user activity tracking?

Automate daily Slack channel reconciliation by running a Python script that interacts with Slack APIs to track user activity and update channel data. It ensures platform data consistency by scheduling and executing nightly maintenance tasks automatically.

What is the trailing window for tracking Slack message edits and deletions during reconciliation?

The trailing window for tracking Slack message edits and deletions is 7 days. This 7-day window prevents data loss and inconsistencies by capturing recent modifications during the daily reconciliation process.

How do I handle errors when automated Slack reconciliation tasks fail?

Handle Slack reconciliation errors through robust error handling that records the issue in a summary file. The system then automatically schedules a retry during the next scheduled run to ensure data consistency without manual intervention.

Do I need Python to run daily Slack channel maintenance and data consistency checks?

Yes, you need Python to run daily Slack channel maintenance and data consistency checks. The reconciliation process requires Python script execution to interact with Slack APIs and automate the tracking of user activity.

How do I monitor the status of nightly Slack reconciliation tasks?

Monitor nightly Slack reconciliation task status by using the 'record-fire' command to update the status file after reconciliation is completed. This tracks whether the automated channel data and user activity updates finished successfully.

Can I schedule reconciliation tasks to track Slack user activity over a specific time period?

Yes, you can schedule reconciliation tasks to track Slack user activity over a specific time period. The skill runs on a 7-day trailing window for edits and deletions, ensuring recent channel data and user activity are consistently reconciled.