nanobot/skills/permission-group-audit/SKILL.md
```skill --- name: permission-group-audit description: Scans and reports on the current permissions assigned to all user groups within the system. metadata: nanobot: emoji: 🛡️ category: security tags: [audit, permissions, security, groups, users] --- ## Permission Group Audit This skill performs a comprehensive audit of all permission groups within the system, identifying assigned permissions for each group. The output will be a detailed report suitable for security review and c
npx skillsauth add astoryh/pasb nanobot/skills/permission-group-auditInstall 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: permission-group-audit
description: Scans and reports on the current permissions assigned to all user groups within the system.
metadata:
nanobot:
emoji: 🛡️
category: security
tags: [audit, permissions, security, groups, users]
---
## Permission Group Audit
This skill performs a comprehensive audit of all permission groups within the system, identifying assigned permissions for each group. The output will be a detailed report suitable for security review and compliance checks.
**Instructions:**
1. **Identify User Groups:** Begin by querying the system's user management module to retrieve a list of all defined user groups. This should include the group name and a unique identifier for each group.
2. **Retrieve Permissions:** For each user group identified in step 1, query the system's permission management module to retrieve the list of permissions currently assigned to that group. This should include the permission name and a description of what the permission allows.
3. **Generate Report:** Compile the information gathered in steps 1 and 2 into a structured report. The report should include:
* Group Name
* Group ID
* List of Assigned Permissions (Name and Description)
4. **Output Report:** Present the generated report in a human-readable format (e.g., a formatted text file, a table). Prioritize clarity and ease of understanding. Consider sorting the report by group name for easier navigation.
5. **Error Handling:** If any errors occur during the process (e.g., inability to access user group information, permission data unavailable), log the error and continue processing other groups if possible. Report any unrecoverable errors at the end of the audit.
**Example Output (Text Format):**
--- Permission Group Audit Report ---
Group Name: Administrators Group ID: 1 Permissions:
Group Name: Editors Group ID: 2 Permissions:
Group Name: Viewers Group ID: 3 Permissions:
**Notes:**
* The specific modules and APIs used to access user group and permission information will depend on the system architecture.
* Consider adding a timestamp to the report to indicate when the audit was performed.
* This skill assumes the nanobot has the necessary permissions to access user group and permission data.
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