nanobot/skills/zip-archive-creator/SKILL.md
```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
npx skillsauth add astoryh/pasb nanobot/skills/zip-archive-creatorInstall 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: 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 filename of the resulting ZIP file (e.g., `my_archive.zip`).
2. **Specify Files/Directories to Archive:** List the files and/or directories you want to include in the archive. You can provide a single file, multiple files, or a directory. Use absolute or relative paths as appropriate. Wildcards (e.g., `*.txt`) are supported for selecting multiple files within a directory.
3. **Compression Level (Optional):** You can optionally specify the compression level. Valid values are:
* `store`: No compression (fastest).
* `fast`: Fastest compression, smallest reduction in size.
* `normal`: Default compression level (balance of speed and size).
* `maximum`: Best compression, slowest.
If no compression level is specified, `normal` will be used.
4. **Output Location (Optional):** Specify the directory where the ZIP archive should be created. If no output location is specified, the archive will be created in the current working directory.
**Example Input:**
create zip archive named "documents.zip" containing "report.txt", "images/". Use compression level "fast". Output to "/backup/".
**Breakdown of Example:**
* `create zip archive named "documents.zip"`: This tells the nanobot to create a ZIP archive named "documents.zip".
* `containing "report.txt", "images/"`: This specifies that "report.txt" and the directory "images/" should be included in the archive.
* `Use compression level "fast"`: This sets the compression level to "fast".
* `Output to "/backup/"`: This specifies that the archive should be created in the "/backup/" directory.
**Error Handling:**
* If the specified archive name already exists, the nanobot will attempt to overwrite it unless explicitly prevented by a safety protocol.
* If any of the specified files or directories do not exist, the nanobot will report an error and not create the archive.
* If there are permission issues accessing the files or directories, the nanobot will report an 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: 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
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.