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.