What problem does it solve? Teams adopting @craft-ts/core must convert existing Angular @Injectable services, inject(...) calls, InjectionToken adapters, and framework dependencies like HttpClient and Router into craftService-based architecture without breaking route DI checks or tests. ## Core Features & Use Cases - Migration Workflow: Inventories existing Angular DI usage, classifies dependencies, and maps each to craftService or toCraftService with the correct scope. - Route DI Enforcement: Guides RouteCheckedDI checks using provider names, keeping ProvidedValues as never after migration. - ESLint Integration: Ensures rules like prefer-craft-service and brand-angular-deps-match stay enabled and GenDeps_* aliases are regenerated. - Use Case: When refactoring an Angular component that injects Router and an API service, this Skill rewrites consumption sites to use generated X() helpers and updates route-level providers accordingly. ## Quick Start Migrate this Angular service and its consumers to craftService following the craft-ts migration workflow.