---
name: velin-migration-scan
description: Detect Tailwind/VelinStyle/prefix/legacy footprints in a project. Orchestrates analysis only; does not invent targets or rewrite sources.
---

# Migration Scan

## Purpose
Detect Tailwind/VelinStyle/prefix/legacy footprints in a project. Orchestrates analysis only; does not invent targets or rewrite sources.

## Domain
L · category `migration`

## Capabilities
- `migrate.analyze`

## Permission
`plan-only`

## Allowed actions
- READ
- ANALYZE
- PLAN

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

## Stop conditions
- SR-11

## When to use
Need to detect Tailwind/prefix/legacy before planning migration.

## Workflow
1. Run reuse-gate.
2. Invoke `velinstyle migrate tailwind <project>` analysis/dry-run read path as scan input.
3. Report stack signals only.
4. STOP if scope unclear (SR-11).

## CLI bridge
`velinstyle migrate tailwind <project> --dry-run` (analysis)

## Rules
- No target invention.
- No Apply.

## Anti-Patterns
- Treating residuals as Mapped.
- Heuristic-as-safe claims.

## Related skills
- `velin-reuse-gate`

## Output
report
