nanobot/skills/environment-variable-set/SKILL.md
```skill --- name: environment-variable-set description: Sets a specified environment variable to a given value. metadata: nanobot: emoji: ⚙️ category: system tags: - environment - configuration - system dependencies: [] --- ## Instructions This skill allows you to set environment variables. Environment variables are key-value pairs that provide configuration information to running processes. This skill modifies the environment of the nanobot itself. **Inpu
npx skillsauth add astoryh/pasb nanobot/skills/environment-variable-setInstall 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: environment-variable-set
description: Sets a specified environment variable to a given value.
metadata:
nanobot:
emoji: ⚙️
category: system
tags:
- environment
- configuration
- system
dependencies: []
---
## Instructions
This skill allows you to set environment variables. Environment variables are key-value pairs that provide configuration information to running processes. This skill modifies the environment of the nanobot itself.
**Input:**
The input to this skill is a JSON object with the following structure:
```json
{
"variable_name": "string",
"variable_value": "string"
}
variable_name: The name of the environment variable to set. This must be a string.variable_value: The value to assign to the environment variable. This must be a string.Process:
variable_name and variable_value from the parsed JSON.Output:
The output of this skill is a simple confirmation message:
{
"status": "success",
"message": "Environment variable '{variable_name}' set to '{variable_value}'."
}
Error Handling:
If the input is not valid JSON, return an error:
{
"status": "error",
"message": "Invalid JSON input."
}
If variable_name or variable_value are missing from the JSON, return an error:
{
"status": "error",
"message": "Missing 'variable_name' or 'variable_value' in input."
}
If variable_name or variable_value are not strings, return an error:
{
"status": "error",
"message": "'variable_name' and 'variable_value' must be strings."
}
Example:
Input:
{
"variable_name": "MY_API_KEY",
"variable_value": "abcdef123456"
}
Output:
{
"status": "success",
"message": "Environment variable 'MY_API_KEY' set to 'abcdef123456'."
}
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