1 / 1
Mopsapalooza 2026

Not a developer? Not a problem.

Three Claude Code projects you can build this week — no coding experience required.

Matt Volm
Matt Volm
Founder & CEO
EventfulRevOps Co-op
Why you should keep listening

I'm not an engineer.I built all three myself — from my terminal window.

Built in my terminal
Described in plain English
Real & running today
What you'll leave with

The deal.

What Claude Code is

In plain English — and why it's different from the chat window you already know.

Three real builds

The actual prompts and the step-by-step of how each one came together.

Three ideas for your week

Projects you can realistically start Monday. No coding experience required.

Prototypes, not products. That's the whole point.

The tool

What is Claude Code?

An AI agent that lives in your terminal. You describe what you want in plain English — it does the work, and shows you every step.

mpv — Claude Code — 120×30
Last login: Fri Sep 11 on ttys010
mpv@MacBook-Pro-8 ~ % claude
Claude Code v2.1.215
Opus 4.8 (1M context) · Claude Max
/Users/mpv
⚠ 4 MCP servers need authentication · run /mcp
Try "build me a dashboard for our HubSpot pipeline…"
❚❚ manual mode on · ? for shortcuts● high · /effort

Not a chat window that hands you code to paste. It writes the files, runs them, reads the errors, and fixes them — while you steer.

The shift

The mental-model shift.

Before

“I need to stitch together a solution using a no-code tool.”

After

“I'll build a prototype with code this afternoon.”

Code stopped being the barrier. Now the only question is knowing what you want — the thing RevOps is already great at.

The three projects

Problem idea solution.

Not a must-have toolkit — just three examples of how you can go from a nagging problem to a working solution quickly, all on your own.

01

Live HubSpot pipeline dashboard

QTD pacing, rep performance, and deal-stage breakdowns — no BI tool.

Next.js · HubSpot + Stripe + Notion · no LLM at runtime
02

AI deal-review bot

Grades every open deal red / yellow / green like a CRO, posts to Slack.

Python · HubSpot · OpenAI GPT-4o · weekly cron
03

Automated content pipeline

One transcript → blog, social, YouTube copy, and a CMS draft in minutes.

Python · Notion + Webflow · Claude Sonnet
The method

Learn the pattern, not just the tools.

Every project in this talk follows the same six beats. Steal the sequence.

1The problem

The manual grind you're tired of doing.

2The kickoff prompt

The first plain-English ask you type.

3How you'd build it

The steps, in order, including the false starts.

4What powers it

The real plumbing — APIs, model, schedule.

5What it costs

Actual dollars to run it. Usually shockingly little.

6Where it breaks

The honest limits. When not to reach for this.

Getting set up · 1 of 2

First, get it on your machine.

When I first did this I asked Claude in the chat window “how do I install this?” Here's the clean version, no guessing.

1
Install itcurl -fsSL https://claude.ai/install.sh | bash

One line in your terminal. Downloads Claude Code and keeps it updated for you.

2
Start itclaude

Run this inside any project folder to open a session.

3
Log in

A browser tab opens — sign in with your Claude account (Pro, Max, or Team).

4
You're in

An interactive Claude session, right in your terminal. Start describing what you want.

Prefer Homebrew? brew install --cask claude-code

Getting set up · 2 of 2

Wait — why do I need GitHub?

Two words you'll hear constantly — in plain English, no CS degree required.

A “repo”

Short for repository — a project folder that remembers every change you make. Like Google Docs version history, but for all your files.

GitHub

The cloud home for your repo. Free backup, plus a place your whole team can see exactly who changed what, and when.

Why it matters here

As Claude Code builds, every change is saved. You can see what changed, undo a mistake instantly, and deploy with confidence.

Version control is your undo button— you're never one bad change away from disaster.

01
HubSpot

A live HubSpot pipeline dashboard.

You want QTD pacing, rep performance, and deal-stage breakdowns the way HubSpot won't show them. The alternatives: fight native reporting, or buy a BI tool and hire someone to model the data. So I built exactly the views I wanted instead.

Project 1 · What it does

Five views. One glance.

