Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
tryshift-sh avatar

Messaging

  • 6 installs
  • Updated May 12, 2026
  • tryshift-sh/skills-store

Helps with ai & agent building tasks.

About

messaging is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • messaging
  • AI & Agent Building
  • AI-coding skill

Messaging by the numbers

  • 6 all-time installs (skills.sh)
  • Ranked #12,825 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/tryshift-sh/skills-store --skill messaging

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs6
Last updatedMay 12, 2026
Repositorytryshift-sh/skills-store

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Slack Messaging

Use this skill to interact with Slack channels and messages: list channels, read conversation history, send messages, reply in threads, and add or remove reactions.

When to use

  • list channels in a Slack workspace
  • read recent messages in a channel
  • read thread replies
  • send a message to a channel or DM
  • reply to a thread
  • add or remove emoji reactions

Authentication

This skill uses the connected slack provider credential for the current agent.

Invocation

All actions are called through Shift's Skill Router:

curl -X POST "$SHIFT_LOCAL_GATEWAY/skill-router/invoke" \
  -H "Content-Type: application/json" \
  -d '{
    "skillProvider": "slack",
    "skill": "messaging",
    "action": "list-channels",
    "input": {
      "limit": 20
    }
  }'

Examples

List channels:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "list-channels",
  "input": {
    "types": "public_channel,private_channel",
    "limit": 20
  }
}

Get channel info:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "get-channel",
  "input": {
    "channel": "C1234567890"
  }
}

List messages in a channel:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "list-messages",
  "input": {
    "channel": "C1234567890",
    "limit": 20
  }
}

Get thread replies:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "get-thread",
  "input": {
    "channel": "C1234567890",
    "ts": "1234567890.123456"
  }
}

Send a message:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "send",
  "input": {
    "channel": "C1234567890",
    "text": "Hello from Shift!"
  }
}

Reply in a thread:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "send",
  "input": {
    "channel": "C1234567890",
    "text": "This is a thread reply.",
    "threadTs": "1234567890.123456"
  }
}

Add a reaction:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "react",
  "input": {
    "channel": "C1234567890",
    "timestamp": "1234567890.123456",
    "name": "thumbsup"
  }
}

Remove a reaction:

{
  "skillProvider": "slack",
  "skill": "messaging",
  "action": "remove-react",
  "input": {
    "channel": "C1234567890",
    "timestamp": "1234567890.123456",
    "name": "thumbsup"
  }
}

If the connection is missing, tell the user to configure Slack in Shift.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.