ci-cd-pipeline-builder

Detect repository stacks and generate CI/CD pipeline templates for GitHub Actions and GitLab CI.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/4lerman/text_evaluator --skill ci-cd-pipeline-builder-4lerman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-pipeline-builder
Source: https://github.com/4lerman/text_evaluator/tree/main/.agents/skills/engineering-advanced-skills/ci-cd-pipeline-builder
Command: npx skills add https://github.com/4lerman/text_evaluator --skill ci-cd-pipeline-builder-4lerman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the detection of a repository's stack and generates CI/CD pipeline templates for GitHub Actions and GitLab CI, eliminating manual guesswork and speeding up deployment processes.

Core Features & Use Cases

  • Stack Detection: Automatically identify language, runtime, and tooling from repository files.
  • Pipeline Generation: Create GitHub Actions or GitLab CI workflows based on detected stack.
  • Caching and Matrix Strategy: Apply caching and matrix strategies to optimize pipeline performance.
  • Machine-Readable Output: Provide detection results in a machine-readable format for further automation.
  • Environment-Aware Deployment: Ensure pipeline logic aligns with project lockfiles and build commands.
  • Use Case: When setting up CI for a new repository or migrating between CI platforms, this Skill can quickly generate a baseline pipeline that can be further customized.

Quick Start

Detect your repository stack and generate a GitHub Actions workflow:

python3 scripts/stack_detector.py --repo . --format json > stack.json
python3 scripts/pipeline_generator.py --input stack.json --platform github --output .github/workflows/ci.yml --format text

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 CI/CD pipeline from an existing repository?

You can generate a CI/CD pipeline by running a stack detection script to analyze repository files, then passing the resulting machine-readable JSON output into a pipeline generator script to create GitHub Actions or GitLab CI templates.

What is automated stack detection for CI/CD setup?

Automated stack detection for CI/CD setup identifies your project's language, runtime, and tooling directly from repository files, eliminating manual guesswork and enabling the generation of environment-aware deployment configurations.

Does this pipeline generation approach work with both GitHub Actions and GitLab CI?

Yes, the pipeline generation supports both GitHub Actions and GitLab CI, allowing you to specify the target platform when creating workflows from the detected repository stack.

Can I apply caching and matrix strategies to the generated GitHub Actions workflows?

Yes, the pipeline generation applies caching and matrix strategies to the generated GitHub Actions workflows to optimize pipeline performance based on the detected repository stack and build commands.

What's the best way to migrate CI/CD pipelines between GitHub Actions and GitLab CI?

The best way to migrate CI/CD pipelines between platforms is to run stack detection on your repository and use the machine-readable output to generate a new baseline pipeline template for your target CI platform.

Why does my CI/CD pipeline generation require stack detection first?

CI/CD pipeline generation requires stack detection first because the pipeline logic must align with your project's specific lockfiles and build commands to ensure environment-aware deployment.