Agent skill

Build CI Migration Assistant

by ArabelaTso in ArabelaTso/Skills-4-SE

Automatically migrates build systems and CI/CD configurations to target platforms.

Apache-2.0Auto-check passedDevOps & Cloud

Install Build CI Migration Assistant

skills CLI
$ npx skills add ArabelaTso/Skills-4-SE --skill build-ci-migration-assistant -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ArabelaTso/Skills-4-SE build-ci-migration-assistant --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ArabelaTso/Skills-4-SE.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/build-ci-migration-assistant .claude/skills/build-ci-migration-assistant && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
build-ci-migration-assistant
GitHub stars
253
Token cost
~2.3k tokens
SKILL.md length
839 words
Files
3 (incl. references)
Skills in repo
170
Repo updated
First seen
Licence
Apache-2.0

At a glance

Automatically migrates build systems and CI/CD configurations to target platforms.

  • Works in 5 steps: Analyze Source Configuration → Map to Target Platform → Generate Target Configuration → …
  • Modernizing build infrastructure
  • SKILL.md covers Workflow, Common Migration Paths, Migration Checklist and Validation Strategies, plus 3 more sections
  • Calls npm and mvn

What it does

Build CI Migration Assistant is an agent skill from ArabelaTso/Skills-4-SE. Automatically migrates build systems and CI/CD configurations to target platforms. Use when modernizing build infrastructure, switching CI/CD providers, or standardizing across projects. Supports common migration paths including Maven↔Gradle, npm↔Yarn, Travis CI→GitHub Actions, CircleCI→GitHub Actions, Jenkins→GitLab CI, and GitLab CI→GitHub Actions. Analyzes existing configuration, generates equivalent target configuration, maps dependencies and commands, and provides validation and migration documentation.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/build-systems.md` and `references/ci-platforms.md`).

It sits in DevOps & Cloud, covering CI/CD. It works with GitHub Actions, GitLab, Gradle and Jenkins. The repository describes itself as: A curated list of 180+ useful Claude Skills for Software Engineering and resources for customizing AI for SE workflows. The licence is Apache-2.0.

When your agent uses it

  • Modernizing build infrastructure
  • Switching CI/CD providers
  • Standardizing across projects

Example prompts

  • “/build-ci-migration-assistant”

Requirements

  • Python 3
  • Node.js
  • Docker

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Analyze Source Configuration
  2. Map to Target Platform
  3. Generate Target Configuration
  4. Validate Migration
  5. Document Changes

What it can do on your machine

Read from SKILL.md and the folder at commit 4f38503. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • mvn

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Build CI Migration Assistant loads about 2.3k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 136 tokens; SKILL.md has 839 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~136
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ArabelaTso/Skills-4-SE at commit 4f38503, republished under its Apache-2.0 licence (© ArabelaTso). 839 words, ~2,279 tokens.

Download SKILL.mdSave it as .claude/skills/build-ci-migration-assistant/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
build-ci-migration-assistant
description
Automatically migrates build systems and CI/CD configurations to target platforms. Use when modernizing build infrastructure, switching CI/CD providers, or standardizing across projects. Supports common migration paths including Maven↔Gradle, npm↔Yarn, Travis CI→GitHub Actions, CircleCI→GitHub Actions, Jenkins→GitLab CI, and GitLab CI→GitHub Actions. Analyzes existing configuration, generates equivalent target configuration, maps dependencies and commands, and provides validation and migration documentation.

Build/CI Migration Assistant

Automatically migrate build systems and CI/CD configurations to target platforms while preserving functionality.

Workflow

1. Analyze Source Configuration

Identify the current build system or CI/CD platform:

Build Systems:

  • Maven (pom.xml)
  • Gradle (build.gradle, build.gradle.kts)
  • npm (package.json)
  • Yarn (package.json + yarn.lock)
  • Make (Makefile)
  • CMake (CMakeLists.txt)

CI/CD Platforms:

  • Travis CI (.travis.yml)
  • CircleCI (.circleci/config.yml)
  • Jenkins (Jenkinsfile)
  • GitLab CI (.gitlab-ci.yml)
  • GitHub Actions (.github/workflows/*.yml)

Read and parse the source configuration to understand:

  • Dependencies and their versions
  • Build commands and lifecycle
  • Test configuration
  • Environment variables and secrets
  • Caching strategy
  • Deployment steps
2. Map to Target Platform

Consult the appropriate reference guide:

Map source concepts to target equivalents:

  • Dependencies → Target dependency format
  • Build commands → Target command syntax
  • Lifecycle phases → Target stages/jobs
  • Environment variables → Target secrets/variables
  • Caching → Target caching mechanism
3. Generate Target Configuration

Create the target configuration file(s):

For build systems:

  • Generate new build file (build.gradle, pom.xml, etc.)
  • Preserve dependency versions
  • Map plugins and tasks
  • Maintain build lifecycle

For CI/CD platforms:

  • Generate workflow/pipeline file
  • Convert jobs and stages
  • Map triggers and conditions
  • Configure runners/agents
  • Set up caching and artifacts
4. Validate Migration

Test the generated configuration:

Build system validation:

bash
# Maven
mvn clean install

# Gradle
./gradlew build

# npm
npm install && npm test

CI/CD validation:

  • Create a test branch
  • Push generated configuration
  • Verify pipeline runs successfully
  • Check all jobs complete
  • Validate artifacts and deployments
5. Document Changes

Provide migration summary including:

  • What was migrated
  • What requires manual review
  • Breaking changes or incompatibilities
  • Manual steps needed
  • Rollback instructions

Common Migration Paths

Maven to Gradle

Use case: Modernize Java build, improve build performance

Steps:

  1. Read pom.xml
  2. Map dependencies to Gradle format
  3. Convert plugins to Gradle equivalents
  4. Generate build.gradle
  5. Test build: ./gradlew build

Example:

Original Maven:

xml
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.7.0</version>
</dependency>

Generated Gradle:

groovy
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web:2.7.0'
}

See references/build-systems.md for complete mapping.

Travis CI to GitHub Actions

Use case: Migrate to GitHub-native CI/CD

Steps:

  1. Read .travis.yml
  2. Map language/runtime setup
  3. Convert matrix builds
  4. Migrate environment variables to secrets
  5. Generate .github/workflows/ci.yml
  6. Test workflow

Example:

Original Travis CI:

yaml
language: python
python:
  - "3.9"
script:
  - pytest tests/

Generated GitHub Actions:

yaml
name: CI
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-python@v4
      with:
        python-version: '3.9'
    - run: pytest tests/

See references/ci-platforms.md for complete mapping.

CircleCI to GitHub Actions

Use case: Consolidate CI/CD on GitHub

Steps:

  1. Read .circleci/config.yml
  2. Map Docker images to containers
  3. Convert workflows to jobs with dependencies
  4. Migrate orbs to actions
  5. Generate GitHub Actions workflow
  6. Test all jobs
GitLab CI to GitHub Actions

Use case: Migrate from GitLab to GitHub

Steps:

  1. Read .gitlab-ci.yml
  2. Map stages to jobs
  3. Convert services to GitHub Actions services
  4. Migrate CI/CD variables to secrets
  5. Generate workflow files
  6. Test pipeline

Migration Checklist

Before Migration
  • Backup existing configuration
  • Document current build/CI behavior
  • Identify custom scripts and dependencies
  • List environment variables and secrets
  • Note any special requirements
During Migration
  • Generate target configuration
  • Map all dependencies
  • Convert all commands
  • Migrate environment variables
  • Set up caching
  • Configure artifacts
  • Update deployment steps
After Migration
  • Test build locally
  • Test CI/CD pipeline
  • Verify all jobs succeed
  • Check artifacts are generated
  • Validate deployments work
  • Update documentation
  • Train team on new system

Validation Strategies

Dry Run

Test migration without committing:

  1. Generate configuration in separate branch
  2. Run build/CI locally if possible
  3. Review generated files
  4. Identify issues before committing
Show full SKILL.md (325 more words)Show less
Parallel Running

Run both systems temporarily:

  1. Keep old configuration
  2. Add new configuration
  3. Compare results
  4. Fix discrepancies
  5. Remove old configuration once validated
Incremental Migration

Migrate in stages:

  1. Start with basic build
  2. Add tests
  3. Add caching
  4. Add deployment
  5. Validate each stage

Common Patterns

Dependency Version Management

Preserve exact versions:

Maven: <version>2.7.0</version>
→ Gradle: implementation 'group:artifact:2.7.0'

Convert version ranges:

Maven: <version>[1.0,2.0)</version>
→ Gradle: implementation 'group:artifact:1.+'
Environment Variables

Travis CI:

yaml
env:
  global:
    - DATABASE_URL=postgres://localhost/test

GitHub Actions:

yaml
env:
  DATABASE_URL: postgres://localhost/test
Matrix Builds

Travis CI:

yaml
python:
  - "3.8"
  - "3.9"

GitHub Actions:

yaml
strategy:
  matrix:
    python-version: ['3.8', '3.9']
Caching

CircleCI:

yaml
- save_cache:
    paths:
      - node_modules
    key: deps-{{ checksum "package.json" }}

GitHub Actions:

yaml
- uses: actions/cache@v3
  with:
    path: node_modules
    key: ${{ runner.os }}-deps-${{ hashFiles('package.json') }}

Troubleshooting

Build Fails After Migration

Check:

  • Dependency versions match
  • Build commands are correct
  • Environment variables are set
  • Required tools are installed

Solution:

  • Compare old and new configurations
  • Run build with verbose output
  • Check for missing dependencies
  • Verify tool versions
CI Pipeline Fails

Check:

  • Workflow syntax is correct
  • Secrets are configured
  • Runner has required tools
  • Network access is available

Solution:

  • Review pipeline logs
  • Test locally if possible
  • Check runner configuration
  • Verify permissions
Tests Fail

Check:

  • Test commands are correct
  • Test environment is set up
  • Database/services are running
  • Test data is available

Solution:

  • Run tests locally
  • Check service configuration
  • Verify environment variables
  • Review test logs

Best Practices

Preserve Functionality
  • Keep exact dependency versions initially
  • Maintain build lifecycle order
  • Preserve all test configurations
  • Keep deployment steps identical
Incremental Changes
  • Migrate one component at a time
  • Test after each change
  • Don't combine migration with upgrades
  • Document each step
Documentation
  • Document what changed
  • Note manual steps required
  • Provide rollback instructions
  • Update team documentation
Testing
  • Test locally before pushing
  • Use test branches
  • Run full test suite
  • Validate deployments

References

  • build-systems.md: Detailed mappings for Maven, Gradle, npm, Yarn, Make, CMake migrations
  • ci-platforms.md: Complete guides for Travis CI, CircleCI, Jenkins, GitLab CI, GitHub Actions migrations

Tips

  • Start simple: Migrate basic build first, add complexity later
  • Test thoroughly: Validate every aspect of the migration
  • Keep backups: Maintain old configuration until new one is proven
  • Document changes: Clear documentation helps team adoption
  • Use references: Consult reference files for detailed mappings
  • Validate incrementally: Test each component as you migrate it

© ArabelaTso, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/build-ci-migration-assistant of ArabelaTso/Skills-4-SE.

  • SKILL.md
  • references/build-systems.md
  • references/ci-platforms.md

Open the folder on GitHubat commit 4f38503

Compare with similar skills

Build CI Migration Assistant next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Build CI Migration Assistant compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Build CI Migration Assistant this skillArabelaTso/Skills-4-SE253—~2.3kAutomated safety check: PassApache-2.0
Tirith PoliciesStackGuardian/tirith170—~1.8kAutomated safety check: PassApache-2.0
Playwright CIzebbern/claude-code-guide4.7k2 repos~675Automated safety check: PassMIT
CI CDRightNow-AI/openfang18k—~691Automated safety check: PassApache-2.0
Building CI Pipelinesancoleman/ai-design-components525—~2.7kAutomated safety check: PassMIT
Newman Cicd Integrationsickn33/agentic-awesome-skills47k1 repos~2.2kAutomated safety check: PassMIT

Similar skills

  • Tirith Policies

    StackGuardian/tirith

    Write, validate, run and debug Tirith IaC governance policies, install Tirith, and add it to a CI pipeline (GitHub Actions, GitLab CI, Bitbucket Pipelines, Jenkins, Azure DevOps, CircleCI or any…

    170 GitHub stars~1.8k tokensUpdated 3 days ago
    DevOps & CloudAuto-check passed
  • Playwright CI

    zebbern/claude-code-guide

    Production-ready CI/CD configurations for Playwright — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, parallel sharding, reporting, code coverage, and global setup/teardown.

    4.7k GitHub starsUsed in 2 repos~675 tokens
    DevOps & CloudAuto-check passed
  • CI CD

    RightNow-AI/openfang

    CI/CD pipeline expert for GitHub Actions, GitLab CI, Jenkins, and deployment automation

    18k GitHub stars~691 tokensUpdated 3 mo ago
    DevOps & CloudAuto-check passed
  • Building CI Pipelines

    ancoleman/ai-design-components

    Constructs secure, efficient CI/CD pipelines with supply chain security (SLSA), monorepo optimization, caching strategies, and parallelization patterns for GitHub Actions, GitLab CI, and Argo…

    525 GitHub stars~2.7k tokensUpdated 10 mo ago
    DevOps & CloudAuto-check passed
  • Newman Cicd Integration

    sickn33/agentic-awesome-skills

    Generate ready-to-use CI/CD pipeline configurations that install and run Newman for automated API testing.

    47k GitHub starsUsed in 1 repo~2.2k tokens
    DevOps & CloudAuto-check passed
  • Review Dependencies

    tobihagemann/turbo

    Detect package managers and CI action pins, then discover outdated or vulnerable dependencies.

    408 GitHub stars~1.5k tokensUpdated yesterday
    DevOps & CloudAuto-check passed

More from ArabelaTso/Skills-4-SE

All 170 skills in this repo
  • Framework Migration Assistant

    ArabelaTso/Skills-4-SE

    Automatically migrate Python web applications between frameworks (Flask → FastAPI, Django → FastAPI).

    253 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed
  • Metamorphic Test Generator

    ArabelaTso/Skills-4-SE

    Generate test cases using metamorphic testing by applying transformations based on metamorphic properties.

    253 GitHub stars~798 tokensUpdated 1 mo ago
    Auto-check passed
  • Reproduction Trace Instrumenter

    ArabelaTso/Skills-4-SE

    Instruments programs to capture execution traces specifically for reproducing reported bugs, enabling consistent replay and diagnosis of failures.

    253 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Spring Mvc To Boot Migrator

    ArabelaTso/Skills-4-SE

    Automatically migrate Spring MVC applications to Spring Boot.

    253 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check passed
  • State Snapshot Instrumenter

    ArabelaTso/Skills-4-SE

    Instrument programs (Python, C/C++, Java) to capture snapshots of key program states at runtime, including variables, memory, and call stacks.

    253 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Build CI Migration Assistant

What does Build CI Migration Assistant do?

Automatically migrates build systems and CI/CD configurations to target platforms. Build CI Migration Assistant is an agent skill from ArabelaTso/Skills-4-SE. Automatically migrates build systems and CI/CD configurations to target platforms.

When should I use Build CI Migration Assistant?

Build CI Migration Assistant fits situations like: modernizing build infrastructure; switching CI/CD providers; standardizing across projects.

How do I install Build CI Migration Assistant in Claude Code?

Run `npx skills add ArabelaTso/Skills-4-SE --skill build-ci-migration-assistant -a claude-code`. Or copy the skill folder (skills/build-ci-migration-assistant in ArabelaTso/Skills-4-SE) into .claude/skills/build-ci-migration-assistant in your project. Claude Code loads it when a task matches its description.

How do I install Build CI Migration Assistant in Codex?

Run `npx skills add ArabelaTso/Skills-4-SE --skill build-ci-migration-assistant -a codex`. Or copy the skill folder (skills/build-ci-migration-assistant in ArabelaTso/Skills-4-SE) into .agents/skills/build-ci-migration-assistant in your project. Codex loads it when a task matches its description.

Can I use Build CI Migration Assistant in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ArabelaTso/Skills-4-SE --skill build-ci-migration-assistant -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/build-ci-migration-assistant, .gemini/skills/build-ci-migration-assistant, .github/skills/build-ci-migration-assistant and .opencode/skills/build-ci-migration-assistant in your project.

What does Build CI Migration Assistant need to run?

Going by SKILL.md and its folder, Build CI Migration Assistant needs the command-line tools its instructions call (npm and mvn). Our summary lists: Python 3; Node.js; Docker.

Does Build CI Migration Assistant access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Build CI Migration Assistant safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Build CI Migration Assistant use?

Build CI Migration Assistant is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Build CI Migration Assistant use?

About 2.3k tokens (SKILL.md is roughly 9.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.6k tokens, read only when the agent opens those files.

What are the alternatives to Build CI Migration Assistant?

Skills that share tags, products or a category with Build CI Migration Assistant: Tirith Policies (StackGuardian/tirith, 170 stars), Playwright CI (zebbern/claude-code-guide, 4.7k stars), CI CD (RightNow-AI/openfang, 18k stars) and Building CI Pipelines (ancoleman/ai-design-components, 525 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Build CI Migration Assistant?

ArabelaTso (a GitHub user) maintains it in ArabelaTso/Skills-4-SE, which has 253 GitHub stars. The repository holds 170 skills in this directory. The repository was last updated on August 21, 2026.

Source: ArabelaTso/Skills-4-SE on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.