<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vibe Shipped Guides</title><link>https://vibeshipped.co/guides/</link><atom:link href="https://vibeshipped.co/rss.xml" rel="self" type="application/rss+xml"/><description>Plain-English guides for non-developers building with Cursor and Claude Code.</description><language>en</language><item><title>How to undo AI changes in Cursor and Claude Code (and why you still need git)</title><link>https://vibeshipped.co/guides/undo-ai-changes-cursor-claude-code/</link><guid>https://vibeshipped.co/guides/undo-ai-changes-cursor-claude-code/</guid><description>Your AI broke your app. Here are the three ways to go back in Cursor and Claude Code, in plain English, and the git habit that makes every mistake fixable.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Is your Supabase anon key safe to expose? Publishable vs secret keys in plain English</title><link>https://vibeshipped.co/guides/supabase-anon-key-safe-to-expose/</link><guid>https://vibeshipped.co/guides/supabase-anon-key-safe-to-expose/</guid><description>Someone said your Supabase key is exposed. Here&#x27;s which key is meant to be public, which one never is, and the database setting that actually protects your users.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Supabase RLS for beginners: lock your tables in plain English</title><link>https://vibeshipped.co/guides/supabase-rls-for-beginners/</link><guid>https://vibeshipped.co/guides/supabase-rls-for-beginners/</guid><description>Row Level Security decides who can read and change each row in your Supabase database. Here is what it does, how to turn it on, and how to test it, in plain English.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Cursor rules for beginners: 5 rules every non-developer should add</title><link>https://vibeshipped.co/guides/cursor-rules-for-beginners/</link><guid>https://vibeshipped.co/guides/cursor-rules-for-beginners/</guid><description>What Cursor rules are, where the .mdc files live, the four ways a rule can apply, and five copy-paste rules that stop the most common AI coding disasters.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>The vibe coding security checklist: 12 things to check before you launch</title><link>https://vibeshipped.co/guides/vibe-coding-security-checklist/</link><guid>https://vibeshipped.co/guides/vibe-coding-security-checklist/</guid><description>A plain-English security checklist for apps built with Cursor, Claude Code and other AI tools. Twelve checks, one simple test each, before real users arrive.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Cursor keeps breaking my code: how to stop the AI fix loop</title><link>https://vibeshipped.co/guides/cursor-stuck-in-loop-fixing-errors/</link><guid>https://vibeshipped.co/guides/cursor-stuck-in-loop-fixing-errors/</guid><description>The AI fixes one error and creates two more. Here&#x27;s how to recognize the fix loop in Cursor or Claude Code, stop it, and get back to working code.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>What to put in CLAUDE.md: a beginner&#x27;s template for Claude Code</title><link>https://vibeshipped.co/guides/claude-md-example-for-beginners/</link><guid>https://vibeshipped.co/guides/claude-md-example-for-beginners/</guid><description>CLAUDE.md is the note Claude Code reads at the start of every session. Here&#x27;s where it goes, what to put in it, and a short, safe template you can copy today.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Works locally, breaks live: fixing environment variables on Vercel</title><link>https://vibeshipped.co/guides/environment-variables-not-working-vercel/</link><guid>https://vibeshipped.co/guides/environment-variables-not-working-vercel/</guid><description>Your app works on your laptop but breaks once deployed. The cause is almost always environment variables. Here&#x27;s why, and how to fix it on Vercel in plain English.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Git for vibe coders: the only 5 commands you need</title><link>https://vibeshipped.co/guides/git-for-vibe-coders/</link><guid>https://vibeshipped.co/guides/git-for-vibe-coders/</guid><description>Git is the undo button for your whole project. Here are the five commands a non-developer building with Cursor or Claude Code actually needs, explained in plain English.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>I leaked an API key. What do I do now?</title><link>https://vibeshipped.co/guides/leaked-api-key-what-to-do/</link><guid>https://vibeshipped.co/guides/leaked-api-key-what-to-do/</guid><description>You pushed a secret key to GitHub or your AI pasted it into your front end. Here is the calm, step-by-step plan to contain it, in plain English.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Cursor vs Claude Code for non-developers: which should you use?</title><link>https://vibeshipped.co/guides/cursor-vs-claude-code-for-beginners/</link><guid>https://vibeshipped.co/guides/cursor-vs-claude-code-for-beginners/</guid><description>Cursor is an AI code editor. Claude Code is an AI agent you talk to. Here&#x27;s how they differ for non-developers, which to start with, and how to stay safe in both.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Supabase says &quot;RLS disabled in public&quot;: what it means and how to fix it</title><link>https://vibeshipped.co/guides/supabase-rls-disabled-in-public/</link><guid>https://vibeshipped.co/guides/supabase-rls-disabled-in-public/</guid><description>Supabase&#x27;s Security Advisor flagged a table with RLS disabled in the public schema. Here&#x27;s what that warning means in plain English and the safe way to fix it.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>.cursorrules vs .cursor/rules: which one should you use?</title><link>https://vibeshipped.co/guides/cursorrules-vs-cursor-rules/</link><guid>https://vibeshipped.co/guides/cursorrules-vs-cursor-rules/</guid><description>Old tutorials say .cursorrules, Cursor&#x27;s docs say .cursor/rules, and some people use AGENTS.md. Here&#x27;s the difference in plain English and which to use today.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item><item><title>Cursor or Claude Code deleted my files: how to get them back</title><link>https://vibeshipped.co/guides/ai-deleted-my-files-recovery/</link><guid>https://vibeshipped.co/guides/ai-deleted-my-files-recovery/</guid><description>Your AI coding tool deleted files or wiped your work. Here&#x27;s what to try first, in order, to get them back in Cursor and Claude Code, and how to stop it happening again.</description><pubDate>Wed, 15 Oct 2025 04:00:00 -0000</pubDate></item></channel></rss>
