Babysitter build-system-migrator
Migrate build systems to modern alternatives with build file conversion and CI/CD integration
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/code-migration-modernization/skills/build-system-migrator" ~/.claude/skills/a5c-ai-babysitter-build-system-migrator && rm -rf "$T"
manifest:
library/specializations/code-migration-modernization/skills/build-system-migrator/SKILL.mdsource content
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
: Config conversionconfiguration-migrator
Related Agents
: CI/CD migrationbuild-pipeline-migrator