Create-GitLab-Pipeline

Generate and maintain GitLab CI pipelines for .NET NuGet libraries.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/garrardkitchen/skills --skill create-gitlab-pipeline
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Create-GitLab-Pipeline
Source: https://github.com/garrardkitchen/skills/tree/main/create-gitlab-pipeline
Command: npx skills add https://github.com/garrardkitchen/skills --skill create-gitlab-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates or updates a GitLab CI pipeline tailored for .NET NuGet libraries, enabling automated semver-based publishing, preview vs stable releases, JUnit test reporting, and GitLab-based changelogs.

Core Features & Use Cases

  • Automated semantic versioning and NuGet publishing for .NET libraries, including preview and stable releases.
  • Duplicate pipeline avoidance for merge requests to prevent parallel runs.
  • Git tagging and GitLab releases with auto-generated changelogs and release notes.

Quick Start

Run this skill on a .NET library repository to generate or rewrite the .gitlab-ci.yml with automated semver, preview/stable publishing, and GitLab release notes.

Frequently Asked Questions about Create-GitLab-Pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate .NET NuGet package publishing with GitLab CI?▼

To automate .NET NuGet publishing, this skill generates a .gitlab-ci.yml configuration that handles semantic versioning, test reporting, and GitLab releases automatically.

Does GitLab CI support semantic versioning for .NET library releases?▼

Yes, GitLab CI supports semantic versioning for .NET libraries by generating a pipeline that automates semver-based tagging, NuGet publishing, and changelog creation for both preview and stable releases.

How do I prevent duplicate GitLab pipeline runs on merge requests?▼

You can prevent duplicate GitLab pipeline runs on merge requests by applying a generated .gitlab-ci.yml configuration specifically designed to deduplicate MR pipelines and avoid parallel execution.

Can I generate GitLab release notes automatically for a .NET NuGet project?▼

Yes, you can generate GitLab release notes automatically for a .NET NuGet project by using a GitLab CI pipeline that creates Git tags and auto-generated changelogs upon successful builds.

What do I need to set up GitLab CI pipelines for .NET libraries?▼

To set up GitLab CI pipelines for .NET libraries, you need a repository containing .NET library and test projects, along with GitLab CI integration to generate the required pipeline configuration.