Skip to content
Back to skills

Lovable

ASecurity

Read, create, edit, and deploy web apps and projects in Lovable. Use to turn a product brief into a working website or prototype, inspect existing project code, update pages and features, and publish changes through Lovable's official MCP server.

  • 69,003 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentsdatabase

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add asgeirtj/system_prompts_leaks --skill lovable --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lovable?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lovable
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/asgeirtj-lovable/badge)](https://www.skillsdirectory.com/skills/asgeirtj-lovable)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "lovable"
description: >-
  Read, create, edit, and deploy web apps and projects in Lovable. Use to turn a
  product brief into a working website or prototype, inspect existing project
  code, update pages and features, and publish changes through Lovable's official
  MCP server.
icon: "lovable"
metadata: { "includeInPrompt": false }
---

# Lovable

Use the installed `lovable` CLI. Start with `lovable status`. If it reports
`not_connected`, run `lovable authorize-url` and share only the returned
`connect_url` with the user.

OAuth uses Lovable's fixed Muse client and PKCE through authd. CAGI supplies the
client secret for token exchange and refresh; it never enters Muse and must
never be requested in chat.
The first connection requests read-only access. Before a write, or after one
fails for missing access, run `lovable status --for-command <tool-name>`. If it
returns `scope_status: not_granted`, copy `scope_add_url` exactly and post it on
its own line as `[Additional Lovable access](<scope_add_url>)` so the client
renders the native access button, then wait for consent to finish before
retrying once. OAuth access does not replace Hatch approval. Never construct a
scope URL or ask for tokens in chat.

Run `lovable list-tools` to inspect the live provider catalogue and schemas,
then call an advertised tool with:

```text
lovable call-tool --name <tool> --arguments-json '<json-object>'
```

`list-tools` exposes only reviewed Lovable tools and includes each tool's
`hatch_permission`, `hatch_action`, and `hatch_permission_label`. Unknown or
new provider tools remain unavailable until reviewed. Read permissions follow
the user's connector settings; edits, publishes, and database operations use
separate granular approvals. Do not retry a failed or timed-out write
automatically because its side effect may have completed.

Files in this skill

  • SKILL.md1.8 KB
  • connector_auth_config.yaml246 B
  • manifest.yaml4.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.