Agent Skills: Build System Migrator Skill

Migrate build systems to modern alternatives with build file conversion and CI/CD integration

UncategorizedID: a5c-ai/babysitter/build-system-migrator

Install this agent skill to your local

pnpm dlx add-skill https://github.com/a5c-ai/babysitter/tree/HEAD/plugins/babysitter/skills/babysit/process/specializations/code-migration-modernization/skills/build-system-migrator

Skill Files

Browse the full folder contents for build-system-migrator.

Download Skill

Loading file tree…

plugins/babysitter/skills/babysit/process/specializations/code-migration-modernization/skills/build-system-migrator/SKILL.md

Skill Metadata

Name
build-system-migrator
Description
Migrate build systems to modern alternatives with build file conversion and CI/CD integration

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