Live HubSpot pipeline dashboard: QTD KPI cards, deal-stage drilldowns, cohort funnel, weighted forecast, and rep-performance table (revenue and names blurred)
Pacing
QTD vs. target, weekly pace
Rep performance
Every rep, funnel, forecast
Renewals
Reconciled vs. Notion
Conference rev
Tickets + sponsorships
Membership MRR
Waterfalls + reconciliation
Project 1 · The kickoff prompt

The first thing I typed.

Reconstructed
I want to see how our sales pipeline is doing at a glance —
how much we've booked this quarter versus our goal, how each rep is
tracking, and how many deals are sitting in each stage. Pull it from
HubSpot and put it on a simple web page I can check any time. I don't
want to pay for a BI tool.
Notice what's missing: no framework, no schema, no library choices. You describe the outcome; Claude Code proposes the how.
Project 1 · How you'd build it

One view at a time.

1
Connect HubSpot. A read-only private-app token. Pull one pipeline's open deals; compute QTD counts and pace.
2
Add depth. Rep performance, a cohort funnel, and a weighted forecast from historical win rates.
3
Add Stripe. Conference tickets and membership MRR. (Real lesson: the Stripe SDK broke on the host — Claude swapped it for plain API calls.)
4
Reconcile revenue. Waterfalls and an MRR-to-books card that matches what the bookkeeper actually recognizes.
5
Add Notion. Renewal execution-health and status-mismatch alerts against partner records.
6
Clone & ship. Duplicate the pattern for a second product line, cache it, deploy it to the web.
Project 1 · What powers it

No AI at runtime. Just math.

Claude Code wrote it. But the dashboard itself is a plain web app doing arithmetic on live data — no model in the loop, so it's fast, dependable, and nearly free.

HubSpot
deals, owners, stages
stripe
tickets, MRR
Notion
renewals
Your web app
fetches the data,
does the math
Built with Next.js
The dashboard
KPIs, charts, tables
Hosted on Vercel
No login requiredRefreshes every 5 min~$0–20 / month
Project 1 · Costs & limits

Where it breaks. Say it out loud.

Cost to run
~$0–20/mo
What still bites you
  • No login. Anyone with the URL sees live revenue — fine for a private link, not for the org.
  • Pipeline names, stage IDs, and targets are hardcoded. A CRM restructure means a code change.
  • It reads live APIs on each load — no warehouse, so it shows current state, not history.
  • The forecast uses static win rates, not a learned model. Treat it as a directional read.
Don't use this when

You need governed access, shared metric definitions across a big team, or auditable point-in-time history. That's what a real BI tool is for.

02

An AI deal-review bot.

Before every forecast call, someone opens 30+ deals one by one to sanity-check them. This bot reads each open deal's activity, contacts, and next steps, grades it red / yellow / green like a CRO would, and posts the audit to Slack every Friday.

Project 2 · What lands in Slack

The Friday health audit.

# pipeline-health  ·  Weekly New Business Pipeline Health Audit
🔴 RED — immediate attention
Acme Corp · $48K · Proposal  @jordan
No contact associated and no next step. Last activity 22 days ago; deal has stalled.
🟡 YELLOW — watch
Globex · $30K · Discovery  @priya
Active email thread this week, but next step is vague and no meeting is booked.
🟢 GREEN — progressing
Initech · $72K · Negotiation  @sam
Two contacts engaged, meeting set for Thursday, next step is specific. Moving.
Total pipeline: $150K across 3 active deals · 1 red · 1 yellow · 1 green

Illustrative — deal names and reasons are fictional.

Project 2 · The real prompt

The “CRO” is a prompt.

There's no scoring formula. The color is the model's judgment against this rubric — this exact text runs in production.

Verbatim from the repo
You are a Chief Revenue Officer reviewing open sales deals.
Analyze each deal and classify it as red, yellow, or green based on
these criteria. Use all available information to infer deal health —
do not flag things as unknown, make a judgment call.

1. Activity pattern — Are there recent emails, calls, or meetings
   showing active engagement? ... Sales cycles are typically 30-60
   days so use that as context, not a hard cutoff.
2. Contacts — Is at least one contact associated with the deal? No
   contacts is always a red flag.
