nanobot/skills/gitlab-pipeline-run/SKILL.md
```skill --- name: gitlab-pipeline-run description: Initiates a new pipeline run in a specified GitLab project. metadata: nanobot: emoji: 🚀 category: automation tags: [gitlab, pipeline, ci, cd] dependencies: [] --- ## Skill: gitlab-pipeline-run This skill allows you to trigger a pipeline run in a GitLab project. You'll need to provide the project path and, optionally, a branch to run the pipeline on. **Instructions:** 1. **Project Path:** You *must* specify the GitLab pro
npx skillsauth add astoryh/pasb nanobot/skills/gitlab-pipeline-runInstall 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: gitlab-pipeline-run
description: Initiates a new pipeline run in a specified GitLab project.
metadata:
nanobot:
emoji: 🚀
category: automation
tags: [gitlab, pipeline, ci, cd]
dependencies: []
---
## Skill: gitlab-pipeline-run
This skill allows you to trigger a pipeline run in a GitLab project. You'll need to provide the project path and, optionally, a branch to run the pipeline on.
**Instructions:**
1. **Project Path:** You *must* specify the GitLab project path. This is the full path to the project, e.g., `group/subgroup/project-name`.
2. **Branch (Optional):** If you want to run the pipeline on a specific branch, provide the branch name. If omitted, the default branch of the project will be used.
3. **Variables (Optional):** You can pass variables to the pipeline. Provide these as a comma-separated list of `key=value` pairs. For example: `VARIABLE1=value1,VARIABLE2=value2`.
4. **Confirmation:** The nanobot will confirm the details of the pipeline run before executing it. Review the confirmation and respond with "yes" to proceed.
**Example Interactions:**
* **User:** `run gitlab pipeline on group/my-project`
* **Nanobot:** "Okay, I will run a pipeline on `group/my-project` using the default branch. Confirm? (yes/no)"
* **User:** `yes`
* **Nanobot:** "Pipeline run initiated. Check GitLab for status."
* **User:** `run gitlab pipeline on group/my-project branch=develop`
* **Nanobot:** "Okay, I will run a pipeline on `group/my-project` using the `develop` branch. Confirm? (yes/no)"
* **User:** `yes`
* **Nanobot:** "Pipeline run initiated. Check GitLab for status."
* **User:** `run gitlab pipeline on group/my-project branch=feature/new-stuff variable1=test,variable2=123`
* **Nanobot:** "Okay, I will run a pipeline on `group/my-project` using the `feature/new-stuff` branch, with variables `variable1=test` and `variable2=123`. Confirm? (yes/no)"
* **User:** `yes`
* **Nanobot:** "Pipeline run initiated. Check GitLab for status."
**Error Handling:**
* If the project path is invalid, the nanobot will respond with an error message.
* If the branch does not exist, the nanobot will respond with an error message.
* If the confirmation is not "yes", the pipeline run will be cancelled.
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