pp-slack

Automate Slack workspace messaging, search, and analytics via terminal CLI with SQLite sync.

Updated May 22, 2026
One-click install
npx skills add https://github.com/shekerkamma/peopletech-marketplace --skill pp-slack-shekerkamma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pp-slack
Source: https://github.com/shekerkamma/peopletech-marketplace/tree/main/plugins/integrations/skills/slack
Command: npx skills add https://github.com/shekerkamma/peopletech-marketplace --skill pp-slack-shekerkamma

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the friction of managing Slack workspaces through web interfaces by providing a powerful terminal interface for messaging, searching, and analytics. It solves the problem of context-switching and manual data gathering by bringing Slack operations directly into the developer workflow with offline-capable queries and agent-friendly JSON output.

Core Features & Use Cases

  • Messaging & Threads: Send, update, schedule, and delete messages across channels and DMs, including threaded replies.
  • Workspace Search & Analytics: Full-text search across synced messages, channel health reports, activity digests, stale thread detection, and response time analytics.
  • User & Channel Management: List users, conversations, emoji, pinned items, and reminders; archive or create channels; manage DND status.
  • Offline Capability: Sync workspace data to a local SQLite database for fast offline queries and analytics without hitting API rate limits.

Quick Start

Use the pp-slack skill to send a message to the #general channel saying "Hello from the AI assistant" and then search for messages about "project launch" to summarize recent discussions.

Frequently Asked Questions about pp-slack

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

FAQPage Schema
How do I manage Slack workspaces from the terminal without using the web interface?

Slack workspace management from the terminal requires a CLI binary that automates message sending, channel searching, and activity analytics. It syncs data to a local SQLite database, enabling offline queries and bulk conversation management without context-switching to a web interface.

Can I run Slack message search and analytics queries offline without hitting API rate limits?

Yes, offline Slack analytics are possible by syncing workspace data to a local SQLite database. This allows full-text message search, channel health reports, and response time analytics to run locally without hitting API rate limits.

How do I send scheduled messages or threaded replies across Slack channels via command line?

Sending scheduled messages and threaded replies across Slack channels is done through terminal commands. The CLI supports messaging operations including updating, deleting, and scheduling messages across channels and direct messages.

Do I need a Slack bot token or user token to authenticate CLI operations?

Yes, authenticating CLI operations requires either a SLACK_BOT_TOKEN or SLACK_USER_TOKEN. These tokens allow the CLI binary to securely access workspace data, manage users, and automate channel operations.

What is the best way to detect stale threads and monitor channel health in Slack?

Detecting stale threads and monitoring Slack channel health is best handled by syncing workspace data locally. The CLI analyzes synced messages to generate channel health reports, activity digests, and identify inactive conversations.

Are there limitations when using a local SQLite sync for Slack bulk user management?

Limitations of local SQLite sync for Slack bulk user management include dependency on initial data synchronization. While it enables offline analytics and bulk operations, any workspace changes made after the sync will not reflect until the local database is updated again.