migration-readiness-scanner

Classifies Lovable project components as portable, partial, or locked for migration planning.

Updated Sep 24, 2025
One-click install
npx skills add https://github.com/chriso789/pitch-1 --skill migration-readiness-scanner-chriso789
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: migration-readiness-scanner
Source: https://github.com/chriso789/pitch-1/tree/main/.agents/skills/migration-readiness-scanner
Command: npx skills add https://github.com/chriso789/pitch-1 --skill migration-readiness-scanner-chriso789

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you consider leaving Lovable or moving to another platform, it is hard to know which parts of your project you actually own and which are trapped in the platform. This Skill scans your repository and produces a clear portability report instead of vague reassurance. ## Core Features & Use Cases - Component Classification: Labels every major component (React frontend, Supabase tables, Edge Functions, RLS policies, prompt history, builder state) as Portable, Partial, Locked, or Unknown. - Structured Scan Procedure: Reads supabase/config.toml, checks git tracking of .agents/skills/, and inspects migrations and functions directories to ground every verdict in evidence. - Risk Summary & Next Steps: Rates overall migration risk as Low, Medium, or High and lists concrete actions like connecting an external Supabase project or committing uncommitted skills. - Use Case: Before switching hosting providers, ask for a migration readiness check to learn that your code and database are portable but your Lovable chat history and visual builder state would be lost. ## Quick Start Ask the assistant to run a migration readiness scan and report what is portable versus locked if I leave Lovable.

Frequently Asked Questions about migration-readiness-scanner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my Lovable project is portable?▼

Run a migration readiness scan that classifies each component as Portable, Partial, or Locked. The scan reads supabase/config.toml, checks git status of skills directories, and inspects migrations and functions folders to produce a report with a risk rating.

What happens to my code if I leave Lovable?▼

Code committed to GitHub, including the React frontend and SQL migrations, is fully portable via standard git clone. However, Lovable prompt history, visual builder state, and hosted environment config are locked to the platform and cannot be exported.

Can I migrate my Supabase database away from Lovable?▼

Yes, if the project uses an external Supabase project, tables and data are portable via the Supabase dashboard or pg_dump. If the project uses Lovable Cloud instead, the database is locked until you connect your own Supabase project first.

Are Supabase Edge Functions portable to other platforms?▼

Supabase Edge Functions are standard Deno/TypeScript and can be deployed to Deno Deploy, Netlify Functions, or AWS Lambda with minor adapter work. The function code lives in your repository, so it transfers with a git clone.

What are the limitations of migrating a Lovable project?▼

Lovable chat history, visual builder state, and hosted preview configuration have no export mechanism and are lost if the project is deleted. Auth user passwords are hashed and non-portable, requiring user resets or SSO migration.