notify-slack

Sends Slack API notifications for SEMO events with dynamic user mentions.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill notify-slack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notify-slack
Source: https://github.com/semicolon-devteam/semo/tree/main/semo-skills/notify-slack
Command: npx skills add https://github.com/semicolon-devteam/semo --skill notify-slack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Bash, curl, jq, and includes references (resource) components.

What problem does it solve?

This Skill automates sending various types of messages to Slack channels, eliminating manual communication for routine updates like issue creation, release announcements, and team mentions.

Core Features & Use Cases

  • Issue/Task Alerts: Notifies team members about new issues or task assignments.
  • Release Announcements: Broadcasts SEMO package version updates to a designated channel.
  • Custom Messaging: Allows sending free-form messages to any specified Slack channel.
  • Dynamic User Mentions: Automatically resolves GitHub usernames to Slack IDs for accurate mentions.
  • Use Case: After assigning a new task to a team member, this skill can automatically send a Slack notification to them, including task details and a direct mention.

Quick Start

Send a custom message: "/SEMO:slack #_협업 채널에 'Roki' 멘션해서 #520 이슈 확인 요청" Send a release announcement: "SEMO 패키지 업데이트 알림 보내줘"

Frequently Asked Questions about notify-slack

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

FAQPage Schema
How do I send automated notifications to Slack channels for team events?

Automated Slack notifications deliver messages to channels triggered by events like issue creation or releases. This Skill uses Bash and the Slack API to send templated notifications with dynamic user mentions, eliminating manual communication for routine updates across your team.

Can I mention specific team members in Slack notifications automatically?

Yes, dynamic user mentions resolve GitHub usernames to Slack IDs automatically, ensuring accurate <@SLACK_ID> mentions in notifications. The Skill looks up users through the Slack API and includes them in messages without manual ID entry.

What types of events can trigger Slack notifications?

This Skill sends notifications for issue alerts, release announcements, and custom messages. Each event type uses standardized templates, allowing you to broadcast task assignments, package version updates, and free-form messages to designated channels.

Do I need API credentials to set up Slack notifications?

Yes, Slack API access is required. The Skill uses curl to make authenticated API calls via Bash heredocs. You'll need a Slack workspace token and the ability to configure channel destinations before deploying notifications.

How do I customize the message format for different notification types?

The Skill uses standardized message templates for each notification type—issue alerts, releases, and custom messages. Templates are applied through Bash logic; you can customize channel routing and mention rules while maintaining consistent formatting across event types.

What's the best way to integrate Slack notifications into an existing CI/CD workflow?

Trigger notifications via /SEMO:slack commands within your workflow events. The Skill accepts channel names and custom message text, making it compatible with automation pipelines that need to broadcast updates without manual Slack posting.