nanobot/skills/local-file-read/SKILL.md
```skill --- name: local-file-read description: Reads the contents of a specified local file. metadata: nanobot: emoji: 📄 category: data-access tags: [file, read, local] --- ## Skill: local-file-read **Goal:** Retrieve the contents of a file located on the local system. **Instructions:** 1. **Input:** You will receive a string representing the absolute path to the file you need to read. For example: `/home/user/documents/report.txt` or `C:\Users\User\Documents\report.txt`. 2
npx skillsauth add astoryh/pasb nanobot/skills/local-file-readInstall 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: local-file-read
description: Reads the contents of a specified local file.
metadata:
nanobot:
emoji: 📄
category: data-access
tags: [file, read, local]
---
## Skill: local-file-read
**Goal:** Retrieve the contents of a file located on the local system.
**Instructions:**
1. **Input:** You will receive a string representing the absolute path to the file you need to read. For example: `/home/user/documents/report.txt` or `C:\Users\User\Documents\report.txt`.
2. **File Access:** Attempt to open the file specified by the provided path in read mode.
3. **Content Retrieval:** If the file is successfully opened, read its entire contents as a single string.
4. **Error Handling:**
* If the file does not exist, or you lack the necessary permissions to access it, report an error: `ERROR: File not found or access denied.`
* If any other error occurs during file access or reading, report a generic error: `ERROR: Unable to read file.`
5. **Output:** If successful, output the file's contents as a single string. If an error occurred, output the corresponding error message.
**Example:**
**Input:** `/tmp/my_data.txt`
**Possible Output (Success):**
This is the content of my_data.txt. It contains some important information.
**Possible Output (Error):**
ERROR: File not found or access denied.
**Constraints:**
* The file path provided will be a string.
* Assume the file is a text file. Do not attempt to interpret binary files.
* Do not attempt to modify the file. This skill is for reading only.
* Report errors clearly and concisely.
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