nanobot/skills/discord-server-list/SKILL.md
```skill --- name: discord-server-list description: Generates a formatted list of Discord servers the user is a member of, including server name and member count. metadata: nanobot: emoji: 💬 category: information tags: [discord, social, list, information] --- ## Instructions This skill allows the nanobot to list the Discord servers the user is a member of. The output will be a formatted list containing the server name and the number of members in each server. **Process:** 1.
npx skillsauth add astoryh/pasb nanobot/skills/discord-server-listInstall 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: discord-server-list
description: Generates a formatted list of Discord servers the user is a member of, including server name and member count.
metadata:
nanobot:
emoji: 💬
category: information
tags: [discord, social, list, information]
---
## Instructions
This skill allows the nanobot to list the Discord servers the user is a member of. The output will be a formatted list containing the server name and the number of members in each server.
**Process:**
1. **Authenticate:** The nanobot must first authenticate with the user's Discord account. This assumes a pre-existing authentication mechanism is in place.
2. **Retrieve Guilds:** Using the authenticated Discord API, retrieve a list of all guilds (servers) the user is a member of.
3. **Format Output:** Iterate through the list of guilds and format each entry as follows:
* `Server Name: [Server Name]`
* `Member Count: [Member Count]`
* Separate each server entry with a horizontal rule (`---`).
4. **Present Results:** Present the formatted list to the user. If the user is not a member of any servers, inform them of this. If an error occurs during API retrieval, inform the user of the error.
**Example Output (if the user is in 3 servers):**
Server Name: General Discussion Member Count: 542
Server Name: Coding Help Member Count: 1234
Server Name: Gaming Community Member Count: 87
**Error Handling:**
* **Authentication Failure:** If the nanobot cannot authenticate with the user's Discord account, respond with "Authentication failed. Please ensure you are properly authenticated."
* **API Error:** If there is an error retrieving the guild list from the Discord API, respond with "An error occurred while retrieving server information. Please try again later."
* **No Servers:** If the user is not a member of any Discord servers, respond with "You are not a member of any Discord servers."
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