skills/lovable-pitfalls/SKILL.md
Catalog of critical mistakes to avoid: re-reading context files, writing without reading, sequential tool calls, premature coding, overengineering, scope creep, and monolithic files.
npx skillsauth add adilkalam/orca lovable-pitfallsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Critical mistakes that waste time and produce poor results. Extracted from Lovable and other production systems.
The Problem: Re-reading files that were already provided in the context wastes tokens and time.
DO:
DON'T:
If you find yourself about to read a file, ask: "Was this file already provided in my context?" If yes, use the existing content.
The Problem: Editing files you haven't read leads to breaking existing code.
DO:
DON'T:
Only skip reading if you just created the file in the current session.
The Problem: Making tool calls one at a time when they could be batched wastes time and tokens.
DO:
DON'T:
// BAD: Sequential (3 round trips)
Read file A -> wait -> Read file B -> wait -> Read file C
// GOOD: Parallel (1 round trip)
Read file A, Read file B, Read file C (all in one message)
The Problem: Starting to write code before understanding what the user actually wants.
DO:
DON'T:
When user says these, they usually want discussion, not code:
When user says these, they want action:
The Problem: Adding features, abstractions, or complexity that wasn't requested.
DO:
DON'T:
If you're about to add something not explicitly requested, STOP and ask: "Would you also like me to add [feature]?"
The Problem: Expanding beyond the explicit request into related but unrequested changes.
DO:
DON'T:
If a change isn't required to complete the explicit request, DON'T MAKE IT.
I've completed [the requested change].
I noticed [related issue] while working on this. Would you like me to address that as well?
The Problem: Creating large files that are hard to maintain and understand.
DO:
DON'T:
When a file grows too large:
Before completing any task, verify:
testing
Run technical quality checks across accessibility, performance, theming, responsive design, and anti-patterns. Generates a scored report with P0-P3 severity ratings and actionable plan. Use when the user wants an accessibility check, performance audit, or technical quality review.
tools
Improves typography by fixing font choices, hierarchy, sizing, weight, and readability so text feels intentional. Use when the user mentions fonts, type, readability, text hierarchy, sizing looks off, or wants more polished, intentional typography.
tools
Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing. Use when animating objects, playing GLTF animations, creating procedural motion, or blending animations.
development
Plan the UX and UI for a feature before writing code. Runs a structured discovery interview, then produces a design brief that guides implementation. Use during the planning phase to establish design direction, constraints, and strategy before any code is written.