Copycat doesn't clone your mess. It maps public vs authenticated views, confirms what stays, and scaffolds a clean shadcn platform in Next.js. You copy the good parts, not the chaos.
- Designers who want a clean, modern starting point
- Engineers who want clarity on routes, roles, and structure
- Product managers who need a real inventory of what’s still in use
- Business owners who want a new platform without legacy baggage
- Separates public pages from authenticated ones
- Identifies role-based views and confirms what to keep
- Runs a naming audit to dedupe role variants into one canonical view
- Renames old, messy view names into clean ones
- Builds a new, isolated platform folder with core routes only
- Uses shadcn starter blocks for clean, testable scaffolds
- Adds a simple entry link from the existing landing page
- Sets a modern shadcn global CSS baseline for the new platform
- It does not migrate every legacy screen
- It does not change your auth logic
- It does not delete old code
- Discover what views exist and who can access them
- Audit naming to dedupe role variants and set canonical names
- Confirm which views are still needed (and rename them cleanly)
- Derive the platform name and route segment from existing copy
- Scaffold a clean boilerplate under
app/<platform-segment> - Link it from the existing landing header
SKILL.mdfor the workflow overview and checkpointsreference.mdfor scans, mapping tips, and gotchasexamples.mdfor inventory and scaffold examplesrules/for focused rules you can follow step by step