nanobot/skills/rapidapi-endpoint-fetch/SKILL.md
```skill --- name: rapidapi-endpoint-fetch description: Retrieves data from a RapidAPI endpoint given an endpoint URL and API key. metadata: nanobot: emoji: 🚀 version: 1.0 dependencies: [] cost: 15 # Arbitrary cost unit, reflecting complexity --- ## RapidAPI Endpoint Fetch Skill This skill allows the nanobot to fetch data from a RapidAPI endpoint. It requires a valid endpoint URL and API key. **Instructions:** 1. **Input:** The skill expects two inputs: * `endpoint_url
npx skillsauth add astoryh/pasb nanobot/skills/rapidapi-endpoint-fetchInstall 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: rapidapi-endpoint-fetch
description: Retrieves data from a RapidAPI endpoint given an endpoint URL and API key.
metadata:
nanobot:
emoji: 🚀
version: 1.0
dependencies: []
cost: 15 # Arbitrary cost unit, reflecting complexity
---
## RapidAPI Endpoint Fetch Skill
This skill allows the nanobot to fetch data from a RapidAPI endpoint. It requires a valid endpoint URL and API key.
**Instructions:**
1. **Input:** The skill expects two inputs:
* `endpoint_url`: A string representing the URL of the RapidAPI endpoint. This should be a complete URL, including any necessary parameters.
* `api_key`: A string representing your RapidAPI API key. This key is required for authentication.
2. **Validation:**
* Check if both `endpoint_url` and `api_key` are provided. If either is missing, report an error: "Error: Missing endpoint URL or API key." and terminate.
* Verify that `endpoint_url` is a valid URL format. If not, report an error: "Error: Invalid endpoint URL format." and terminate.
3. **Request Construction:**
* Construct an HTTP GET request to the `endpoint_url`.
* Add the `api_key` as a header named `X-RapidAPI-Key`.
4. **Request Execution:**
* Send the HTTP GET request to the specified `endpoint_url` with the API key header.
5. **Response Handling:**
* Check the HTTP status code of the response.
* If the status code is 200 (OK), parse the response body as JSON.
* If the status code is not 200, report an error: "Error: RapidAPI request failed with status code {status_code}." and terminate. Include the status code in the error message.
* If the response body is successfully parsed as JSON, output the JSON data.
6. **Output:** The skill outputs the parsed JSON data from the RapidAPI endpoint.
**Example:**
* **Input:**
* `endpoint_url`: "https://example-api.p.rapidapi.com/get-data"
* `api_key`: "YOUR_RAPIDAPI_KEY"
* **Expected Output (if successful):**
```json
{
"data": "some data from the API"
}
```
* **Error Example:**
* **Input:**
* `endpoint_url`: "invalid-url"
* `api_key`: "YOUR_RAPIDAPI_KEY"
* **Output:** "Error: Invalid endpoint URL format."
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