nanobot/skills/walletconnect-session-init/SKILL.md
```skill --- name: walletconnect-session-init description: Initializes a WalletConnect session with a provided URI. metadata: nanobot: emoji: 🔗 category: communication tags: [walletconnect, blockchain, session] --- ## Instructions This skill initializes a WalletConnect session. 1. **Receive Input:** The skill expects a single input parameter: `uri`. This parameter is a string representing the WalletConnect URI. This URI contains all the necessary information to connect to a W
npx skillsauth add astoryh/pasb nanobot/skills/walletconnect-session-initInstall 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: walletconnect-session-init
description: Initializes a WalletConnect session with a provided URI.
metadata:
nanobot:
emoji: 🔗
category: communication
tags: [walletconnect, blockchain, session]
---
## Instructions
This skill initializes a WalletConnect session.
1. **Receive Input:** The skill expects a single input parameter: `uri`. This parameter is a string representing the WalletConnect URI. This URI contains all the necessary information to connect to a WalletConnect-enabled application.
2. **Parse URI:** Parse the provided `uri` string. Extract the relevant information, including the chain ID, the application's address, and any other necessary parameters. Assume the URI is well-formed and contains all required information.
3. **Initiate Connection:** Attempt to establish a WalletConnect connection using the parsed URI. This involves creating a WalletConnect peer and attempting to connect to the specified address.
4. **Handle Connection Status:**
* **Success:** If the connection is successfully established, report a success status. The success message should indicate that the WalletConnect session has been initialized.
* **Failure:** If the connection fails (e.g., due to network issues, invalid URI, or the application not being available), report a failure status. The failure message should indicate that the WalletConnect session initialization failed and provide a brief explanation of the failure (if available).
5. **Output:** The skill should output a status message indicating success or failure. No further data needs to be returned.
**Example Input:**
```json
{
"uri": "wc:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
Example Success Output:
{
"status": "success",
"message": "WalletConnect session initialized."
}
Example Failure Output:
{
"status": "failure",
"message": "Failed to initialize WalletConnect session. Connection timed out."
}
Error Handling:
uri parameter is missing, report a failure status with a message indicating that the uri parameter is required.uri parameter is not a string, report a failure status with a message indicating that the uri parameter must be a string.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