Build System Migrator Skill
Migrates build systems to modern alternatives, handling build file conversion, plugin migration, and CI/CD integration.
Purpose
Enable build modernization for:
- Build file conversion
- Plugin migration
- Dependency management migration
- CI/CD integration
- Cache optimization
Capabilities
1. Build File Conversion
- Convert build configurations
- Migrate between tools
- Preserve build logic
- Handle custom tasks
2. Plugin Migration
- Map plugin equivalents
- Configure replacements
- Handle custom plugins
- Document gaps
3. Dependency Management Migration
- Convert dependency declarations
- Handle version management
- Migrate lockfiles
- Manage repositories
4. CI/CD Integration
- Update pipeline configurations
- Adapt build commands
- Handle caching
- Optimize parallelization
5. Cache Optimization
- Configure build caches
- Set up remote caching
- Handle cache invalidation
- Optimize cache keys
6. Incremental Build Setup
- Configure incremental builds
- Handle change detection
- Optimize rebuild time
- Manage artifacts
Tool Integrations
| From/To | Tools | Integration Method | |---------|-------|-------------------| | Maven -> Gradle | Gradle init | CLI | | Webpack -> Vite | Manual/Codemods | CLI | | Make -> Bazel | Manual | Config | | npm -> pnpm | pnpm import | CLI | | Lerna -> Nx | Nx migrate | CLI | | Turborepo | turbo init | CLI |
Output Schema
{
"migrationId": "string",
"timestamp": "ISO8601",
"source": {
"buildTool": "string",
"version": "string"
},
"target": {
"buildTool": "string",
"version": "string"
},
"artifacts": {
"buildFile": "string",
"configFiles": [],
"ciConfig": "string"
},
"plugins": {
"migrated": "number",
"manual": "number"
}
}
Integration with Migration Processes
- build-system-modernization: Primary migration tool
Related Skills
configuration-migrator: Config conversion
Related Agents
build-pipeline-migrator: CI/CD migration