3. Next steps — Is the Next Step field filled in with something
   specific and actionable? A blank or vague next step is a concern.
4. Next meeting — Is there a meeting scheduled or referenced?
5. Deal momentum — Considering the stage, close date, deal age, and
   activity pattern together, does this deal appear to be moving
   forward?

Green  = active engagement, contacts present, next steps defined,
         deal progressing.
Yellow = one or two gaps but deal is not stalled.
Red    = multiple gaps — no contacts, no next steps, no recent
         activity, or deal clearly stalled.

Respond with JSON only:
{"status": "red|yellow|green", "reason": "two to three concise
 sentences explaining the classification"}
Project 2 · The kickoff prompt

The first thing I typed.

Reconstructed
Every Friday before our forecast call, I go through every open
deal to figure out which ones are healthy and which are stalling. I
want something that does that first pass for me — look at each open
deal in HubSpot and tell me if it's on track, at risk, or in trouble,
with a quick reason. Then drop it in Slack and tag whoever owns the
deal.
Just the problem, in my words. Claude Code figured out the “act like a CRO” prompt on the previous slide — I didn't write it.
Project 2 · What powers it

Built with Claude Code. Runs on GPT-4o.

Claude Code built it. The part that reads each deal and makes the call happens to run on GPT-4o — but that's just a setting. Want it on Claude instead? One line.

HubSpot
the open deals
GPT-4o
reads each one
on track / at risk / trouble
Slack
posts it, tags the owner
Runs itself every FridayUse any model you like

One gotcha: the first version quietly missed meetings booked through the calendar, so healthy deals looked dead. The demo can look great while the data underneath is wrong.

Project 2 · Costs & limits

Where it breaks. Say it out loud.

Cost to run
~$5–10/yr
What still bites you
  • The color is an opinion, not a verdict. The same deal can drift week to week — it triages, it doesn't decide.
  • One model call per deal, in a loop. Fine for 30 deals; slow and pricey at thousands.
  • Garbage in, confident garbage out. If CRM hygiene is poor, the model rationalizes it.
  • It flags; a human still has to act on the red list.
Don't use this when

You need auditable, reproducible numbers — forecast commit, comp, board metrics. Use deterministic rules, not an LLM's judgment.

03

An automated content pipeline.

Every podcast and webinar is a goldmine that used to take hours to repurpose. Drop a transcript in Notion and this turns it into a blog post, social copy, a YouTube description, and a CMS draft — in your brand voice, in minutes. A human reviews and publishes.

Project 3 · How it's built

Build the brain first. Then it runs itself.

The hard part isn't the transcript — it's the voice. So we built that first, from everything we'd already published.

Phase 1 — Build the brain (once)
Our past write-ups
blog, podcast, webinars
Claude studies them
Style guide + editorial rules
Closed loop: a weekly crawler re-reads everything we publish, so the brain keeps itself current.
Phase 2 — Every new episode
A new transcript
Claude, in your voice
Blog · social · YouTube
Pushed to Webflow
as a draft

One human reviews the draft and hits publish.

Project 3 · The secret weapon

The brand voice lives in a folder.

A version-controlled “brain” of markdown rules gets loaded into every run. Edit the rules, not the code. These are real, verbatim.

Never use em dashes (—). They're a hallmark of AI-generated text — use semicolons, colons, or a short sentence.
Oxford comma, always. Chicago Manual of Style. American English.
Always introduce examples explicitly: “For example,” or “Here’s what that looks like:”
Body headers start at H2 and nest to H3. Never use H4.
Numerals for stats and percentages (78%, 3 steps). No excessive exclamation points.

A weekly crawler keeps the brain fresh by re-reading everything the brand has published.

Project 3 · The real prompt

The prompt that keeps it honest.

Verbatim from the repo
You are a content writer for RevOps Co-op, producing
written outputs from event transcripts.
You must follow the style guide, editorial rules, and publishing
spec exactly.
Factual accuracy is non-negotiable — never fabricate quotes,
statistics, timestamps, or attributions.
Every direct quote must use the speaker's actual words from the
transcript.
The system prompt's opening — factual accuracy is non-negotiable.
Verbatim guardrails
  • Do NOT invent partner URLs. Use ONLY links from the VERIFIED PARTNER CONTENT section.
  • COMPETITOR CONFLICT: when the guest has a partner, don't link to content featuring a competing company.
  • Every internal backlink must go to a SPECIFIC article — never a generic /blog category page.
  • Never use em dashes. Weave partner links naturally through the body, not just the closing CTA.

Roughly half the build was prompt-tuning like this — each rule is scar tissue from a way the model once misbehaved.

Project 3 · The kickoff prompt

The first thing I typed.

Reconstructed
I have podcast and webinar transcripts in Notion. Build a
script that reads a transcript and uses Claude to write a blog post,
a LinkedIn post, a Slack post, and a YouTube description — all in our
brand voice. Keep the brand voice in a folder of markdown files so I
can edit the rules without touching code. Write the results back into
the Notion page and create a draft in our Webflow CMS. A human
reviews and publishes.
The key instruction: keep the voice in editable files. That one choice is why marketing can tune the output without ever touching code.
Project 3 · What powers it

A button in Notion kicks it all off.

Notion
transcript + a button
Claude Sonnet
writes all 7 assets
NotionWebflow
drafts for review
Brand voice = editable filesRuns on a triggerEverything ships as a draft
Project 3 · Costs & limits

Where it breaks. Say it out loud.

Cost to run
cents–dimes / run
What still bites you
  • It's a repurposer, not an author. It voices what's in the transcript; it can't add net-new insight.
  • Everything ships as a draft. A human reviews before anything goes live — by design.
  • The guardrails against fabricated quotes and stats are instructions, not verification. Fact-check.
  • Output is parsed by looking for markers in the text. If the model renames one, that asset silently drops.
Don't use this when

You need original thought leadership, or any context where an unverified quote or stat can't be tolerated without a human fact-check first.

The through-line

Same recipe, three times.

Connect the systems you already pay for. Describe the outcome in plain English. Let it run on a schedule. The backend used whatever fit — no LLM for the dashboard, GPT-4o for the deal bot, Claude for content.

Claude Code was the constant. The model is a choice you get to make.

Skepticism, earned

The honest version.

These are prototypes that earn their keep — not production software. Know the difference.

Security is on you

None of these had real auth or secrets management out of the box. Don't expose customer data casually.

Hardcoded config rots

IDs, targets, and field names live in code. When the CRM changes, they break quietly.

LLMs aren't deterministic

The same input can give a different answer. Great for judgment, wrong for numbers of record.

You own the maintenance

No vendor is on the hook. When it breaks at 5pm Friday, you're the support team.

The trick is knowing when a $10/month prototype beats a $50K platform — and when it absolutely doesn't.

This week

Three you can realistically build first.

Start with something read-only and low-stakes. Ship the smallest useful version, then grow it.

1

A single-number dashboard

Pull one metric you check constantly — QTD bookings, or open pipeline — and put it on a page. Add a second metric tomorrow.

2

A weekly digest bot

Have it summarize this week's closed-won, or new leads by source, and post it to Slack every Monday.

3

A repurpose-one-thing script

Turn your last webinar transcript into a LinkedIn post in your voice. One input, one output. Expand later.

Getting started

The actual on-ramp.

1
Install Claude Code. It runs in your terminal — one command to set up. You don't need to know what a terminal is yet; it'll walk you through.
2
Get a read-only API key. A HubSpot private-app token with read scopes. Read-only means you can't break anything while you learn.
3
Ask for the smallest useful thing. Not “build me a BI platform.” Try: “print this quarter's closed-won total from HubSpot.” Win small, then build.
4
Paste errors back. When something breaks, paste the error straight into Claude Code. Fixing its own mistakes is the loop that makes it work.
Take these home

Three takeaways.

1
Code stopped being the barrier.
The skill is knowing what you want. That's your job already.
2
Prototype first, platform later.
A $10/month tool that solves 80% today beats a procurement cycle.
3
Pick the model per job.
Claude Code builds it; use whatever runs it best — or no model at all.
EventfulRevOps Co-op

Go build something this week.

Pick the smallest tool your ops team has been waiting for — and prototype it this afternoon.