nanobot/skills/powershell-logic-runner/SKILL.md
```skill --- name: powershell-logic-runner description: Executes a provided PowerShell script and returns the output. metadata: nanobot: emoji: 💻 category: execution tags: [powershell, script, execution, logic] --- ## PowerShell Logic Runner This skill allows the nanobot to execute a PowerShell script and return the results. Use this to perform complex logic, data manipulation, or system interactions that are best handled by PowerShell. **Input:** * `script`: (string, requi
npx skillsauth add astoryh/pasb nanobot/skills/powershell-logic-runnerInstall 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: powershell-logic-runner
description: Executes a provided PowerShell script and returns the output.
metadata:
nanobot:
emoji: 💻
category: execution
tags: [powershell, script, execution, logic]
---
## PowerShell Logic Runner
This skill allows the nanobot to execute a PowerShell script and return the results. Use this to perform complex logic, data manipulation, or system interactions that are best handled by PowerShell.
**Input:**
* `script`: (string, required) The PowerShell script to execute. This should be a complete, valid PowerShell script.
* `arguments`: (string, optional) Arguments to pass to the PowerShell script. These will be appended to the end of the script.
**Output:**
* `output`: (string) The standard output of the executed PowerShell script. This will include any error messages generated during execution.
* `error`: (string, optional) If an error occurred during execution, this field will contain the error message.
**Instructions:**
1. **Receive Input:** The nanobot will receive the `script` and optional `arguments` as input.
2. **Construct Command:** Combine the `script` and `arguments` into a single string representing the complete PowerShell command.
3. **Execute PowerShell:** Execute the PowerShell command using the `powershell.exe` interpreter. Capture both standard output and standard error.
4. **Parse Output:**
* If the execution was successful (no errors), set the `output` field to the standard output. Set `error` to null.
* If an error occurred, set the `error` field to the standard error. Set `output` to null.
5. **Return Results:** Return the `output` and `error` fields to the caller.
**Example:**
**Input:**
```json
{
"script": "Get-Process | Where-Object {$_.CPU -gt 10} | Select-Object Name, CPU",
"arguments": ""
}
Possible Output:
{
"output": "Name CPU\n---- ---\nchrome 15.2\nnotepad 12.5",
"error": null
}
Error Handling:
script is missing, return an error indicating that the script is required.error field.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