---
name: velin-migration-plan
description: Produce a migration plan from scan reports without Intelligence rewrite or Apply. No target invention.
---

# Migration Plan

## Purpose
Produce a migration plan from scan reports without Intelligence rewrite or Apply. No target invention.

## Domain
L · category `migration`

## Capabilities
- `migrate.plan`

## Permission
`plan-only`

## Allowed actions
- READ
- ANALYZE
- PLAN
- RECOMMEND

## Forbidden actions
- WRITE
- APPLY
- ROLLBACK
- ACCEPT
- DEFER
- NOTE
- ACKNOWLEDGE
- CATALOG
- MANIFEST
- CLASSIFY
- invent-target

## Stop conditions
- SR-11

## When to use
After scan, need a plan without rewrite.

## Workflow
1. Read scan report.
2. Plan Mapped vs Residual lanes.
3. Point residuals to Intelligence — not Catalog.

## CLI bridge
Uses scan artifacts under `.velin/migration/`

## Rules
- Plan ≠ Decision ≠ Mutation.

## Anti-Patterns
- Plan that invents source→target pairs.

## Related skills
- `velin-migration-scan`

## Output
markdown, report
