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.
95
92%
Does it follow best practices?
Impact
100%
1.00xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Maven to Gradle migration
settings.gradle modules
100%
100%
Java version via java block
100%
100%
Shared versions via ext{}
100%
100%
compile→implementation scope
100%
100%
test→testImplementation scope
100%
100%
provided→compileOnly scope
100%
100%
Dependency versions preserved
100%
100%
Custom exec task
100%
100%
mavenCentral() repository
100%
100%
Migration summary produced
100%
100%
No pom.xml modifications
100%
100%
Travis CI to GitHub Actions migration
Correct workflow file location
100%
100%
Matrix python-version
100%
100%
Matrix OS runners
100%
100%
pip cache via actions/cache@v3
100%
100%
Plain env var in env block
100%
100%
Secure var as secret reference
100%
100%
after_success → if: success()
100%
100%
after_failure → if: failure()
100%
100%
Branch-conditional deploy
100%
100%
Migration summary produced
100%
100%
actions/checkout step present
100%
100%
GitLab CI to GitHub Actions migration
postgres service with health-cmd
100%
100%
redis service present
100%
100%
artifacts/upload-artifact@v3
100%
100%
Job dependency via needs
100%
100%
DB_PASSWORD as secret
100%
100%
DEPLOY_API_TOKEN as secret
100%
100%
Deploy only on main
100%
100%
Correct workflow file location
100%
100%
NODE_ENV plain variable
100%
100%
actions/checkout present
100%
100%
Migration summary produced
100%
100%
0f00a4f
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.