60-second install

Install Claude Skills in Lovable.

Lovable accepts every Claude Skill as a .zip upload. No CLI, no plugins, no account linking. Drag the file into the chat composer and it installs.

1. Find the skill

Locate any folder that contains a SKILL.md file — from GitHub, our directory, or your own draft.

2. Zip it

Compress that folder into a .zip. SKILL.md must be at the root of the archive.

3. Drag into chat

Drop the .zip into Lovable's chat composer. Skill installs immediately and is available on the next message.

Terminal shortcut

Zip a skill folder in one command.

Clone the source repo, change into the skill folder, and create the archive. macOS, Linux, and WSL all ship with zip built in.

# Clone the repo containing the skill
git clone https://github.com/anthropics/skills
cd skills/document-skills/pdf

# Zip just this folder — SKILL.md at the root
zip -r ~/Downloads/pdf-skill.zip . -x "*.git*"

# Drag pdf-skill.zip into Lovable chat. Done.
Requirements

What the .zip must contain.

SKILL.md at the root

The zip must contain SKILL.md at the top level of the archive — not inside a subfolder.

YAML frontmatter

SKILL.md needs `name:` and `description:` keys at the top, between --- markers.

Optional scripts/

Put executables inside scripts/. Lovable copies them and runs them when triggered.

Under 5MB

Skills are instructions, not asset bundles. Heavy binaries belong in a separate npm package.

Minimal SKILL.md example.

The smallest valid skill is a single file. Lovable triggers it when a user message matches the description: field.

---
name: invoice-pdf
description: Generate a PDF invoice from a JSON object. Triggers on
  phrases like "create invoice", "generate invoice PDF", or when the
  user supplies billing data and asks for a downloadable document.
---

# Invoice PDF skill

When invoked, render the supplied invoice JSON into a single-page PDF
using @react-pdf/renderer. Always include: line items, subtotal, tax,
total, due date, and the sender's logo if provided.

Output: a downloadable PDF link in the chat reply.
Troubleshooting

Common install failures.

Lovable says 'invalid skill'

Your SKILL.md is missing frontmatter or sits inside a subfolder. Re-zip with SKILL.md at the root of the archive.

The skill installs but never triggers

Your description: field is too vague. Rewrite it to list concrete trigger phrases — see our SKILL.md generator.

Script files don't run

Scripts must live inside scripts/ and have the right extension (.sh, .py, .js, .ts). Other paths are read-only references.

Skill overwrites my changes

Re-uploading the same skill replaces its files. Rename the folder (and the `name:` frontmatter) to install a second variant.

The zip is rejected as too large

Strip node_modules, .git, build artifacts, and large media. Skills should be plain text + small scripts.

Skip the zip work.

Our directory has 2,700+ skills pre-packaged and ready. Click install and Lovable does the rest.

Browse skills →