nanobot/skills/profile-avatar-update/SKILL.md
```skill --- name: profile-avatar-update description: Updates the user's profile avatar to a specified image. metadata: nanobot: emoji: 👤 category: communication tags: [profile, avatar, image, update] --- ## Profile Avatar Update This skill allows you to update your profile avatar. The nanobot will attempt to locate and apply the provided image to your profile. **Instructions:** 1. **Image Identification:** The nanobot requires a clear identifier for the image you wish to us
npx skillsauth add astoryh/pasb nanobot/skills/profile-avatar-updateInstall 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: profile-avatar-update
description: Updates the user's profile avatar to a specified image.
metadata:
nanobot:
emoji: 👤
category: communication
tags: [profile, avatar, image, update]
---
## Profile Avatar Update
This skill allows you to update your profile avatar. The nanobot will attempt to locate and apply the provided image to your profile.
**Instructions:**
1. **Image Identification:** The nanobot requires a clear identifier for the image you wish to use as your avatar. This can be:
* **File Path:** If the image is stored locally, provide the full or relative path to the image file (e.g., `/home/user/images/avatar.png` or `images/avatar.jpg`).
* **URL:** If the image is hosted online, provide the full URL to the image (e.g., `https://example.com/avatars/my_avatar.png`).
* **Image Data (Base64):** Provide the image data encoded in Base64 format. This is less common but allows for direct image inclusion. (e.g., `data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w+n9...`).
2. **Profile Target:** Specify which profile you are updating. If you have only one profile, the nanobot will assume it's your primary profile. If you have multiple profiles (e.g., on different platforms), specify the profile identifier (e.g., "LinkedIn Profile", "Twitter Profile", "Work Profile").
3. **Confirmation:** The nanobot will attempt to retrieve the image and update the profile. It will provide a confirmation message upon successful completion or an error message if the update fails.
**Example Input:**
`Update my profile avatar with https://example.com/avatars/new_avatar.jpg`
`Set LinkedIn Profile avatar to /home/user/pictures/linkedin_avatar.png`
`Update profile avatar using data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w+n9...`
**Error Handling:**
* **Invalid Image Identifier:** If the provided file path, URL, or Base64 data is invalid or inaccessible, the nanobot will report an error.
* **Profile Not Found:** If the specified profile does not exist, the nanobot will report an error.
* **Permission Denied:** If the nanobot lacks the necessary permissions to update the profile, it will report an error.
* **Image Format Not Supported:** The nanobot may only support certain image formats (e.g., PNG, JPG, GIF). Unsupported formats will result in an error.
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