nanobot/skills/auth0-role-assignment/SKILL.md
```skill --- name: auth0-role-assignment description: Assigns a user to a specific role within an Auth0 organization. metadata: nanobot: emoji: 🛂 category: security tags: [auth0, roles, authorization, identity] dependencies: [] --- ## Auth0 Role Assignment This skill allows the nanobot to assign a user to a specific role within an Auth0 organization. You will need to provide the user's email address and the name of the role to assign. **Instructions:** 1. **Identify User:*
npx skillsauth add astoryh/pasb nanobot/skills/auth0-role-assignmentInstall 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: auth0-role-assignment
description: Assigns a user to a specific role within an Auth0 organization.
metadata:
nanobot:
emoji: 🛂
category: security
tags: [auth0, roles, authorization, identity]
dependencies: []
---
## Auth0 Role Assignment
This skill allows the nanobot to assign a user to a specific role within an Auth0 organization. You will need to provide the user's email address and the name of the role to assign.
**Instructions:**
1. **Identify User:** Determine the email address of the user you wish to modify.
2. **Identify Role:** Determine the exact name of the Auth0 role you want to assign. Role names are case-sensitive.
3. **Execute Assignment:** The nanobot will attempt to assign the specified role to the specified user in Auth0.
4. **Confirmation:** The nanobot will report success or failure, including any error messages received from the Auth0 API.
**Input Parameters:**
* `email`: (string, required) The email address of the user to be assigned the role.
* `role_name`: (string, required) The name of the Auth0 role to assign.
**Example:**
To assign the role "administrator" to the user with the email address "[email protected]", the command would be:
auth0-role-assignment [email protected] role_name=administrator
**Error Handling:**
* **Invalid Email:** If the provided email address is not a valid email format, the nanobot will return an error.
* **Role Not Found:** If the specified role name does not exist in the Auth0 organization, the nanobot will return an error.
* **User Not Found:** If the specified user does not exist in Auth0, the nanobot will return an error.
* **API Errors:** Any errors returned by the Auth0 API will be propagated to the user.
* **Insufficient Permissions:** If the nanobot does not have sufficient permissions to modify user roles in Auth0, an error will be returned.
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