From lovable
Automates Lovable deployments using MCP (preferred) or browser automation. Activates on yolo mode, deployment commands, or auto-deploy after git push.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lovable:yoloThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill automates Lovable deployment workflows using either the Lovable MCP server (preferred) or Claude's browser automation as a fallback.
This skill automates Lovable deployment workflows using either the Lovable MCP server (preferred) or Claude's browser automation as a fallback.
This skill should be active when:
yolo_mode: on)/deploy-edge - Edge function deployment/apply-migration - Database migration applicationauto_deploy: on):
When yolo mode triggers, always choose the deployment method in this order:
Check if Lovable MCP tools are available (look for send_message from a Lovable MCP connector):
If available: Use the MCP workflow (references/mcp-workflows.md)
lovable_url in CLAUDE.mdsend_message(project_id, prompt)Why preferred: 3-5x faster, no Chrome extension needed, unaffected by UI changes
If MCP is not available or Deployment Method: browser is set in CLAUDE.md:
references/automation-workflows.md)If both MCP and browser automation fail:
Read Deployment Method from the Yolo Mode Configuration section of CLAUDE.md:
auto (default): Try MCP first, fall back to browsermcp: Use MCP only, fall back to manual prompt (skip browser)browser: Use browser automation only (skip MCP check)For optimal speed + reliability, use different models for different tasks:
Use Haiku for:
form_input tool calls)find toolUse Sonnet for:
Why this matters:
Always prefer these tools:
find and read_page over screenshots for element locationform_input over click + type for input valuesref parameters over coordinates for clickingSee references/automation-workflows.md for detailed implementation.
When yolo mode is enabled, automatically detect when Lovable prompts are needed:
Edge Function Deployment:
supabase/functions/ modifiedmainMigration Application:
supabase/migrations/mainSee references/detection-logic.md for complete detection criteria.
When auto_deploy: on is enabled, Claude automatically detects and deploys backend changes after a successful git push:
Trigger: Successful git push origin main
Detection:
supabase/functions/ or supabase/migrations/ changesFlow:
git push origin main [succeeds]
↓
Claude detects backend file changes
↓
Check: yolo_mode: on AND auto_deploy: on
↓
🤖 "Auto-deploy: Backend changes detected, starting deployment..."
↓
Execute browser automation
↓
Run verification tests
↓
Show deployment summary
Graceful Fallback: If auto-deploy fails for any reason:
See references/post-push-automation.md for complete implementation.
When a deployment is needed, execute based on the chosen method:
MCP Method:
lovable_url in CLAUDE.mdsend_message with the deployment promptSee references/mcp-workflows.md for full MCP workflow.
Browser Automation Method:
Navigate to Lovable
lovable_url from CLAUDE.mdSubmit Prompt
Monitor Response
See references/automation-workflows.md for detailed browser automation steps.
After successful deployment, run tests based on yolo_testing setting:
If yolo_testing: on (default):
If yolo_testing: off:
Level 4 (optional): Preview test plans
If the project has preview testing enabled (CLAUDE.md → Preview Testing Configuration) and Test After Deploy is smoke or all, run the corresponding test plans against the Lovable Preview app after deployment verification. This is handled by the testing skill (skills/testing/SKILL.md) - equivalent to /lovable:test-run --smoke (or --all).
See references/testing-procedures.md for complete testing workflows.
When yolo_debug: on, provide verbose output:
🐛 DEBUG: Browser Automation
Step 1: Navigating to Lovable
URL: https://lovable.dev/projects/abc123
Wait for: Page load complete
✅ Success (1.2s)
Step 2: Locating chat interface
Selector: textarea[data-testid="chat-input"]
Wait for: Element interactable
✅ Found (0.3s)
Step 3: Typing prompt
Text: "Deploy the send-email edge function"
✅ Typed (0.5s)
Step 4: Submitting
Action: Press Enter
✅ Submitted (0.1s)
Step 5: Monitoring response
Watching for: New message from assistant
Timeout: 180s
✅ Response received (4.2s)
Response content:
"I'll deploy the send-email edge function now..."
[full response text]
Success keywords detected: ['deploy', 'function']
No error keywords found
The skill reads these fields from CLAUDE.md:
## Yolo Mode Configuration (Beta)
- **Status**: on
- **Deployment Method**: auto
- **Auto-Deploy**: on
- **Deployment Testing**: on
- **Auto-run Tests**: off
- **Debug Mode**: off
- **Last Updated**: 2025-01-03 10:30:00
Configuration options:
auto (MCP first, then browser), mcp (MCP only), or browser (browser only)And from Project Overview:
- **Lovable Project URL**: https://lovable.dev/projects/abc123
- **Production URL**: https://my-app.lovable.app
Show real-time progress during automation:
MCP Mode (debug off):
🤖 Yolo mode (MCP): Deploying send-email edge function
⏳ Sending deployment prompt via Lovable MCP...
✅ Deployment confirmed by Lovable (3.1s)
⏳ Running verification tests...
✅ All tests passed
Browser Mode (debug off):
🤖 Yolo mode: Deploying send-email edge function
⏳ Step 1/8: Navigating to Lovable project...
⏳ Step 2/8: Waiting for GitHub sync...
✅ Step 3/8: Sync verified - Lovable has latest code
✅ Step 4/8: Located chat interface
✅ Step 5/8: Submitted prompt
⏳ Step 6/8: Waiting for Lovable response...
✅ Step 7/8: Deployment confirmed
⏳ Step 8/8: Running verification tests...
✅ Step 8/8: All tests passed
Debug Mode (debug on): Include detailed logs with timing, selectors, and full responses.
After automation completes:
## Deployment Summary
**Operation:** Edge Function Deployment
**Function:** send-email
**Status:** ✅ Success
**Duration:** 45 seconds
**Automation Steps:**
1. ✅ Navigated to Lovable
2. ✅ Submitted deployment prompt
3. ✅ Received deployment confirmation
**Verification Tests:** (if testing enabled)
1. ✅ Basic verification: Deployment logs show no errors
2. ✅ Console check: No errors at production URL
3. ✅ Functional test: Function endpoint responds (200 OK)
**Production Status:**
- Function is live and responding
- No errors detected
- Ready for use
💡 Yolo mode is enabled. I'll continue automating deployments.
Run `/yolo off` to disable.
All automation failures fall back gracefully to manual prompts:
MCP not connected (auto mode - will try browser next):
⚠️ Lovable MCP not connected - trying browser automation...
[continues with browser automation]
MCP not connected (mcp-only mode):
❌ Lovable MCP not available
Deployment Method is set to "mcp" but Lovable MCP tools are not connected.
To connect: /lovable:connect-mcp
To use browser automation instead: /lovable:yolo on --browser
Fallback - run this prompt manually in Lovable:
📋 "Deploy the send-email edge function"
Browser automation not available:
❌ Browser automation unavailable
Yolo mode requires the Claude in Chrome extension.
Install: https://chrome.google.com/webstore/detail/claude/...
Tip: Use Lovable MCP instead (no extension needed):
/lovable:connect-mcp
Fallback - run this prompt manually in Lovable:
📋 "Deploy the send-email edge function"
Login required:
🔐 Please log in to Lovable
The browser opened to your Lovable project, but you're not logged in.
Please log in and I'll retry automatically.
Or run this prompt manually:
📋 "Deploy the send-email edge function"
UI element not found:
❌ Could not locate Lovable chat interface
The Lovable UI may have changed since this plugin was created.
Fallback - run this prompt manually in Lovable:
📋 "Deploy the send-email edge function"
💡 Please report this issue at:
https://github.com/10kdigital/lovable-claude-code/issues
Timeout:
⏱️ Lovable hasn't responded after 3 minutes
The operation may still be processing.
Please check Lovable manually to verify status.
Prompt that was submitted:
📋 "Deploy the send-email edge function"
Deployment failed:
❌ Deployment failed in Lovable
Error from Lovable:
[captured error message]
Suggested fixes:
- Check function code for syntax errors
- Verify required secrets are set in Cloud → Secrets
- Review function logs in Lovable
Would you like me to:
1. Review the function code for issues
2. Check if secrets are documented in CLAUDE.md
3. Show you how to access logs in Lovable
When automation fails:
Never fail silently - always inform user and provide manual options.
When yolo mode is on, /deploy-edge automatically triggers browser automation:
[... existing deploy-edge logic ...]
## Deployment Execution
1. Check yolo mode status from CLAUDE.md
2. If `yolo_mode: on`:
- Activate yolo skill
- Execute browser automation workflow
- Run tests based on `yolo_testing` setting
- Report results
3. If `yolo_mode: off`:
- Show manual prompt (current behavior)
- Suggest enabling yolo mode
Same pattern as deploy-edge for migration workflows.
The /yolo command controls this skill:
/yolo on - Enables skill by setting yolo_mode: on/yolo off - Disables skill--testing, --no-testing, --debugYolo mode is in beta - users should be aware:
✅ What works well:
⚠️ Known limitations (MCP mode):
/lovable:connect-mcp)⚠️ Known limitations (browser mode):
⚠️ Shared limitations:
✅ Good for:
❌ Not ideal for:
Not yet implemented, but could be added:
Batch operations
Rollback support
Monitoring mode
Custom test scripts
Broader operation support
This skill uses these reference documents:
references/mcp-workflows.md (NEW - preferred)
references/automation-workflows.md
references/detection-logic.md
references/post-push-automation.md
references/testing-procedures.md
1. Read CLAUDE.md
2. Look for "Status: on" in Yolo Mode Configuration
3. If not found or "off", yolo mode is disabled
1. Read CLAUDE.md
2. Check both "Status: on" AND "Auto-Deploy: on"
3. Both must be enabled for auto-deploy to trigger
1. Confirm yolo_mode is on
2. Read Deployment Method from CLAUDE.md (auto / mcp / browser)
3. If auto or mcp:
- Check if Lovable MCP tools are available
- If yes → Load mcp-workflows.md and execute MCP workflow
- If no and auto → fall through to browser
4. If auto or browser:
- Load automation-workflows.md
- Execute navigation → submit → monitor workflow
5. Run tests if yolo_testing is on
6. Report results
1. Git push succeeds
2. Check for backend file changes (supabase/functions/, supabase/migrations/)
3. If changes found AND auto_deploy enabled:
- Trigger automation automatically
- Show: "🤖 Auto-deploy: Backend changes detected..."
4. If auto_deploy disabled:
- Show notification only
- Suggest running /deploy-edge or /apply-migration
1. Try automation
2. If fails, capture error
3. Show error + manual fallback prompt
4. Never block user - always provide manual option
5. Suggest troubleshooting based on error type
This skill enables hands-free Lovable deployments while maintaining safety through manual fallbacks and comprehensive testing.
npx claudepluginhub 10k-digital/lovable-claude-code --plugin lovableIntegrates with Lovable.dev projects: deploys Supabase Edge Functions, applies database migrations, and distinguishes Vite SPA vs TanStack Start architectures. Provides exact Lovable prompts for backend operations.
Orchestrates autonomous multi-agent software development from PRD to production using memory, task queues, and phased workflows for zero human intervention.
Deploys applications to Vercel, Netlify, AWS, GCP, DigitalOcean, and VPS with pre-deploy verification, security scans, health checks, and rollback support.