nanobot/skills/zendesk-internal-note/SKILL.md
```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
npx skillsauth add astoryh/pasb nanobot/skills/zendesk-internal-noteInstall 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: 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 which Zendesk ticket to update. This will be provided as input. The input should be a valid Zendesk ticket ID (e.g., `ZENDESK-12345`).
2. **Compose the Note:** The nanobot needs the text of the internal note to be added. This will also be provided as input.
3. **Create the Note:** The nanobot will use the provided ticket ID and note text to create a new internal note within the specified Zendesk ticket.
4. **Confirmation:** The nanobot will confirm the creation of the note, including the ticket ID and a truncated version of the note text (to avoid revealing sensitive information).
**Input:**
* `ticket_id`: (string, required) The Zendesk ticket ID.
* `note_text`: (string, required) The text of the internal note.
**Output:**
* `status`: (string) "success" or "failure"
* `message`: (string) A confirmation message or an error message. Example: "Successfully added internal note to ticket ZENDESK-12345: 'Agent update...'". If failure, the message will describe the error.
**Example:**
**Input:**
```json
{
"ticket_id": "ZENDESK-98765",
"note_text": "Agent update: Customer confirmed they received the replacement part. Escalating to closure."
}
Output:
{
"status": "success",
"message": "Successfully added internal note to ticket ZENDESK-98765: 'Agent update...'"
}
Error Handling:
ticket_id is invalid or not found, return status: "failure" and message: "Invalid or not found ticket ID."note_text is missing, return status: "failure" and message: "Note text is required."status: "failure" and message: "Error communicating with Zendesk API."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: youtube-video-metadata description: Extracts metadata (title, description, tags, upload date) from a YouTube video URL. metadata: nanobot: emoji: 🎬 type: information category: web-interaction tags: [youtube, metadata, video, information] dependencies: [] --- ## Skill Instructions This skill allows you to extract metadata from a YouTube video given its URL. **Input:** * `url`: A string representing the URL of the YouTube video. Example: `https://www.