nanobot/skills/npm-package-version/SKILL.md
```skill --- name: npm-package-version description: Determines the latest published version of an NPM package. metadata: nanobot: emoji: 📦 category: information tags: - npm - package - version - dependency complexity: low risk: none --- ## Skill Instructions This skill retrieves the latest published version of a specified NPM package. **Input:** * `package_name` (string): The name of the NPM package to query. This is a required parameter. **
npx skillsauth add astoryh/pasb nanobot/skills/npm-package-versionInstall 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: npm-package-version
description: Determines the latest published version of an NPM package.
metadata:
nanobot:
emoji: 📦
category: information
tags:
- npm
- package
- version
- dependency
complexity: low
risk: none
---
## Skill Instructions
This skill retrieves the latest published version of a specified NPM package.
**Input:**
* `package_name` (string): The name of the NPM package to query. This is a required parameter.
**Process:**
1. Query the NPM registry for the specified `package_name`.
2. Extract the latest published version number from the registry response.
3. Return the version number as a string.
**Output:**
* `version` (string): The latest published version of the NPM package. If the package is not found, return "Not Found".
**Error Handling:**
* If the NPM registry is unavailable, return "Registry Unavailable".
* If the `package_name` is invalid or empty, return "Invalid Package Name".
**Example:**
* **Input:** `package_name = react`
* **Output:** `version = 18.2.0` (or whatever the latest version is at the time of execution)
* **Input:** `package_name = non-existent-package`
* **Output:** `version = Not Found`
* **Input:** `package_name = ""`
* **Output:** `version = Invalid Package Name`
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