All skills

55 of 113 — copy any prompt into Lovable, or read the guide.

Active:Type: guide
SEO
guide

301 redirects for renamed routes

Preserve link equity when you rename a URL.

advanced 1h 30m Deep dive
seoredirects
Design
guide

Accessibility baseline

Contrast ≥ 4.5:1 for text; interactive elements need a visible focus ring.

advanced 1h 30m Deep dive
designa11y
AI
guide

AI cost guardrails

Set per-user daily caps and short-circuit before calling the model.

advanced 1h 30m Deep dive
aicostrate-limit
AI
guide

AI eval loop

Ship a small eval set before iterating on prompts — otherwise you're guessing.

advanced 1h 30m Deep dive
aievalquality
SEO
guide

Alt text and lazy loading

Every meaningful image has descriptive alt; decorative images use alt="".

advanced 1h 30m Deep dive
seoa11yimages
Cloud
guide

Append-only audit log table

Record who changed what and when, in a table nobody can edit or delete — including admins.

advanced 1h 30m
clouddatabasesecurityaudit
Deploy
guide

Cache headers

Long-cache hashed assets; short-cache HTML.

advanced 1h 30m Deep dive
deploycachehttp
SEO
guide

Canonical URLs

Put canonical only on leaf routes and self-reference the page.

advanced 1h 30m Deep dive
seocanonicalduplicate-content
AI
guide

Choose the right model

Match model to task: Flash for cheap/fast, Pro for reasoning, image models for pixels.

advanced 1h 30m Deep dive
aimodelscost
Email
guide

Custom domain setup (SPF, DKIM, DMARC)

DKIM + SPF + DMARC or Gmail drops you in spam.

advanced 1h 30m Deep dive
emaildomaindns
Integrations
guide

Custom outbound webhook

Let customers register their own webhook URL and receive events.

advanced 1h 30m Deep dive
webhooksoutbound
Design
guide

Design tokens in styles.css

Never hardcode colors — declare tokens and let Tailwind utilities read them.

advanced 1h 30m Deep dive
designtokenstailwind
AI
guide

Embeddings + RAG

Store document embeddings in pgvector and retrieve top-k chunks for a chat prompt.

advanced 1h 30m Deep dive
aiembeddingsragpgvector
Design
guide

Empty, loading and error states

The three screens that decide whether an app feels finished — and the copy that belongs on each.

advanced 1h 30m
designuxstatescopy
Cloud
guide

Enable Lovable Cloud

Turn on Lovable's built-in backend — Postgres, auth, storage, edge functions — with zero external accounts.

advanced 1h 30m Deep dive
cloudsetupbackend
Email
guide

Enable Lovable Email

Transactional and auth email from your own domain, branded.

advanced 1h 30m Deep dive
emailsetup
Deploy
guide

Error monitoring

Wire an error boundary and a client error reporter before launch.

advanced 1h 30m Deep dive
deployerrorsmonitoring
Cloud
guide

Export your database

Cloud → Advanced settings → Export data gives you a downloadable dump when you need it.

advanced 1h 30m Deep dive
cloudbackupexport
Integrations
guide

GitHub sync

Connect the project to GitHub before you push production.

advanced 1h 30m Deep dive
githubsynccicd
Deploy
guide

GitHub sync + branches

Connect the project to GitHub before you accept contributors.

advanced 1h 30m Deep dive
deploygithubcicd
Design
guide

Glassmorphism, sparingly

Glass cards work over rich backdrops; on flat surfaces they look like a bug.

advanced 1h 30m Deep dive
designglassbackdrop
Auth
guide

Handle session expiry without data loss

Refresh tokens transparently, and when refresh fails, park the user's unsaved work instead of dumping it.

advanced 1h 30m
authsessionuxcloud
Design
guide

Hero patterns that don't look AI-generated

Skip the purple-gradient-on-white, two-CTA, three-feature-grid trap.

advanced 1h 30m Deep dive
designherolayout
Design
guide

Icons: Lucide only

Ship one icon set. Mixing icon libraries makes the UI look pasted-together.

advanced 1h 30m Deep dive
designiconslucide
Cloud
guide

Index the hot query paths

The first cause of slow Lovable Cloud pages is a missing index on the query's filter/order columns.

advanced 1h 30m Deep dive
cloudperformanceindex
SEO
guide

Internal linking that actually ranks

Turn a flat pile of pages into a crawlable hierarchy with hubs, descriptive anchors, and no orphans.

advanced 1h 30m
seocontentarchitecturelinks
Deploy
guide

Launch checklist

Ten things to verify before you tweet.

advanced 1h 30m Deep dive
deploychecklistlaunch
Cloud
guide

Migration authoring rules

