ci-cd-pipeline-builder

Generate CI/CD pipelines for Kotlin Gradle repositories with GitHub Actions or GitLab CI.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Astrumon/Spovishun --skill ci-cd-pipeline-builder-astrumon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-pipeline-builder
Source: https://github.com/Astrumon/Spovishun/tree/main/.claude/skills/ci-cd-pipeline-builder
Command: npx skills add https://github.com/Astrumon/Spovishun --skill ci-cd-pipeline-builder-astrumon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams quickly create reliable CI/CD workflows that match a Kotlin/Gradle codebase, eliminating slow or mismatched pipelines and reducing manual configuration errors.

Core Features & Use Cases

  • Recommend a minimal stage set (lint, test, build, deploy) tailored to Kotlin + Gradle projects.
  • Generate starter GitHub Actions or GitLab CI YAML with caching, matrix strategies, and build/test commands aligned to repository files.
  • Provide deployment stage patterns with production gating and secrets usage (SSH deploy example) and a validation checklist to ensure referenced commands and cache keys exist.
  • Use Case: Bootstrapping CI for a Kotlin Telegram bot repository, enabling fast feedback on PRs and a protected deploy pipeline for the main branch.

Quick Start

Generate a GitHub Actions workflow that runs lint, test, and build for this Kotlin Gradle project and add a protected deploy job for the main branch.

Frequently Asked Questions about ci-cd-pipeline-builder

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

FAQPage Schema
How do I generate a GitHub Actions workflow for a Kotlin Gradle project?

To generate a GitHub Actions workflow for a Kotlin Gradle project, this Skill outputs YAML configured with lint, test, and build stages. It includes matrix strategies and cache keys based on your *.gradle.kts and libs.versions.toml files to automate pull request pipelines.

What is the best way to cache Gradle dependencies in CI pipelines?

The best way to cache Gradle dependencies in CI pipelines is using cache keys generated from your *.gradle.kts and libs.versions.toml files. This Skill configures cache strategies for GitHub Actions and GitLab CI to ensure correct cache restoration across builds.

Can I add a protected deployment job for the main branch in GitLab CI?

Yes, you can add a protected deployment job for the main branch in GitLab CI. This Skill provides deployment stage patterns with production gating and secrets usage, such as SSH deploy examples, to secure your Kotlin application deployments.

Does this pipeline builder support matrix builds for Kotlin repositories?

Yes, this pipeline builder supports matrix builds for Kotlin repositories. It generates starter GitHub Actions and GitLab CI YAML that includes matrix strategies alongside aligned build and test commands to validate your project across multiple environments.

Why do I need to upload test results in a CI/CD pipeline?

You need to upload test results in a CI/CD pipeline to preserve evidence of passing checks before deployment gates. This Skill ensures generated workflows include test result uploads and a validation checklist to confirm referenced Gradle commands and cache keys exist.