build-ci-migration-assistant

Translate build and CI pipeline logic between Jenkins, GitHub Actions, GitLab CI, and Bazel.

1|2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/santosomar/general-secure-coding-agent-skills --skill build-ci-migration-assistant-santosomar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-ci-migration-assistant
Source: https://github.com/santosomar/general-secure-coding-agent-skills/tree/main/skills/devops/build-ci-migration-assistant
Command: npx skills add https://github.com/santosomar/general-secure-coding-agent-skills --skill build-ci-migration-assistant-santosomar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex and error-prone process of migrating build or CI pipelines between different systems, ensuring semantic equivalence and highlighting any untranslatable elements.

Core Features & Use Cases

  • Cross-Platform Migration: Assists in moving pipelines from Jenkins to GitHub Actions, Travis to GitLab CI, or Makefiles to Bazel.
  • Semantic Preservation: Focuses on translating the core logic and dependencies of a pipeline, not just syntax.
  • Untranslatable Identification: Clearly flags constructs that do not have direct equivalents in the target system, providing guidance on workarounds.
  • Use Case: You need to migrate your company's Jenkinsfile to GitHub Actions. This Skill will analyze your Jenkinsfile, generate the equivalent GitHub Actions workflow, and list any specific Jenkins features that require manual intervention or a different approach in Actions.

Quick Start

Use the build-ci-migration-assistant skill to convert the provided Jenkinsfile to a GitHub Actions workflow.

Frequently Asked Questions about build-ci-migration-assistant

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

FAQPage Schema
How do I migrate a Jenkinsfile to GitHub Actions?

To migrate a Jenkinsfile to GitHub Actions, this Skill translates the core logic and dependency graphs of your pipeline into an equivalent GitHub Actions workflow. It also flags any specific Jenkins constructs that lack direct equivalents for manual intervention.

What is the best way to convert a CI pipeline between different platforms?

The best way to convert a CI pipeline between platforms is by mapping pipeline elements to ensure semantic fidelity. This Skill translates core logic rather than just syntax, supporting transitions between Jenkins, GitHub Actions, GitLab CI, and Bazel.

Can I migrate a Makefile to Bazel using this pipeline translation approach?

Yes, you can migrate a Makefile to Bazel. This Skill supports cross-platform migration by translating the core logic and dependency graphs of your build pipelines into the target system's format.

Does this CI migration process identify untranslatable constructs?

Yes, the CI migration process identifies and documents untranslatable constructs. When a pipeline element lacks a direct equivalent in the target system, it flags the construct and provides guidance on potential workarounds.

What happens to Jenkins features that do not have direct equivalents in GitHub Actions?

Jenkins features without direct equivalents in GitHub Actions are clearly flagged and documented. The Skill lists these specific elements, highlighting where manual intervention or a different approach is required.