nanobot/skills/slack-thread-reply/SKILL.md
```skill --- name: slack-thread-reply description: Sends a reply to a specific message within a Slack thread. metadata: nanobot: emoji: 💬 category: communication tags: [slack, thread, reply, message] --- ## Skill: Slack Thread Reply This skill allows the nanobot to reply to a specific message within a Slack thread. It requires the thread's channel ID, the message ID to reply to, and the text of the reply. **Instructions:** 1. **Identify the Thread:** The nanobot needs to know wh
npx skillsauth add astoryh/pasb nanobot/skills/slack-thread-replyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
---
name: slack-thread-reply
description: Sends a reply to a specific message within a Slack thread.
metadata:
nanobot:
emoji: 💬
category: communication
tags: [slack, thread, reply, message]
---
## Skill: Slack Thread Reply
This skill allows the nanobot to reply to a specific message within a Slack thread. It requires the thread's channel ID, the message ID to reply to, and the text of the reply.
**Instructions:**
1. **Identify the Thread:** The nanobot needs to know which Slack channel the thread exists in. This is provided as the `channel_id`.
2. **Locate the Message:** The nanobot needs the unique ID of the message within the thread that you want to reply to. This is provided as the `message_id`.
3. **Compose the Reply:** The nanobot needs the text of the reply you want to send. This is provided as the `reply_text`.
4. **Send the Reply:** The nanobot will use the Slack API to send a reply to the specified message within the thread.
**Parameters:**
* `channel_id` (string): The ID of the Slack channel where the thread is located.
* `message_id` (string): The ID of the message within the thread to reply to.
* `reply_text` (string): The text of the reply to send.
**Example:**
To reply to message ID `1234567890` in channel `C1234567890` with the text "Sounds good!", the nanobot would be given the following parameters:
* `channel_id`: `C1234567890`
* `message_id`: `1234567890`
* `reply_text`: `Sounds good!`
**Error Handling:**
* If the `channel_id` is invalid, the nanobot should report an error.
* If the `message_id` is invalid, the nanobot should report an error.
* If the `reply_text` is empty, the nanobot should prompt for a valid reply.
* If the Slack API call fails, the nanobot should report the error.
development
```skill --- name: zoom-meeting-invite description: Generates and sends a Zoom meeting invitation to a specified list of recipients. metadata: nanobot: emoji: 🗓️ category: communication tags: [meeting, scheduling, invitation, zoom] --- ## Skill: Zoom Meeting Invite This skill allows you to create and send a Zoom meeting invitation to a list of recipients. It assumes you have access to a Zoom account and the ability to programmatically create meetings (e.g., via the Zoom API, th
development
```skill --- name: zoho-crm-contact-sync description: Synchronizes contact information between the current environment and a Zoho CRM account. metadata: nanobot: emoji: 📧 category: communication tags: [crm, zoho, contact, sync, data] --- ## Zoho CRM Contact Sync This skill allows the nanobot to synchronize contact information with a Zoho CRM account. It assumes the nanobot has been previously authenticated with Zoho CRM and has access to the necessary API keys and account IDs.
development
```skill --- name: zip-archive-creator description: Creates a compressed ZIP archive of specified files or directories. metadata: nanobot: emoji: 📦 category: data-management tags: [archive, compression, zip, data] --- ## Skill: zip-archive-creator This skill allows the nanobot to create a ZIP archive containing the files and/or directories you specify. **Instructions:** 1. **Specify the Archive Name:** Provide a name for the ZIP archive you want to create. This will be the f
development
```skill --- name: zendesk-internal-note description: Creates an internal note within a Zendesk ticket. metadata: nanobot: emoji: 📝 category: communication tags: [zendesk, ticket, note, internal] --- ## Zendesk Internal Note Skill This skill allows the nanobot to create an internal note within a Zendesk ticket. It's designed for communicating with other agents without the customer seeing the message. **Instructions:** 1. **Identify the Ticket:** The nanobot needs to know whi