Babysitter migration-validator
Validate functional equivalence after migration with side-by-side comparison and behavioral verification
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/migration-validator" ~/.claude/skills/a5c-ai-babysitter-migration-validator && rm -rf "$T"
manifest:
library/specializations/code-migration-modernization/skills/migration-validator/SKILL.mdtags
source content
Migration Validator Skill
Validates functional equivalence between source and target systems after migration through comprehensive comparison and behavioral verification.
Purpose
Enable migration validation for:
- Side-by-side comparison
- Output diffing
- Behavioral verification
- Data consistency checking
- Acceptance criteria verification
Capabilities
1. Side-by-Side Comparison
- Run parallel requests
- Compare responses
- Track differences
- Document discrepancies
2. Output Diffing
- Compare API responses
- Diff file outputs
- Check data formats
- Validate transformations
3. Behavioral Verification
- Test user flows
- Verify business logic
- Check edge cases
- Validate error handling
4. Data Consistency Checking
- Compare data states
- Verify calculations
- Check relationships
- Validate constraints
5. Integration Validation
- Test external integrations
- Verify API contracts
- Check message flows
- Validate events
6. Acceptance Criteria Verification
- Check feature completeness
- Verify requirements
- Validate user stories
- Document coverage
Tool Integrations
| Tool | Purpose | Integration Method |
|---|---|---|
| Diffy | Response comparison | API |
| Contract testing | API verification | CLI |
| Cypress | E2E validation | CLI |
| Playwright | Browser testing | CLI |
| Custom validators | Business rules | CLI |
Output Schema
{ "validationId": "string", "timestamp": "ISO8601", "source": { "environment": "string", "version": "string" }, "target": { "environment": "string", "version": "string" }, "results": { "total": "number", "passed": "number", "failed": "number", "skipped": "number" }, "comparisons": [ { "test": "string", "status": "passed|failed", "source": {}, "target": {}, "differences": [] } ], "acceptance": { "criteria": [], "met": "boolean" } }
Integration with Migration Processes
- migration-testing-strategy: Validation execution
- parallel-run-validation: Parallel comparison
Related Skills
: Performance comparisonperformance-baseline-capturer
: Data validationdata-migration-validator
Related Agents
: Parallel validationparallel-run-validator
: Regression detectionregression-detector