Every CREATE TABLE in public must be followed by GRANTs before ENABLE RLS — otherwise the API returns permission errors even with policies in place.

advanced 1h 30m Deep dive
cloudmigrationrlsgrants
AI
guide

Model fallback and graceful degradation

Keep AI features alive when a model is rate limited, over budget, or simply down.

advanced 1h 30m
aireliabilityerrorsgateway
Design
guide

Motion for React basics

Use Motion for enter/exit animations; keep durations short (150–250ms).

advanced 1h 30m Deep dive
designmotionanimation
Design
guide

Motion tokens and reduced motion

A small, consistent set of durations and easings — that switches off cleanly for users who ask it to.

advanced 1h 30m
designanimationaccessibilitytokens
Payments
guide

Paddle as merchant of record

Paddle handles global tax for you — trade lower control for zero tax paperwork.

advanced 1h 30m Deep dive
paymentspaddletax
SEO
guide

Per-route head() metadata

Every route sets its own title, description, og:title, og:description via head().

advanced 1h 30m Deep dive
seometahead
Deploy
guide

Performance budget

Set a budget and enforce it in CI or it will slip.

advanced 1h 30m Deep dive
deployperformanceweb-vitals
Email
guide

Preview email deliverability

Use mail-tester.com before you press send at scale.

advanced 1h 30m Deep dive
emaildeliverabilityspam
SEO
guide

Programmatic SEO safely

Every generated page needs ≥300 words of unique content or Google will penalize the domain.

advanced 1h 30m Deep dive
seoprogrammaticcontent-quality
AI
guide

Prompt-injection and safety

Treat all model output and all retrieved content as untrusted input.

advanced 1h 30m Deep dive
aisafetyprompt-injection
Auth
guide

Protected route pattern

Use the built-in _authenticated/ layout — never gate in a loader on a public route.

advanced 1h 30m Deep dive
authroutingguard
Deploy
guide

Publish visibility settings

Public, unlisted, or password-gated — pick per environment.

advanced 1h 30m Deep dive
deployvisibility
Deploy
guide

Publish your app

Click Publish in the top-right; your app goes live at <name>.lovable.app.

advanced 1h 30m Deep dive
deploypublish
Design
guide

Responsive breakpoints

Design mobile-first; add breakpoints only where the layout actually changes.

advanced 1h 30m Deep dive
designresponsivemobile
Email
guide

Reusable templates

Author templates in one place, render with typed props.

advanced 1h 30m Deep dive
emailtemplates
SEO
guide

robots.txt sanity

A wildcard Disallow: / blocks the whole site — probably not what you want.

advanced 1h 30m Deep dive
seorobotscrawlers
Deploy
guide

Rollback strategy

Publish is instant — so is reverting.

advanced 1h 30m Deep dive
deployrollback
Deploy
guide

Stable preview & prod URLs

Use project--<id>.lovable.app for webhooks — it never changes on rename.

advanced 1h 30m Deep dive
deployurlswebhooks
Payments
guide

Stripe Tax

Turn on automatic tax so you stop calculating VAT/GST/sales tax by hand.

advanced 1h 30m Deep dive
paymentstaxvat
Payments
guide

Stripe webhook the safe way

Verify the signature, use the raw body, respond fast, be idempotent.

advanced 1h 30m Deep dive
paymentswebhooksstripe
SEO
guide

Title and description length

Title <60 chars with the primary keyword; description <160 chars.

advanced 1h 30m Deep dive
seometakeywords
SEO
guide

Twitter cards

summary_large_image for content pages; verify with Twitter's card validator.

advanced 1h 30m Deep dive
seotwittersocial
Design
guide

Typography pairing

One display face + one text face is almost always enough.

advanced 1h 30m Deep dive
designtypographyfonts
Cloud
guide

User roles the safe way

Never store role on the profile table. Use a dedicated user_roles table + has_role() SECURITY DEFINER function to prevent privilege escalation.

advanced 1h 30m Deep dive
cloudauthrlssecurity
Integrations
guide

Verify and process an inbound webhook

The exact shape of a safe public webhook endpoint: verify first, respond fast, process idempotently.

advanced 1h 30m
integrationswebhookssecurityapi
Email
guide

Verify DKIM in production

Send yourself an email and check headers before a launch.

advanced 1h 30m Deep dive
emaildkimspf
Cloud
guide

When to use an Edge Function vs a server function

Edge Functions are for webhooks, cron, and public HTTP endpoints. For app-internal RPC use TanStack server functions instead.

advanced 1h 30m Deep dive
cloudedge-functionsserver
Integrations
guide

Zapier trigger

Expose a Zapier polling endpoint or webhook trigger.

advanced 1h 30m Deep dive
zapierworkflow