Generic chatbot
You: Build a contact form
AI: Here’s how to create a contact form… [code snippet]. Now you copy this, create a file, paste it, fix the imports…
You’re the middleware between AI and your project.
A step-by-step guide to go from non-technical to shipping with vibe coding and AI tools.
Generic AI gives you advice. Vibe coding tools do the work.
You: Build a contact form
AI: Here’s how to create a contact form… [code snippet]. Now you copy this, create a file, paste it, fix the imports…
You’re the middleware between AI and your project.
You: Build a contact form
The agent creates the file, writes the code, and applies the changes. You review and refine. No copy-paste.
You direct. The agent implements.
AI agents excel at work humans find tedious or overwhelming. Understanding this helps you delegate effectively.
They don’t get tired or lose context. What they handle well:
Your role: Decide what matters and why.
The mental shift: Stop thinking about what you can build. Start thinking about what you can delegate. You’re the director. The agent does the repetitive execution.
Real marketing projects you can build with vibe coding. Each example is a prompt away.
"Build a landing page with headline variants I can test"Prompt to try
"Build a landing page with headline variants I can test""Create a pricing page with monthly/annual toggle"Prompt to try
"Create a pricing page with monthly/annual toggle""Build an alternatives page comparing us to competitors"Prompt to try
"Build an alternatives page comparing us to competitors""Create a case study page with results metrics"Prompt to try
"Create a case study page with results metrics"Pick one thing you wish existed. Tell your agent to build it. Iterate.
The terminal is where you run commands. Cursor and Claude Code use it too. These are the same commands you’ll see them run.
cd folder-nameGo into a foldercd ..Go up one levelcd ~Go to home folderlsList files in current folderpwdShow current locationYou don’t need to memorize these. Your agent runs them for you, but knowing what they do helps you understand what it’s doing.
Before using Cursor or Claude Code with a project, you need Node.js. It’s a runtime that lets you run JavaScript tools like npm.
Step 1 of 3
Go to nodejs.org and download the LTS (Long Term Support) version for Mac.
Once Node.js is installed, you’re ready to open Cursor or install Claude Code and start your first project.
From zero to your first project in 5 steps.
No coding knowledge required.
Step 1 of 5
On Mac: Cmd+Space, type 'Terminal'. On Windows: search 'Command Prompt' or 'PowerShell'. A window with a blinking cursor. That's where you type commands.
That’s it. You just need a description of what you want to build.
Code is just text files in folders.
A “project” is a folder with rules about how the files work together.
Click folders to explore. This is all a project is: organized text files.
Modern software has layers. Here’s where you fit in.
As a marketer, you work at layer 2. The agentic tool handles the rest.
You describe what you want. The agent reads your code, makes a plan, and executes.
You:
Add a contact form with name, email, and message fields.
Your job
Clear communication, reviewing changes, steering direction
Agent’s job
Reading docs, writing code, checking for errors
Run
Your safety net. Every change is tracked; nothing is lost.
git push uploads changes. git pull downloads them.
You don’t memorize syntax. You ask “why” and build intuition over time.
You:
Why do I need a webhook for Stripe instead of just checking after checkout?
Agent:
The user might close the browser before your site gets the success callback. Webhooks guarantee Stripe tells you about the payment directly.
Week 1: “What does this do?” → Week 8: “I know what we need” → Week 12: “Try this instead”
Errors are normal.
Paste them to the agent and ask “What does this mean?”
Cannot read properties of undefined
Translation: Accessing something that doesn’t exist yet
Common fix: Add optional chaining: users?.map(...)
The loop: 1) Copy error 2) Paste to agent 3) Review fix, then apply.
If a fix makes things worse, undo with git checkout .
Skills are reusable capabilities you add to your AI agent. They give it domain expertise: best practices, patterns, and procedural knowledge.
The agent uses general knowledge. Works, but may miss framework-specific or marketing-specific patterns.
The agent follows expert-level best practices for that domain.
CRO, copywriting, SEO, analytics, and growth engineering patterns for AI agents. Works with Claude Code, Cursor, Copilot, and more.
npx skills add coreyhaines31/marketingskills
AI tools work best with popular languages. Start with Next.js unless you have a reason not to.
Language: TypeScript. Deploy to: Vercel. Used by: Notion, TikTok, Nike.
Strengths: Runs everywhere, huge ecosystem, best AI support. Good for: marketing sites, SaaS apps, e‑commerce, dashboards.
Not sure? Ask your agent: “I want to build [your project]. What tech stack should I use?”
Clone these open-source Vercel templates to see how real projects are built. Poke around, break things, ask your agent to explain.
A simple portfolio and blog with Next.js and Markdown. Great for learning how pages and content work together.
A statically generated blog with Next.js and Markdown. Shows how to build content-driven apps.
git clone https://github.com/vercel/nextjs-portfolio-starter cd nextjs-portfolio-starter npm install && npm run dev
Then ask your agent: “Explain how this project is structured.”
You just learned what you need to start. Click through this terminal to see the workflow.
Step 1 of 7: Install Claude Code
One command to install. Works on Mac, Windows, and Linux.
Learn from other marketers who are building with AI. Get help when you’re stuck. Share what you’re creating.
First lessons and updates. No spam.
Join the waitlist