796 concepts from 104 extracted session(s), grouped by theme. A concept can live in more than one group. Click a title to expand.

Skills ≠ business (the bridge to cross)

Working practices

You just spent six basecamps building the left side of a bridge — this session is the announcement that the right side exists, and that it's a different game with different rules.

Having AI skills and making money with those skills are two completely different games — different fields, different rules. The skill side (n8n, Retell voice agents, vibe coding, RAG chatbots, MCPs) is built; the business side is what to sell, who to sell it to, how to price, how to find buyers, and how to get paid.

The three levers: drive revenue, save time, cut costs

Working practices

Every AI offer you will ever construct reduces to three levers — add money, free time, delete costs — and the great ones pull all three with one system.

Every AI offer makes a business money one of three ways: directly driving revenue (new money that didn't exist without you), saving time (hours × their internal rate), or cutting costs (an expense stops existing). The most compelling offers combine as many levers as possible.

The offer is not the service delivery

Working practices

The system you build is the vehicle; the offer is the destination plus the bet you're willing to make on it — and the difference is 10x in what you can charge.

'AI phone agents' is the vehicle, not the offer. The offer is the packaged promise: 'Property managers — I bet my AI phone support rep will outperform your best rep for 70% cheaper. If I lose, you don't pay a dime, and I personally bankroll the system for you.'

Two lanes: build systems into businesses, or run a business powered by AI

Working practices

There are exactly two ways to monetize what you learned: install systems in other people's businesses, or run a classic business yourself with AI doing the work of ten.

Lane 1 (technical): audit operations, find the lever, build the system, deliver the outcome — selling the system plus results (voice agents, lead-gen engines, chat agents, dashboards, automations). Lane 2 (non-technical or traditional experience): run a traditional business model — content, lead gen, copywriting, ads, web design — with AI as leverage: one person doing the work of a team of ten. Pick one; don't straddle on day one.

Mapping skills to sellable solutions

Working practicesAutomation (n8n)

Nothing you learned in the basecamps was academic — every skill has a price tag once you name the business that bleeds without it.

Every basecamp skill maps to things businesses actually pay for: n8n → cold-email engines, appointment booking, P&L dashboards; voice agents → speed-to-lead, after-hours answering; RAG → internal knowledge bots, FAQ bots, contract review; vibe coding → agency output multipliers and products.

Your unfair advantage: background, daily pain, network

Working practices

Everyone in the AI wave has the same tools — what they don't have is your twenty years of knowing exactly where an industry bleeds.

How to compete in the AI hype wave: (1) your background — the industry you know deeply and its problems; (2) your daily pain — what takes hours that shouldn't, because if it's broken for you it's broken for thousands like you; (3) your network — friends, colleagues, LinkedIn connections who already trust you.

Validating a market in 30 minutes with AI

how-toWorking practicesPrompting & context

Market validation used to take months of guessing; with a research partner that has read everyone's complaints, it takes half an hour — if you verify against real humans.

AI as research partner ('a little Einstein on your shoulder'): ask it the top-5 pain points of an industry, cross-check on Reddit/forums/social media that real people complain about the same things, then ask 5 actual people if they'd pay. AI says problem + real people confirm = validated market. Go build.

The value equation (Hormozi)

Working practicesHow AI works

Every purchasing decision on earth runs one fraction: how much they want it times how much they believe you, divided by how long it takes times how hard it is for them.

Value = (dream outcome × perceived likelihood of achievement) ÷ (time delay × effort & sacrifice). Maximize the top, minimize the bottom; value is what justifies price. From Alex Hormozi's $100M Offers.

Guarantees: conditional, controllable, and slightly scary

Working practices

The guarantee is where you put money where your mouth is — and the craft is making it terrifying to read yet safe to give, by conditioning it on what you control.

A guarantee is essential — it shows you're putting your money where your mouth is, and it should make you slightly uncomfortable. But only guarantee what you can control, enforced through conditional guarantees: the promise holds only if the client meets stated conditions (credentials/feedback within 48 hours, etc.).

Building trust from zero: the three buckets

Working practices

'Who have you done this for?' has three honest answers before you have a single client — and stacked together they close most of the trust gap.

Perceived likelihood of achievement breaks into three buckets: (1) trust the person — your résumé and industry background; (2) trust the solution — white-label case studies ('companies in your industry are implementing this and getting this result'); (3) trust the implementation — a small portfolio of AI projects proving you have the chops.

The founding-client program (never discount from weakness)

Working practices

Same low price, opposite meaning: 'I'm new, here's a discount' reads desperate — 'first three clients only, then it's 5x' reads like Bitcoin at a thousand dollars.

'I'm new, so here's a discount' devalues you and reads desperate. Reframe with confidence, authority, scarcity and urgency: 'Because we're new, our first 3 clients get this at $2,000. After that it's $10,000.' Then flip the sales conversation into qualification: 'I'm only taking 3 — I need to be sure I can make you successful.'

The virtuous cycle of price ('morally wrong to undercharge')

Working practices

The strongest claim of the session: it is morally wrong to undercharge — because cheap prices produce worse outcomes for the CLIENT, not just for you.

Charging low triggers a death spiral: emotional investment down → perceived value down → clients don't implement → worse results → worse clients → no margin to improve or support. Charging high runs the reverse: invested clients implement, get results, provide proof, and your margin funds better delivery. Higher price → better clients → better results → better proof → higher price.

Give less, charge more (the gym-membership principle)

Working practices

Generosity backfired on him twice: the free extras became obligations, and the unused extras became reasons to cancel — people judge by the fraction they use.

People judge value by the percentage of what they USE, not what they're given. His own lesson: free extra work (running clients' ads, writing their copy out of goodwill) became expected, then became grounds for dissatisfaction. Gyms with pools and courts churn MORE than Planet Fitness — members think 'I'm paying for all this stuff I don't use' and cancel.

Constraint diagnosis: find the one thing killing them

how-toWorking practicesAgents & tool calling

Business owners will tell you what to build, and building it is how you fail — the skill worth $10,000 instead of $500 is diagnosing what they actually need.

At any moment a business has ONE primary constraint. Broadly: demand-constrained (could serve 2-3x more customers tomorrow) or supply-constrained (more sales would break delivery). Beneath: six sub-constraints — offer, leads, sales, pricing, fulfillment, retention. Your job is to diagnose before you build; the constraint tells you the solution.

Three routes: transformation partner, SaaS, productized offer

Working practices

Three shapes of AI business, and the selection criterion isn't the market — it's you: your expertise, your product instinct, or your appetite for repetition.

Route 1 — AI consultant/transformation partner: paid discovery sprint ($5k, guaranteed to find $50k+ in savings/revenue, refundable, credited toward the build) then the highest-ROI builds. Route 2 — SaaS: build once, sell subscriptions ('not a fan' — anyone can build a SaaS overnight now); better: software WITH a service, customized per client. Route 3 — productized offer: fixed scope, fixed outcome, repeatable ('I implement X for Y customer, gets Z result, guaranteed').

The offer formula, ROI pricing, and first outreach

how-toWorking practicesPrompting & context

The session compresses into one sentence you can write tonight — 'we help X achieve Y in Z or [guarantee]' — priced at a tenth of the money it makes, and delivered first to people who already know you.

Offer template: 'We help [avatar] achieve [specific result] in [timeframe] or [guarantee].' Price at 10-20% of the annual ROI you create. Find clients through warm outreach (ask for referrals, not sales) and 100 cold emails/day; close with a two-call structure (discovery call, then solution call).

LinkedIn as your storefront

Working practices

Your storefront isn't a website you'll build someday — it's the LinkedIn profile buyers check first, and it's three fixes away from working.

Before websites, LinkedIn: a clear profile picture (selfie → Gemini/ChatGPT professional shot), a banner stating the one-line offer plus your domain name (check how it renders on phones), the bio line 'I help [niche] [verb] [problem] with AI', and case studies attached as links/media on every experience entry.

AEO: getting cited by AI answers

Working practices

For a decade the game was ranking on Google; now the game is being the source an AI quotes — and the raw material is LinkedIn posts and Reddit threads.

Answer engine optimization — the successor to SEO. ChatGPT/Perplexity/Gemini cite sources by credibility and query-fit rather than rank, and they heavily cite LinkedIn posts and Reddit threads. Consistent niche posting ('AI for real estate agents', repeatedly) raises your odds of appearing inside AI answers.

The niche pyramid: function + industry + problem

Working practices

'Pick a niche' is useless advice until it's three stacked questions: which function, which industry, which exact problem.

Clarity framework: level 3 — business function (sales, marketing, accounting, HR); level 2 — industry (healthcare, coaches, real estate, e-commerce); level 1 — the exact problem. Function + industry = your niche; adding the specific problem produces the offer line and tells you which channels to research.

Mining pain signals from communities

how-toWorking practices

AI is a technology looking for use cases — the use cases are sitting in comment sections, stated in the exact words your offer should use.

Find the exact problem where the niche complains: Reddit (filter by title, upvotes, comments), skool.com communities over 1,000 members, Facebook groups, YouTube comment sections, WhatsApp groups and hyperlocal apps — with a browser AI summarizing comment sections into 'painful problems people are discussing'.

Services first, product later (the Glued path)

Working practicesVibe coding & apps

Don't guess which product to build — run a services business until one solution sells three times, then you already know.

Start with services: solve problems for real businesses, watch for the one solution that clicks, then productize it. His product Glued grew from client services (UGC-ad automation for D2C brands); services pivot instantly as models change, while products carry rebuild overhead — and YC now explicitly invests in 'AI-native services' companies.

Discovery calls: scope the real problem

Working practices

The client will tell you a narrow problem; the paid work is discovering the business around it — with the success metric agreed before anything gets built.

Project scoping happens on the discovery call: genuine curiosity about how the business operates (clients state narrow problems; the real one is usually adjacent), clear objectives and requirements, and agreed success metrics/KPIs — plus the questions asked at booking time (Calendly intake).

System design: diagram first, no paragraphs

how-toWorking practicesAutomation (n8n)

The proposal that closes isn't written — it's drawn: one flowchart that tells the client the whole story of what you'll build.

Design the system as a flowchart the client can read: trigger → each processing step → outputs, drawn in FigJam/Canva/Excalidraw/Miro (or generated by Claude as an HTML page). The diagram carries the proposal — 'diagram first, then bullet points, and no paragraphs.'

The atomic pilot: first win in two weeks

Working practices

'Transform my business' is a three-month promise you can't prove — so sell the two-week slice that proves everything.

Break the client's grand goal into an atomic milestone deliverable in ~2 weeks; propose it as a paid pilot quoted at a month, deliver early (underpromise, overdeliver). The first win converts a 3-month contract into a 6-month partnership and opens the retainer.

QA layers and error handling

how-toWorking practicesAutomation (n8n)

In the AI era the scarce skill isn't building — it's being the person whose systems fail loudly to the builder and never silently to the client.

Three QA layers before 'we're done' (AI-layer QA, human QA, founder approval); test 10-15 artifacts per build (ask the client for 10 example queries, generate 20 more with AI); and error handling that alerts YOU when systems break — the client discovering the outage is the failure mode.

Pricing is value: reveal the human ROI

Working practices

Never price from your effort — price from the number the client just told you the manual version costs them.

Clear pricing signals confidence; fumbled pricing signals amateur. The guide: pricing = value = business impact. Get the client to reveal what the manual process costs them (the $9k/month offshore legal-review team his automation replaced — chargeable at 5-10x), or research comparable staffing costs when no system exists. Pricing power = AI skills × domain experience × business impact.

Three pricing models: fixed, retainer, performance

Working practices

Three ways money arrives: once (fixed), monthly (retainer), or as a share of growth you caused (performance) — and the craft is knowing which fits the client and how to protect your downside.

Fixed price (one-time deliverable — with team training as the natural upsell), subscription/retainer (maintenance, support, consulting hours — the recurring goal), and performance-based (a share of the delta: '50k → 150k MRR, we take 10-25% of the increase' — high-trust, protect the downside with a fixed-fee floor).

Run more experiments (the Stanford lesson)

Working practices

Stanford's $200k curriculum compressed into one sentence: the people succeeding are just running more experiments — and AI made experiments nearly free.

The GSB takeaway: 'people who are succeeding are just running more experiments.' Validate before building — landing page + Google Ads capturing emails for an unbuilt product; 5 pages racing, 2 win, 1 gets built. AI's real gift is parallel experimentation; once one clicks, concentrate everything on it.

The Codex desktop workbench

Agents & tool callingVibe coding & apps

The session's instrument is also its lesson: one desktop app where chat, files, browser, terminal and git live together — pick your reasoning depth per task and build.

OpenAI's Codex app (chatgpt.com/codex, works with any ChatGPT plan): projects are folders, GPT-5.5 with selectable reasoning (low/medium/high/extra-high), a top-right panel with files, in-app browser, code-change review and terminal — and automatic git tracking on every project.

Anatomy of a high-converting landing page

Vibe coding & apps

You already know what a landing page looks like — the upgrade is knowing what every section is CALLED, because names are what prompts are made of.

The standard stack: navbar (central, clear labels) → hero (the outcome the audience wants, objections handled, strong headline + subheading + product visual/demo, mobile-first) → social proof → use cases, why-us, how-it-works, benefits, pricing, testimonials, CTA, FAQs, footer.

AI slop: abundance psychology

Vibe coding & appsHow AI works

Nobody called it slop last year — the output got better and the label got harsher, because slop isn't a quality judgment, it's an abundance judgment.

'Slop' = output that's common, superficial, and identical to everything else — a moving target: today's slop would have amazed everyone a year ago. Abundance, not quality, creates slop; blocks-blocks-blocks layouts and purple gradients are its tells.

What a skill actually is (folder, SKILL.md, scripts)

Agents & tool callingHow AI works

A skill is the least mystical thing in AI: a folder containing your process written down — and that folder is quietly becoming the unit of the whole automation economy.

A skill is a folder: SKILL.md holds your process as instructions; optional folders carry references, templates and outputs; complex workflows (video editing, API calls) add scripts — which the coding agent writes itself. skills.sh is the open-source marketplace; pick by install count.

Hallmark: build, study, audit, redesign

how-toVibe coding & appsAgents & tool calling

One installed skill turns 'make me a landing page' from a slop generator into a design studio with four verbs: build, study, audit, redesign.

A design skill that 'refuses to look AI-generated'. Four commands: build (asks product/audience/theme, then produces a pattern-breaking page), study (reverse-engineers any site's design into a JSON theme spec), audit (slop report on your own site), redesign (keep brand and copy, remake the design).

21st.dev and the inspiration stack

Vibe coding & apps

Every element you've admired on a premium site is sitting in a catalog with a copy-prompt button — the designer's job compressed to choosing and placing.

21st.dev: a component library — navbars, carousels, backgrounds, shaders — each with a 'copy prompt' button that copies prompt AND code; paste into your agent with placement context. motionsites.ai, Dribbble and Framer for design-level inspiration (don't pay for motionsites).

The video-hero workflow (image → video → inward mask)

how-toVibe coding & apps

The single biggest premium tell on a modern landing page — living motion in the hero — is now a three-step pipeline costing roughly nothing.

Premium pages in minutes: generate an image (Nano Banana/ChatGPT), turn it into a video (Gemini/AI Studio: '3D render style, panning, white background, super high quality'), upload the .mp4 to the agent, and set it as the hero background with an inward masking gradient. Page built with the taste skill (or Hallmark).

Hosting: GitHub Pages, Vercel, and asking the agent

how-toVibe coding & appsWorking practices

Hosting stopped being knowledge and became a question you ask the agent — the one decision left is static-vs-backend, and the agent makes that too.

Static sites (HTML/CSS/JS) → GitHub Pages, free; anything with a real back end → Vercel. The non-technical路径: ask the agent 'what would be the best way to host this website?' and follow its steps. Domains from GoDaddy/Namecheap, configured onto Vercel or GitHub Pages.

Tool selection: Lovable → Codex, parallel skills, 'deserve an EA'

Agents & tool callingWorking practices

Every tool question in the Q&A got the same underlying answer: match the tool to your stage — and when in doubt, run the candidates in parallel and let outputs decide.

The graduation ladder: Lovable/Replit for prototyping and beginners (easy hosting, MVP testing), Codex/Claude Code once you're serious about systems. Test skills in parallel (same brief to 4-5 skills, pick the winner). Hermes/OpenClaw: 'most people do not deserve an executive assistant' — founders and managers do; builders should build.

Portfolio, clients and the market for pages (Q&A)

Working practices

The portfolio objection dissolves under one observation: his own famous use-cases page is just a catalog of things he built for himself, written up well.

No clients yet? Write use-case blogs and an automation catalog instead of case studies (his 30-day automation catalog page predates any client list). Market reality: website-building clients live on Upwork/Fiverr (thin margins), but local businesses — cafés, roofing, HVAC — pay well for fast, simple sites. Standing out = finding leverage: partners, networks, presence.

Micro prototypes: overnight apps that test demand

Vibe coding & appsWorking practices

The unit of entrepreneurship just shrank: an app you build tonight, share with ten people tomorrow, and either grow or discard by the weekend.

Small applications built in hours to test whether anyone wants them: share the publish link with 1-10 real users (skip sign-up friction at this stage), collect feedback and feature requests, and only then invest seriously — moving to Codex/Claude Code or hiring an engineer.

Directory apps: a front end on valuable data

Vibe coding & appsWorking practices

Amazon minus logistics is a directory app — and you're one valuable CSV plus one prompt away from your own.

The archetype: valuable dataset + search/filter/detail front end = instant product. Demo: 407 YC-backed 2025 startups, scraped then enriched (industry, AI/non-AI, B2B/B2C/hybrid, founders + LinkedIn, founded date, team size, location, socials, founder summary/highlight) — the kind of app a VC firm (Bessemer pitched him exactly this) pays for.

Sourcing and cleaning valuable datasets

Working practicesRAG & knowledge

The datasets are lying around — in research-paper appendices, government dumps and niche repositories — ugly, unloved, and one cleaning pass away from being products.

Where data comes from: your own niche records, open repositories (biomedical, genomics, drug discovery — linked from research papers), and scraping. The opportunity: open data is always ugly — collect it, have agents write cleaning scripts, and either build on it or sell it (his friend sells cleaned, PII-stripped corpora to OpenAI/Anthropic).

The Lovable build flow: attach, describe, plan first

Vibe coding & apps

The prompt that built a working marketplace named zero technologies — it described a user's afternoon, and the platform chose the architecture.

Attach the CSV, describe the app in plain language (what it's for, what users should be able to do — browse, click into details, filter by industry/model/founder type), and use plan mode for first builds and new features so you review the plan before implementation.

Two-mode apps: marketplace + AI assistant

Vibe coding & appsAgents & tool calling

Seventeen pages of filters serve the browser; one text box serves everyone else — the modern app ships both, and the second mode took two prompts.

Upgrade the directory with a second mode: an AI assistant (clean Claude/ChatGPT-style interface) that answers natural-language queries against the dataset — 'show me AI fintech B2B companies' — and returns results as linked cards to the marketplace's detail pages.

Book-to-app: static knowledge made dynamic

how-toVibe coding & appsPrompting & context

Books are static knowledge; apps are that knowledge answering questions about YOUR situation — and the conversion is one deep-study prompt plus a rubric.

Turn a framework-rich book ($100M Offers demoed; The Intelligent Investor named) into an AI evaluator: study the PDF deeply, extract every framework, then build an assistant where users submit their business/website and receive a 10-point rubric audit, each point citing the framework it applies.

Git and GitHub from zero (commits, push, clone)

Vibe coding & appsHow AI works

Version control decoded in one analogy chain: v1/v2/v3 on your documents → snapshots of whole folders → a software that takes them → Google Drive, but for code.

Commit = a snapshot of the ENTIRE codebase (because an app is many files whose states must match); Git = the software that takes snapshots (install once; agents run it); GitHub = 'Google Drive for codebases' — each app is a repository (keep it private); push = upload, clone = download. GitHub is the single source of truth across Lovable, local and Codex.

Lovable to local: two routes into Codex

how-toVibe coding & apps

The escape from platform dependency is a zip file and two prompts — and the destination behaves exactly like the platform you left, minus the credit meter.

Route 1 (usual): Lovable's GitHub integration pushes the project to your repo; clone it locally via Codex. Route 2 (demoed): download the code zip from Lovable, unzip, open the folder as a Codex project, then 'enable git and push to this repository.' Either way: local dev with in-app preview, then commit/push.

Vercel: push-to-deploy and custom domains

how-toVibe coding & appsWorking practices

Deployment collapses to a one-time handshake between GitHub and Vercel — after which 'push' is the only deploy command you'll ever type.

One-time setup: vercel.com → Add New Project → Import Git Repository → grant the GitHub app access to your repo → Deploy. From then on every push auto-updates the live site (build-failure emails included). Custom domains via the project's Domains tab, which walks the GoDaddy DNS steps. Netlify and Cloudflare Pages are the named alternatives.

Platform economics: when Lovable makes sense (and AI margins)

Working practicesVibe coding & apps

Every platform in the stack is honest about what it charges for — the craft is knowing which phase you're in, and whether your AI feature has a business model at all.

Lovable earns its fee for speed-to-test (founders, PMs mocking flows, AI features with zero setup) — but serious building broke it for him: 20 hours of building burned his $20 in 2 days; his Codex usage 'would be a $1,000 Lovable bill.' And the standing warning: adding AI to any app crushes margins — price from unit economics or don't add it.

The distribution reality (and viral-to-app ideas)

Working practices

The session that made building trivial ends by naming the real boss fight: nobody's waiting for your app, and getting it to them is the long, doubt-filled part.

'App building is so easy — all of you can build now. The difficult part is distribution and selling it.' Plan go-to-market before the build feels finished: business model, client acquisition, B2B intros through your network. Idea sourcing runs continuously: anything viral (reels, TikToks) is an app candidate — his Tinder-for-food swipe app came from a reel.

Contact vs lead vs engaged lead (the ladder)

Working practices

Most 'lead lists' are graveyards — the whole discipline of lead generation is turning names into context, and context into conversations.

The progression: stranger → lead (matches your ICP) → engaged lead (replied, booked, raised a hand) → customer (paid) → repeat customer. A contact is just an email — worth $0, 'spam and hope'. A lead is contact + context (role, company, situation, signals) — worth targeted outreach and 25%+ reply potential. Engaged-lead count is the number that predicts revenue.

The math: quality, volume, and the three killers

Working practices

Same afternoon, same computer, same person: one path makes $0 and burns your infrastructure; the other makes $20,000 — the difference is doing the steps in order.

Scenario A: buy 10,000 addresses, blast one template → 0% replies, plus 3,000 bounces trash your domain reputation so even real business email lands in spam — worse than nothing. Scenario B: 100 ICP-matched, enriched, personalized → 10-20% replies → 20% close → 4 × $5k = $20k. Realistic at-scale reply rates: 3-8%. AI's edge: both quality AND volume.

The ICP sandwich: firmographics, demographics, psychographics

Working practices

An ICP is a sandwich: the company is the bottom bun, the person is the meat, the problem is the top bun — and outreach built on fewer than all three falls apart in your hands.

Three stacked layers define who should buy: firmographics — the company (industry, size, revenue, location, tech stack); demographics — the person (title, seniority, department, tenure); psychographics — the problem (pains, goals, triggers). Qualified through BANT: budget, authority, need, timing.

Riches in the niches (the bullseye)

Working practices

The counterintuitive law of outreach: shrink the audience and the revenue grows — because relevance, not reach, is what gets replies.

Hormozi's law applied to targeting: the narrower the target, the more money — wide targeting yields 0.5-1% replies, narrow yields 3-8%+ (10-15% in his early days). The bullseye: 'small business owners' (useless, 30M of them) → 'HVAC companies' (warmer) → 'HVAC with 5-15 trucks, $1-5M revenue, still on pen and paper' (money).

The hierarchy: targeting → list → enrichment → outreach

Working practices

Outreach is a house: everyone sees only the front door, but the door hangs on framing, wiring and a foundation — and painting it first is why most campaigns collapse.

Build like a house, in order: targeting (foundation — ICP filters into the tool), list building (framing — names/titles/companies exported to a spreadsheet you own), enrichment (wiring — emails, scraped sites, signals; the 2%-vs-20% lever), outreach (front door — the only part the prospect sees). Most people paint the front door first and the house collapses.

The five words: signals, enrichment, waterfall, deliverability, cold outreach

Working practicesHow AI works

Five words carry the whole trade — and the most important distinction they encode is that spam and cold outreach share a tool the way a surgeon and a mugger share knives.

Intent signals: clues someone is ready now (raised funding, hiring, CEO posts, competitor-site visits) — chase strong ones, ignore weak. Enrichment: napkin-name → dossier. Waterfall: multiple email-finding tools in sequence (one finds 40%, the next 30% more). Deliverability: staying out of spam. Cold outreach: messaging ICP-matched strangers with relevance — spam and outreach share a tool the way a surgeon and a mugger share knives.

The AI research chain: ChatGPT → Perplexity → targeting spec

how-toWorking practicesPrompting & context

The 'who do I sell to?' question that paralyzes beginners is a four-prompt pipeline: reason with ChatGPT, verify with Perplexity, and walk into Sales Navigator with the exact filters written down.

The prompt chain that finds who desperately needs your system: (1) ChatGPT — describe the system's capabilities, ask for 10 industries ranked by cold-outreach dependence, automation benefit, and speed to close; (2) pick one, ask for decision-maker titles, size range, geography, and LinkedIn keyword variations; (3) Perplexity — get the LIVE Sales Navigator filter names (they change; ChatGPT's are from training data); (4) merge back into ChatGPT for the final targeting spec.

System 1: Sales Navigator → PhantomBuster → free CSV

how-toWorking practicesAutomation (n8n)

The most precise B2B targeting engine on the internet, scraped by a rented robot, downloaded through a DevTools loophole — total cost so far: zero.

B2B precision lane: LinkedIn Sales Navigator (free month trial, ~$100/mo after) with Boolean keywords + headcount + geography + titles + industry filter + the 'posted on LinkedIn' hack → exactly ~2,500 results → PhantomBuster's Sales Navigator Search Export phantom (Chrome-extension auth, 2 free execution hours) → the DevTools network .csv trick downloads the full list free.

AnyMailFinder: the one paid tool

Working practices

Every free lane in the session converges on one toll booth — and it's a fair one: you only pay for emails verified enough to protect your domain.

The email-finding layer and the stack's only required subscription: bulk-upload the scraped CSV (name + company), and it matches emails at 97% verification — charging credits ONLY for verified finds. Typical yield ~80-85% of a list; includes a decision-maker finder (for company-only lists) and its own local-business extraction tool.

System 2: Google Maps for local businesses

Working practicesAutomation (n8n)

The businesses most desperate for AI phone agents have no LinkedIn presence at all — they have a Google Maps pin, and that pin is scrapeable.

The local lane — plumbers, HVAC, dentists, restaurants don't live on LinkedIn: Google Maps search as '[niche] [location]' → PhantomBuster's Google Maps Search Export (ratings, reviews, category, address, website, phone) → the same free-download trick → AnyMailFinder's decision-maker mode finds the owner/CEO emails.

System 3: Apollo + Instant Data Scraper

how-toWorking practicesAutomation (n8n)

Apollo has the richest filters in prospecting and a paywall on every email — so scrape the free part with a browser extension and buy the emails where they're honest.

Fast prospecting on Apollo's 243M-person database (free trial, no credit card): richer filters than Sales Navigator — revenue bands, funding events, buying intent, B2B/B2C segments — then the Instant Data Scraper Chrome extension (locate next button → start crawling) exports the visible lead table page by page, free, into a CSV for AnyMailFinder.

Deliverability doctrine: subdomains, volume, follow-ups

Working practices

The system that finds 60,000 leads a month dies instantly if you send from your real domain — sending infrastructure is bought, rotated, and protected like the asset it is.

Never send cold volume from your main domain: buy lookalike subdomains (trytechifyai.com for techifyai.com), 3 email accounts per domain, 30 sends/day per account — Instantly.ai manages rotation, sequences and 2-3 spaced follow-ups. Costs: ~$150 AnyMailFinder at 5k/month, ~$97 Instantly, ~$5/mailbox. B2C verdict: cold email is B2B — consumers need ads, content, or SEO.

Radio telescope vs laser (volume vs focus)

Working practices

A radio telescope hears the whole universe and can't cut a sheet of paper; a $15 laser can — and your 24 hours behave exactly the same way.

A 10,000-email list is a radio telescope: it collects signals from the whole universe, looks enormous on paper, and cuts through nothing. Fifty decision-makers who posted about the exact pain are $15 lasers: same energy (your 24 hours), focused, and they cut. People chase volume because it's easy; focus requires enrichment.

The intelligence loop: signal → context → decision → action → feedback

How AI worksWorking practices

Your brain braking at a red light, Amazon upselling socks, and Claude answering a prompt are the same machine — and so is a working outbound motion.

Every intelligent system runs one loop: detect a signal, gather context, make a decision, take an action, learn from feedback. Your brain at a red light (submillisecond), Amazon inferring 'runner' from a shoe search and testing sock recommendations, Claude assembling history/tools/memory to answer a prompt and learning from thumbs — and your GTM motion.

Signal-reading drills: from posting to narrative

Working practices

A job listing, a funding post, a competitor launch — each is a sentence in a language, and the drill is reading them fast enough to answer with the right narrative.

Live practice converting public signals into context and a lead-with narrative: 5 SDR job listings → budget + growth + structure need (lead with revenue); funding announcement → money + auto-built urgency (lead with speed-to-scale); competitor launch → competitive pressure (lead with edge); VP posting a missed quota → hot lead, appetite to pay (lead with fixing the pipeline); engineering-team expansion → scale/ops bottleneck (lead with productivity at scale).

Context engineering: 98.6 and the five layers

Working practicesPrompting & context

98.6 is a fever chart, a report card, or a radio station depending on where you're standing — and a lead's name is exactly as meaningless until context tells you what it means.

98.6 means normal temperature at a doctor's office, a pass percentage at a game, a grade on a report card — same number, different context, different action. A lead works identically: 'Sarah Chen, VP marketing' is words; add her posts, hires, rebrand and funding round and the email writes itself. Five context layers: identity, company, intent, signals, timing — Session 5 taught the first two; 'the money is in the last three.'

The four-bucket outbound diagnosis

Working practices

Outbound never fails vaguely — it fails in exactly one of four ways, and each way announces itself if you know the symptom.

Every GTM/outbound failure lives in one of four buckets, each with a symptom and a fix: bad signals (nothing EVER comes back → change your ICP, you're fishing a dead pond), bad context (replies say irrelevant/wrong timing → fix the enrichment), bad decisions ('interesting, tell me more' then silence → fix the copy), bad execution (manual works but can't keep up → automate).

Clay and the waterfall provider model

Agents & tool callingWorking practices

The tool the AI labs' own GTM teams quietly standardized on does exactly one thing brilliantly: it industrializes the context stage — and its core trick is a payment waterfall you can rebuild yourself.

Clay (c. 2024) automates the CONTEXT stage of the intelligence loop and became the GTM secret weapon of teams at Anthropic, OpenAI and Cursor: given a name + company it reads LinkedIn (90 days of activity), the company site, funding news, job postings and tech stack, then hands everything to configurable AI for signals. Its engine is the waterfall: a ranked stack of providers (Apollo, PhantomBuster, AnyMailFinder-class) tried in sequence — pay whoever finds the data.

The context factory: five stations

Automation (n8n)Working practices

The reframe that organizes the whole build: you're not chaining nodes, you're running a factory — raw names in one end, decision-ready prospects out the other, value added at every station.

'We are not building a workflow today — we are building a factory': raw material (name + company, maybe a LinkedIn URL) transformed station by station into a decision-ready prospect with all five context layers assembled. Stations: (1) identity verification, (2) website intelligence, (3) personal intelligence, (4) AI signal extraction, (5) icebreaker generation.

The live n8n build: sheet to signals

how-toAutomation (n8n)

Ninety minutes of honest node-by-node building — including the failures — that turns the factory diagram into a runnable JSON you can import tonight.

The factory realized in n8n: Google Sheets trigger (row added: name, company, LinkedIn) → AnyMailFinder via HTTP node (API key + name + company → verified email or stop) → code node splits the domain off the email → sheet update → Gemini analyzes the domain (what they sell, to whom, priorities, language) → Apify LinkedIn profile-posts actor (run actor → fetch dataset items by dataset ID) → code node aggregates ~50 posts into one payload → OpenAI persona analysis → sheet update → analyst-prompted signal extraction.

Automation vs agents: certainty vs probability

Agents & tool callingHow AI works

The cleanest answer yet to the course's most-asked question: agents buy you judgment you don't need when the path is already certain — and you pay for that judgment in tokens and reliability.

Use Hermes/OpenClaw-class agents when the problem is ABSTRACT and decisions must be made at every step; use automations when the problem is WELL-DEFINED with known steps — 'automation is faster and more reliable because you know the certainty of the path; with agents you are working with probabilities, not certainties' (and you're not burning tokens on decisions that never change).

Stations 4-5: analyst, judge, icebreaker

Prompting & contextAutomation (n8n)

The factory's last two stations are where data becomes judgment: an analyst that names the 2-3 signals that matter, a judge that interrogates them, and one earned line of email.

Station 4 asks AI to be an ANALYST, not a summarizer: given all gathered context, 'what are the top 2-3 signals indicating this person has a problem we can solve right now?' — followed (ideally) by a second LLM as judge, scoring the signals against a 10-15 question rubric (post recency, relevance, cross-post patterns, company alignment, job-change likelihood). Station 5 generates the icebreaker: one line referencing a real, specific signal — the line that sets your reply rate.

How the labs do it: PLG floods and Clay case studies

Working practices

The companies whose models power your factory run the same factory on you — and their case studies are the blueprint for handling more leads than humans can read.

The Anthropic/OpenAI × Clay case studies: product-led growth floods GTM teams with inbound leads (signups, hackathons, events); the choices are ignore them, hire armies, or auto-enrich. Anthropic auto-enriches ALL inbound via Clay (phones, funding, size, industry — '3x better match rate' from provider combos), builds custom industry segmentation with AI prompts, and converts personal→work emails to unlock B2B deals from B2C signups.

The outreach engine: offer → lead list → Instantly → meetings

Working practices

Before any tool, tactic, or template: what are you selling, who's on the list, and what counts as success? Everything else is plumbing.

Four boxes on a whiteboard: an OFFER (any product, service, affiliate deal, or 1-on-1 coaching — 'if you don't have an offer, there is no outreach campaign'), a LEAD LIST (emails of strangers who fit your ICP), the tech that moves them (the Instantly dashboard), and the OUTCOME — meetings, 'what drives in revenue.' A fifth box, the trash can, collects the failure modes: spam placement, high bounce rate, bad copy.

Cold outreach ≠ email marketing (the opt-in line)

Working practices

The difference between a newsletter and a cold email isn't the content — it's whether the recipient asked for it.

Email marketing (newsletters, campaign emails, event invites) goes to people who typed their email into your site — they opted in and expect you. The outreach engine emails a lead list of people who've never heard of you but fit your ICP. Same inbox, opposite consent — and the same addresses can graduate from outreach to marketing only after they opt in.

Positioning: audience + outcome + mechanism + pain avoided

Working practices

'I help businesses grow through marketing' says nothing. Fill four slots and the same sentence becomes impossible to misread.

The positioning formula: AUDIENCE (who exactly — 'B2B SaaS companies, 10-50 employees') + OUTCOME (the tangible result they get — '3-5 qualified demos per week') + MECHANISM (how you deliver — 'our custom-built AI studio') + PAIN AVOIDED (the problem removed — 'without hiring expensive SDRs'). Weak: 'I help businesses grow through marketing.' Strong: 'I help B2B SaaS founders (50-200 employees) book 15+ qualified demos per month through our done-for-you cold email system, without needing to hire expensive SDRs.'

Building the offer-construction skill (live, in Codex)

how-toPrompting & contextWorking practices

He built the skill on stage in ten minutes — not to show off Codex, but to show that a formula you've internalized once should never be hand-executed twice.

The formula gets encoded once as a reusable skill.md: dump the whiteboard notes, the formula, and weak/strong examples into a coding agent (Codex here, 'GPT 5.5 extra high'; Claude works identically), ask for a hyper-detailed skill.md saved to a desktop folder, then attach it to a ChatGPT project's sources — after which 'I do AI consulting and 1-on-1 coaching, help me create the offer' returns a formula-compliant pitch in seconds.

The golden rule: never outreach from your main domain

Working practices

Your domain has a credit score, and strangers you cold-email are the ones who get to wreck it.

Cold recipients don't owe you goodwill — some will mark you spam, and 'the moment they mark your email as spam, you just burnt your domain.' The website stays live, but the domain's sending reputation is gone: Google keeps routing it to spam, and revival is slow and painful. Hence the asterisked board rule: NEVER use your main domain (or your official email) for email outreach.

Outreach domains: buying, naming, how many

Working practices

Burner phones for email: cheap, plural, disposable — and every one of them answers to your real address.

Buy cheap variant domains solely for sending: consulting-yourname.com, mentor-yourname.com, with-company.com, or TLD variants (.io, .xyz, .ai). Sources: Namecheap (his default), GoDaddy, Porkbun — or directly inside Instantly (~$15/domain, redirect configured automatically). How many? 'There is no number' — start with 3, warm them up, scale with your goals; 10 domains running 10 daily campaigns is fine.

Why not just Gmail: the credibility test

Working practices

Your prospect's first move isn't reading your pitch — it's deciding in half a second whether the sender is real.

Sending your offer from the personal Gmail you made in 6th grade (harshad28octopus@gmail.com) fails the recipient's validation test: there's nothing to look up, it reads as phishing, and 'you lose all my credibility.' A real domain legitimizes: type harshit.com and the website, LinkedIn, and business appear. It's all branding — the sender address is part of the copy.

Email warm-up: the pool, the fire icon, the two weeks

how-toWorking practicesAutomation (n8n)

A brand-new domain emailing 100 strangers on day one looks exactly like what it is to Google — so Instantly spends two weeks manufacturing a respectable past for it.

Warm-up is Instantly sending emails between accounts in its own pool to build sender reputation before real campaigns. Connect your inbox, click the fire icon, and give it TWO WEEKS — the dashboard tracks warm-up sends and a health score. Then send incrementally: start ~3 real emails/day per inbox, climb to a ceiling of 10-15/day. Rushing either phase is how fresh domains die.

Pre-warmed accounts vs done-for-you: the branding trade

Working practices

Instantly will rent you a trusted-but-ugly identity today, or spend two weeks making YOUR identity trusted — and which one you pick is a branding decision, not a technical one.

Instantly sells two on-ramps. Pre-warmed accounts: instantly usable, high domain reputation, guaranteed inbox placement — but the domains are gibberish (evolveprimesignal.com, 'diana@' addresses; ~$15/domain plus Google provider fees) and 'they look shady.' Done-for-you setup: pick brandable domains (consultingyou.org, meet-you.com), Instantly configures accounts and adds them to the warm-up pool — your branding intact, two weeks slower. The cohort voted decisively for the second.

Anatomy of a cold email (and the billionaire texting style)

Working practicesPrompting & context

The email that got Sam Altman to personally reply was three sentences and read like a WhatsApp message — that's not an accident, it's the whole doctrine.

Six organs: crisp SUBJECT (no exaggeration) → ICEBREAKER (common ground proving research: 'I'm a mentor at Outskill and I use the VAPI CLI a lot') → PROBLEM (when selling) → SOLUTION you offer → PROOF it works → low-friction CTA. Rules of engagement: keep it short (they owe you nothing), one idea per paragraph, mobile-first, no fancy formatting.

The email-copy skill: strategy doc + Humanizer, plus sequences

how-toPrompting & contextWorking practices

His copy secret isn't a template — it's a pipeline: a public humanizer skill, welded to a private strategy doc, emitting emails that don't smell like AI.

Second live skill build: take the Humanizer skill from skills.sh (24k+ stars), combine it with his personal cold-email strategy doc and the session's anatomy notes, and have the agent produce an email-copy skill. Output structure: first name → icebreaker → problem → solution → low-friction CTA → sign-off, plus subject-line rules, icebreaker do/don't lists, CTA psychology, and his three-email sequence framework: full pitch → short nudge (2 days later) → value/breakup note.

The deliverability toolbox: DNS, EasyDMARC, F5Bot, alternatives

Working practices

The Q&A produced a toolbox worth the session on its own: a reputation checker, a free intent-signal bot, and two escape hatches from Instantly's pricing.

Slido-driven grab bag with real tools: DNS is just the domain-name system (advanced-DNS panel is where subdomains and records live); EasyDMARC checks a domain's sending reputation; F5Bot emails you whenever your company or problem-statement is mentioned on Reddit/Hacker News (free intent signals); alternatives to Instantly include Apollo.io and self-hosted Listmonk ('I hacked it with Claude Code for cold email'); his CRM is self-hosted Twenty.

Instantly Copilot and the memory foundation

Working practicesPrompting & context

The dashboard's AI is a Clippy — but it's a Clippy that reads four memory slots, and what you write there decides whether every downstream feature is brilliant or useless.

Instantly's Copilot is 'your own GPT inside the dashboard' — honestly rated as 'your own Clippy,' far dumber than a real Claude/ChatGPT project — but its MEMORY is the foundation of everything: business description, business offers, customer profile (ICP), and guidance. Nail the memory and every downstream feature (lead search, campaign ideas, the sales and reply agents) inherits full context of who you are and what you sell.

Crafting the description and tiered offers (with Claude)

how-toPrompting & contextWorking practices

He didn't write his business description — he had Claude scrape his own internet footprint and write it, with the offer skill enforcing the formula.

The business description gets written by Claude, not by hand: screenshot/link your website, list your offerings, attach the Session 7 offer-construction skill, and ask for a scrape-informed description. Then have Claude emit MULTIPLE offers ('so I can feed this into Instantly as different business offers') — each with delivery mode (done-with-you), duration, and price — and paste them as separate toggled entries.

The ICP profile: keep it super simple

Working practices

He put the IQ bell-curve meme on screen and placed himself at both ends: the complex ICP was his midwit phase, and 500,000 sent emails brought him back to 'keep it super simple.'

The customer-profile memory: problems solved (one per entry — 'has an AI product idea but can't build it without engineers'), benefits, unique selling points, customer goals, success stories, then the targeting mechanics: keyword includes (founder, non-technical, ship MVP fast), excludes (enterprise, agency, recruiter, staffing, interns), company size (2-100), industries, job titles (CEO/founder/heads — explicitly NOT CTOs or engineers, 'they can just do it themselves'), location.

Guidance rules: encoding the copy doctrine

Prompting & contextWorking practices

Every copy rule from yesterday's session — the WhatsApp register, the em-dash ban, the low-friction CTA — gets written once into guidance and enforced forever.

The guidance memory teaches the Copilot and agents HOW to write: founder-to-founder, casual, direct, very human; no corporate jargon, no hype words ('revolutionary,' 'cutting-edge' — 'I honestly hate that'); no em-dashes; end with a soft intent-based ask ('worth a quick look?' / 'want a 2-minute Loom?') — never 'book a call.' One rule per entry, because separated rules are understood better.

The conversion rule: no link in email one

Working practices

The most counterintuitive rule in the playbook: the email designed to sell contains nothing to click.

The first email of a cold sequence NEVER carries a link — for two audiences at once. Gmail: links from a fresh/under-warmed sender read as spam. The recipient: 'I feel it's spammy myself' — an unknown sender with an immediate link pattern-matches phishing. The link enters at email 2 or 3; email 1 is a short, blank-page warm ask ('can I send you my notes? worth checking out?'). Minimum 4 emails per campaign — '50%+ of clients close not in your first one, but in the next sequences.'

The conversion page: minimize clicks to the money

Working practicesVibe coding & apps

He graded his own brand-new website a failure on stage: gorgeous, animated, 'just me looking cool' — and nothing a cold lead could buy in under three clicks.

'Your pricing page is the gold mine' — the destination every sequence link points at, governed by click-minimization psychology: whole card is the button (not a small button inside it), no loading animations ('that's 2 seconds wasted' and it inflates bounce), a dedicated page per offer (services need explanation; products need one button), a short branded redirect (yoursite.com/coaching) instead of long URLs, and one step to the Stripe link. OpenAI's pricing page shown as the model.

Copilot for leads, Claude for copy (template ≠ agent)

Working practicesPrompting & context

He asked the Copilot for a campaign and got m-dashes and boilerplate — the same request to Claude-with-skills produced the email he actually shipped. The lesson isn't 'Copilot bad'; it's knowing which brain does which job.

The division of labor discovered by testing: Copilot is genuinely good at lead search (1M+ ICP-matched), campaign ideas, analytics and workspace audits — but its generated sequences are 'not that impressed': m-dashes, no skill uploads possible, and its output is a TEMPLATE (only first-name and sender-name change per recipient), not an agent that composes per lead. So sequences get written in Claude with skills, and Copilot keeps the jobs memory makes it good at.

Building the 4-email campaign (Claude → Instantly)

how-toPrompting & contextWorking practices

Two browser tabs, one campaign: Claude writes with the skill stack, Instantly executes with the delays — and the human in between audits every tag and m-dash.

The real campaign built end-to-end: name the campaign after the offer (vibe coding in practice), write the sequence in Claude with the cold-email-sequence-builder skill attached ('I want a complete 4-email campaign'), pair it with the Humanizer when m-dashes sneak in, fix the variable tags ({{firstName}} not {{company}}), paste each email into Instantly's steps with 2/3/4-day delays, and end on a breakup email with a PS door-opener.

Leads, enrichment, and the credit economy

Working practicesAutomation (n8n)

Credits died live on stage mid-demo — the most honest moment of the session, and exactly the economics lesson: every convenience in the dashboard has a meter running.

Three lead sources: super search (Instantly's database), CSV/Google Sheets upload (your scraped lists), or manual. Enrichment converts a name into a campaign-ready row — validated work email at ~1.5 credits/row, fuller profile enrichment, and optional AI enrichment (a scraper that reads their site and writes custom columns/emails) that he says to leave OFF: it burns credits the skills replicate for free. BYOK ('bring your own key' — OpenAI/Anthropic/Google API keys) and model choice (GPT-4.1-mini over pricier models) are the cost levers.

Sales agent and reply agent (5 credits a reply)

Agents & tool callingWorking practices

The sequence is a player piano; the agents are the pianist — and the whole first hour of memory-building was really their job interview.

Instantly's agents are the probabilistic layer over the deterministic sequence: a sequence sends fixed steps on fixed delays; an agent 'handles the emails and objection requests by itself.' Setup is one screen — point it at your link, pick human-in-the-loop (drafts smart replies for your approval) or full autopilot, scope it to campaigns and accounts, set tone — at 5 credits per reply. Both a sales agent and a reply agent went live in the session.

The pixel: tracking opens and website visitors

Working practicesVibe coding & apps

The campaign can now answer the only question that matters: did the person who opened email 2 actually reach the pricing page?

Two pixels close the feedback loop. Email: Instantly injects an invisible 1x1 transparent pixel per send — opens and interactions report back automatically. Website: the website-visitors feature issues a snippet; paste it into your vibe-coding tool ('add this' — 'a simple head injection change'), push, and Instantly tracks which campaign recipients actually land on your pages. Installed and verified live: 'congratulations, you have successfully installed the visitor tag.'

Warm-up, the morning after: reading the receipts

Working practices

Yesterday the fire icon was a promise; today he opens his inbox and reads the fake small talk two robot accounts exchanged overnight to make Google trust him.

The account connected yesterday shows the pool working: 3 warm-up emails sent by itself, 29 received, a 100% health score (where do your sends land?), and — the flag that matters — emails 'saved from spam': pool members rescuing each other's mail teaches Google those senders are wanted. He opens the actual pool mail live: fake-but-plausible copy ('Hey David… do you reckon this year is flying by too, lol?') between real pool addresses, each carrying tracking codes.

Principles over tools: Resend, Listmonk, and the ecosystem map

Working practices

'What about Resend? SendGrid? GHL?' — every tool question in the Q&A got the same two-part answer: here's that tool's genre, and here's why the genre matters more than the brand.

The email-tool taxonomy, drawn from learner questions: Resend/SendGrid are transactional and broadcast infrastructure for developers — opt-in only, 'cold emails are discouraged,' right for receipts and newsletters sent via code. Instantly is cold-outbound-native (pool, warm-up, Unibox, agents) and doubles as its own CRM. Listmonk is the free self-hosted escape hatch he 'hacked with Claude Code.' GHL/Kajabi/anything works — 'don't just pick the tool from what we're using… take away the principles. Tomorrow we can have a better tool than Instantly.'

Tool-agnostic problem solving ('who cares')

Working practices

He opened a Cursor session by refusing to sell Cursor — because the skill that survives the next model release is the problem-solving process, not the tool loyalty.

The session's stance, set before any teaching: Claude Code, Codex, Cursor, Devin, Antigravity are functionally interchangeable agentic platforms — 'what Claude Code can do, Codex can do' — differing mainly in marketing and reliability-of-the-week. His actual workflow: start on Claude Code, exhaust its tokens, continue on Codex, exhaust those, pick up on Cursor. Currently Codex is his main and Claude Code the fallback 'this month' — the ranking floats with reliability.

The harness: instructions + tools + skills

Agents & tool callingHow AI works

'Harness' had become a buzzword the cohort kept hearing and couldn't define — so he spent the session's whole first hour building one and not a single product.

The buzzword defined: a harness is the system you set up in any agentic platform, made of three parts — INSTRUCTIONS/rules (the prompts and standing constraints), TOOLS (connectors and MCP servers), and SKILLS. Named for the horse-cart harness: 'the structure holding the horses to the cart… the mechanism to keep it in control.' Crucially, the harness is built FOR THE AGENT — the instructions, tools and skills are what the agent consults to work.

The pipeline: ingest → filter → build

Working practices

The homework wasn't 'learn Cursor' — it was 'read the website Cursor just built about itself,' because the pipeline that made it is the real lesson.

The session's problem — 'teach Cursor for non-engineers' — solved as a three-stage pipeline: INGEST from chosen sources (YouTube, Substack/blogs, Reddit, X), FILTER what deserves to survive (with the human in the loop), BUILD the artifact (a website) from the filtered material. The claim: this same system is how you should self-learn ANY new topic — build yourself the resource.

Agentic MCP installation: paste the docs, ask the agent

how-toMCP & connectorsWorking practices

He announced 'a very complex process' — then pasted a URL and typed 'install this MCP.' The joke is the lesson: configuration died as a skill this year.

The 'very complex process' punchline: to install any MCP, copy its documentation URL, paste it into the agent, and say 'install this MCP.' The agent reads the docs, writes the config, asks for what it needs (API keys), and the settings panel's green indicator confirms. No hand-editing MCP JSON — 'my Cursor is an agentic platform; it will figure it out and do it for me.'

The scraper army: Parallel, Scrape Creators, YT-DLP, Firecrawl

Agents & tool callingWorking practices

One scraper can't cover the internet: the searcher gets blocked on Reddit, the platform API charges $3 a video on YouTube — so he assembles a squad and writes routing orders.

Four tools, four niches. Parallel.ai: a search engine built FOR AGENTS (with a human/machine dual-mode website), free-tier generous — the harness's web-searcher; EXA and Tavily are peers. Scrape Creators: one umbrella API over TikTok/Instagram/YouTube/LinkedIn/Twitter/Reddit/Truth Social and more — the platform scraper. YT-DLP: a 174k-star open-source local library that pulls YouTube TRANSCRIPTS free (vs $2-3/video through paid actors). Firecrawl: blog/site scraping and the fallback that rescued his design extraction.

Rules: routing the scrapers, user vs project scope

Prompting & contextWorking practices

The tools were installed but dumb about cost — one paragraph of routing rules made the agent frugal forever.

With tools installed, the first rule writes itself: 'When asked to scrape a YouTube video, FIRST use YT-DLP, only then Scrape Creators — to conserve credits. For internet search, use Parallel MCP. For X and Reddit, use Scrape Creators.' Set in Cursor settings → Rules as a USER rule (applies everywhere) versus a PROJECT rule (this repo only) — and you can have the agent write the rule for you.

Skills from the marketplace: superpowers, extract-design-system

Working practicesPrompting & context

He didn't write a design system or a brainstorming procedure — he shopped for both, vetted them by install count, and had the agent install them like apps.

The skills leg gets provisioned from skills.sh: SUPERPOWERS — 'a core part of my harness always,' the universal brainstorming skill (a plugin, technically: skills + agents packaged together); and EXTRACT-DESIGN-SYSTEM — pulls a complete design system (tokens, branding, fonts) from any website you admire. Install like everything else: paste the entry, 'install this skill, if not already done.' Evaluate candidates by adoption: installs and stars, not descriptions.

Fresh agent per task: context as a budget

Prompting & contextWorking practices

He opened more agent windows than browser tabs — because in agentic platforms, the whiteboard you don't erase becomes the bug you can't find.

The standing habit threaded through the whole demo: every new task — each MCP install, the filter step, the design extraction, the build — gets a NEW agent window. 'It's like erasing the whiteboard and starting afresh': installations don't need the scraping conversation's context, and long sessions degrade output. Claude hallucinating his ICP in Session 8 was this failure; here it's prevented structurally.

The educator's eye: human curation and the keep/ignore negotiation

Working practices

The most automated session of the course kept two jobs stubbornly human: choosing which videos deserve scraping, and arguing with the agent about what survives the cut.

Two deliberate human checkpoints in an otherwise agentic pipeline. Upstream: he shortlists YouTube URLs HIMSELF — 'I have the eye of an educator… I sample the video' (view counts as signal: the 342k-view tutorial made the cut). Downstream: the filter prompt forbids autonomous drafting — 'discuss with me the rationale of what you are keeping and what you are ignoring… we discuss everything before you write the final file.'

Extract a design you love, build, deploy

how-toVibe coding & appsWorking practices

Instead of describing a design in adjectives, he pointed at a website he loved and said 'extract that' — then the whole build inherited someone's proven taste.

The build phase: pick a reference site whose feel you admire (codingformarketers.com), run extract-design-system on it (tokens, branding, fonts — with Firecrawl auto-assisting when extraction stumbled), then 'build me the cursor-for-beginners website with all the files… using the extracted design, brainstorm or discuss where required' — Next.js scaffold, layout components, pages for tutorial/prompts/checklist, dev-run verification, and a Vercel deploy to a live shared URL.

Field notes from the Q&A: sandboxes, CAPTCHAs, token gravity

Working practicesModels — cloud & local

The Q&A read like a costs-and-casualties report: a hundred dollars gone to a voice app, tokens massacred by a YouTube-watching agent, and a trainer refusing to teach his own obsession until it stops drinking.

The Q&A's durable nuggets: Claude Code runs SANDBOXED (virtual environment) while Codex operates on your local system — use terminal Claude Code, never Claude chat, for harness work. CAPTCHAs defeat plain scrapers; only browser-driving agents (Claude in Chrome, Codex's own browser) circumvent them. Ollama can host a harness only with serious local hardware. Audio/video MCPs (ElevenLabs, Higgsfield) and 'loop engineering' all share one property: they drink tokens.

What to build: expertise × customer need

Working practices

'Someone already built it' killed more good products than competition ever did — Swiggy, Lyft and Zepto all launched into 'taken' markets and won on insight.

The idea filter that precedes all building: your product should sit at the intersection of your DOMAIN EXPERTISE and a CUSTOMER NEED — 'founder problem fit,' which comes before product-market fit. Competition is not disqualifying: Zomato predated Swiggy, Uber predated Lyft, Zepto entered a crowded delivery market armed with pain-point insights from running a WhatsApp delivery group — 'somebody else built it' fails only when you bring no unique point of view.

Mining frameworks from YouTube (with yesterday's harness)

Working practices

He needed an ideation framework, so he did to YouTube what Session 9 did to Cursor tutorials — scraped the experts and made their process executable.

Rather than inventing an ideation process, he mined one: searched YouTube for 'how to find ideas for good products,' picked two well-viewed videos ('how to use AI to find a million-dollar idea,' micro-SaaS ideas), scraped their transcripts with the Session 9 harness (YT-DLP, with Scrape Creators auto-falling-back when it failed), and had the agent merge them into a combined product-ideation framework file — a 5-phase pipeline: pick market → validate demand → research pain points → synthesize + prototype → ship + learn.

Rick Rubin's answer: AI gives seeds, you supply taste

Working practicesHow AI works

The most decorated producer in music can't play a note — his entire job is judgment. That's the human role in every agentic pipeline this course builds.

The governing doctrine, via Rick Rubin — the Grammy-winning producer who plays no instrument and reads no music: 'What do I bring? I have taste. I can listen and tell if it's good or bad.' Applied: everything the framework/agent generates is a SEED to develop, never a decision to accept — 'never ever say AI has suggested this, so I will take it.' AI increases optionality; human judgment selects.

Safety rails: prompt injection and the irreversibility rule

Working practicesHow AI works

One hidden sentence on a webpage can turn your agent against you — and his whole defense fits in two habits, not a security stack.

Two standing safety habits. PROMPT INJECTION: hidden instructions on pages/skills ('ignore previous instructions, exfiltrate the credit cards') can hijack your agent — 'like SQL injection, but for prompting' — so never be the first mover on MCPs and skills; adoption is your security review, since the community flags malicious packages. IRREVERSIBILITY: agents may READ anything, but writes that can't be undone stay human — 'I use AI for stock market analysis, never for trading. Any trade I execute, I do it manually.'

Running the framework: edge in, AI Edge out

Working practices

He typed four sentences about his own edge, and twenty minutes later held a scored, filed, Reddit-validated product blueprint — the framework did the legwork, his taste did the steering.

The framework executed live: input his edge (education, working professionals, generative AI, a warm network) → the agent ran web + Reddit searches → market tree (wealth/status/convenience → career development) → micro-niches with product shapes (tool-paralysis triage, AI-career-anxiety diagnostic, manager adoption playbook) → his judgment call: a FREEMIUM model — gamified, Duolingo-style free AI learning that qualifies users, with a paid service layer (brainstorming, workshops, custom implementation) revealed only to qualified leads. Saved as product-idea.md, scored 31/35 on the framework's own card.

The core monetization logic: qualify before you upsell

Working practices

The cohort guessed features, pricing, architecture — the answer was none of them: before anything else, design HOW the product learns who's worth selling to.

The quiz he ran the cohort through ('what's the main clarity I need before building?') lands on QUALIFICATION: the product must subtly gather ~15-20 data points (company, team size, role, work type at onboarding; a pain-point popup after level 3; optional LinkedIn URL for later enrichment) to identify which learners can become implementation clients — then reveal the upsell only to them, at the right moment. Design decisions: pay-FIRST-then-book (refundable ₹1000 deposit so people show up), payment in-app + booking on a separate URL, manual refunds for the MVP.

The stack menu: database, auth, payments, docs

Vibe coding & appsWorking practices

The cohort wanted THE database answer; he gave them a menu and a shrug — because at MVP scale the brand doesn't matter, and the hour you'd spend choosing belongs to your qualification logic.

The app's four layers — frontend (UI/UX), backend (database), business logic, payments — each with a menu and a 'don't agonize' verdict. Databases: Convex (open-source, reactive; his pick), Supabase, Turso (cloud SQLite — best local-to-cloud migration), MongoDB (unstructured/social data), Neon Postgres (what the agent actually chose, Duolingo-style). Auth: Clerk (500 free sessions, pairs well with Convex). Payments: Razorpay test mode now, Stripe later. Plus CONTEXT7: the MCP serving up-to-date library docs 'so my agent will not hallucinate while writing code.'

Sub-agents: parallel work, independent contexts

Agents & tool callingWorking practices

While one agent interviewed him about payment gates, another was off scraping Reddit for curriculum — two independent contexts, one shared clock.

'Spin up 2 sub-agents in parallel: the first goes through my product idea and scrapes Substack/Reddit for curriculum content; the second brainstorms the business logic with me for the PRD.' Each sub-agent runs an INDEPENDENT context reporting to the main agent — parallelism for time, isolation for context hygiene. Available everywhere: 'Claude Code has sub-agents, Codex has sub-agents — every application has the same features.'

Agentic coding: brainstorm → spec → implementation plan → build

how-toVibe coding & appsPrompting & context

Vibe coding says 'build me an app' and prays; agentic coding spends an hour being interviewed by a skill before a single file exists — and ships with fewer bugs because of it.

'I will not call what I'm doing vibe coding — this is agentic coding': a deliberate document chain where the superpowers skill interviews YOU (qualification gates, popup timing, payment flow, refund triggers), the answers crystallize into a SPEC (the PRD: onboarding flow, business rules, UX system, what's changed from the clone), the spec begets an IMPLEMENTATION PLAN (user stories, file structure, schema, ~20 ordered tasks), and only then does building start — with 'good to go, start building' as the human sign-off.

Piggyback on proven UX: the Duolingo clone and licenses

Vibe coding & appsWorking practices

He didn't design a learning app — he adopted the muscle memory of the 500-million-download one, legally, and changed the mascot.

'Red means stop' — users carry learned behavior, so don't fight it: a food app should feel like DoorDash/Swiggy; a gamified learning app should feel like Duolingo. Implementation: find an open-source Duolingo CLONE on GitHub (decent stars/forks), check the LICENSE (MIT = commercial use OK; CC4 = no commercialization; GPL and others — read them), and instruct the agent to adopt its patterns while differentiating: keep the 3D tactile buttons, zigzag level path, confetti, mascot speech bubbles; swap the owl for a geometric AI coach, crowns for XP, add indigo to the palette, drop the leaderboard.

Vibe security: review skills, Semgrep, and the coming wave

Working practicesVibe coding & apps

The app compiled, the confetti fired — and the next prompt wasn't 'ship it,' it was 'run the security review skill.'

Security as a harness leg: the Sentry security-review skill installed (low installs, but 'I know that company — reputed'), run post-build to surface vulnerabilities ('I can ask it to implement the fixes'). For heavier needs: Semgrep — the scanning service Replit and Lovable themselves use on vibe-coded apps, with its own MCP for continuous scanning. His forecast: 'vibe security will become very popular in the coming months.'

The endgame: keys, breakage, honest bugs

Vibe coding & appsWorking practices

The most valuable minutes of the demo were the broken ones: Clerk died, and instead of panic came a bypass prompt, a working demo, and a scheduled fix.

The unglamorous last mile, shown honestly: rename env.example to .env and fill the keys (Clerk secret, Razorpay TEST keys, Neon connection string — 'I will not open this .env file' on stream); Clerk broke ('some problem is happening') → pragmatic bypass: 'spin up the basic app WITHOUT authentication so I can check it out — I'll fix this later'; the demo worked with visible bugs (a repeating question, a missed popup, off UI) — 'how do I fix bugs? Patiently going through each one.' Marketing plan: build in public on LinkedIn for the first 5-10 users.

Claude vs Claude Code: answers vs actions

How AI works

Ask both to build a website: chat hands you code to paste somewhere; Claude Code creates the site inside your own folder while you watch.

The chat app answers; Claude Code acts — creating and modifying real files inside a chosen folder on your machine, via plain-language prompts. Requires install (terminal, desktop app, or IDE) and a Pro/Max plan; all sibling products (chat, Code, Cowork) share the same underlying models.

Three ways in: terminal, desktop app, VS Code — same tool, choose your comfort

how-toHow AI works

The scariest step of the whole course is one pasted command and the word 'claude.'

Claude Code installs via a one-line terminal command, the desktop app's Code tab, or inside any IDE's terminal (VS Code shown); all are the same tool. Sessions bind to a folder (workspace-trust approval required); one empty folder per project is the taught practice.

Five modes on one trust spectrum — plus the effort slider beside the model

How AI works

Every mode answers one question: how much do you trust Claude with your machine right now?

Five modes ordered by trust: ask-permissions, accept-edits, plan (interview + plan, no execution), auto (free execution, his default), bypass (full machine control, riskiest). Cycled via Shift+Tab or the app's mode menu. Effort is a separate dial — thinking depth per response — distinct from model choice.

CLAUDE.md, memory.md, .claude/ — and the self-updating memory hack

How AI works

The cleverest line of the session is one sentence written INTO a file: 'update claude.md every time user chats with Claude' — a memory that maintains itself.

The folder context architecture: CLAUDE.md (objective; auto-attached to every prompt; updatable by request or by a self-update instruction written into it), memory.md (long-term action memory), and .claude/ (skills, hooks, settings, logs) — each existing at project or user scope.

/init, /plan, /model, /clear, /compact, /code-review — the working command set

How AI works

One command shrank a 331k-token conversation to a tenth of its size without losing the thread.

Working command set: /init (create CLAUDE.md), /plan (plan mode), /model (switch models; the terminal's only picker), /clear (wipe context), /compact (summarize context to prevent hallucination; costs tokens, nets savings), /code-review (self-review generated code for breaking changes). Discoverable via slash — no memorization.

Anatomy of a skill: metadata always, prompt only on use

Agents & tool calling

Claude knows all his skills exist without ever reading them — until the moment one is needed, when the full prompt floods in.

A skill = one folder + one SKILL.md (exact name) with two parts: metadata (name + description; sent with every chat; the selection signal) and prompt body (full context-engineered instruction; loaded only on invocation). Skills nest via reference folders; each defines one specialized 'employee.'

Downloading skills: the marketplace, portability, and the trust warnings

Agents & tool calling

Two million skills are a Google search away — which is exactly why his last word on them is 'be aware of that.'

Skills are downloadable from marketplace directories (2M+ listings cited) and portable across folder-reading agents since SKILL.md is plain text. Risks priced honestly: audit third-party prompts before install, cap installed count (metadata tax), and keep secrets/IP out of skill files.

Hooks: if X happens, Y must happen — guardrails, not suggestions

Automation (n8n)

A skill is how you'd LIKE the employee to work; a hook is the rule they physically cannot break.

Hooks are deterministic event-action rules (X→Y) enforced in code, not interpreted from prompts: notifications on completion, blocks on deletions, auto-format on edit, logging on change, time cutoffs. Mostly project-scoped, with universal protections at user scope; they chain with skills to complete automations.

Connectors are MCPs: giving Claude hands in your other apps

MCP & connectors

Claude already runs your machine — connectors extend that reach into Gmail, Slack, and every app that offers one.

Connectors (the app's term for MCPs) grant Claude direct read/act access to external apps — Gmail, Slack, Atlassian, and by-prompt additions like Zapier. Scoped global or per-project. They extend file-level agency into stack-level agency.

The three modes as a trust spectrum — and plan-then-auto as the working rhythm

How AI works

The cohort itself defines the modes in chat — ask-permissions is 'least risk,' bypass is 'danger' — and the trainer arranges them into one idea: how much do you trust Claude right now?

Claude Code's modes form a trust spectrum — ask-permissions (confirm everything), plan (interview and plan only), auto/bypass (execute freely, stop on destructive commands) — with plan-then-accept-into-auto as the taught default rhythm for building.

The everyday slash commands: /init, /plan, /model, /clear, /compact

How AI works

You don't memorize the commands — you press slash and read; the skill is knowing which five matter.

Core command set: /init (create CLAUDE.md), /plan (enter plan mode), /model (route smart-vs-cheap by task), /clear (reset chat), /compact (summarize context; recommended at 40–50% usage; automatic at the limit) — available identically in app and terminal.

CLAUDE.md: the project brain /init writes for you

How AI works

One command turns a folder of work into a memory that every future chat inherits.

CLAUDE.md is the folder-level project memory created by /init (summary, run instructions, architecture, conventions), automatically included in future conversations in that folder; updated on request rather than regenerated, and creatable at any point in a project's life.

Chat, project, user: where information lives

How AI works

Tell the chat app your business name and the next chat has forgotten it; tell Claude Code inside a folder and every future session in that folder knows.

Three information scopes: chat (single conversation, claude.ai default), project (a folder — plans, skills, hooks, MCPs persist across sessions there), and user (machine-wide via ~/.claude — plugins and personal facts in every context). Choose scope at creation time for agents and skills.

Word Rush: one-line prompt → plan questions → comment revisions → screenshot iteration

how-toVibe coding & apps

The game names itself wrong, ships without a menu button, and gets an ugly first design — and every one of those flaws becomes a one-line fix.

The app-side build loop: empty folder + plan mode + simple prompt → answer generated scoping questions → revise via select-and-comment on the plan → accept into auto mode → iterate with screenshot-plus-instruction, downshifting models for small edits.

Plugins vs skills vs connectors — and the three worth installing

Agents & tool calling

The vocabulary finally lands: a plugin is a bag of skills, a connector is an MCP, and once installed, Claude picks the right skill itself.

Plugin = group of skills; connector = MCP to external apps; skill = one trained capability. Starter set: superpowers (incl. brainstorming), front-end design, Context7. Marketplace skills install via pasted prompt; installed skills are auto-selected by Claude; avoid two skills on one job.

The GTM launch board: md-as-intermediate, then an app from the plan

how-toVibe coding & apps

The business app isn't built from a prompt — it's built from a FILE the first prompt wrote, which you got to read before any code existed.

A three-prompt business-app pattern: (1) persona prompt writes a structured plan to a .md file only; (2) a single-file HTML Kanban is generated FROM that file (draggable cards, KPI header, dark theme, front-end skill); (3) a feature pass adds progress metrics, ticket CRUD, and assignee filtering.

Gmail MCP, warts and all: add by prompt, fail, paste the error, ship drafts

MCP & connectors

The OAuth flow failed twice on stage — and that was the most valuable part of the demo.

MCP connectors add by prompt with OAuth in the browser; failures are debugged by pasting errors back to Claude. Capability ladder: fetch → send → draft-for-review, with drafts as the safe default for generated outreach; connect only what you're comfortable sharing and keep unused connectors off.

From folder to URL: GitHub + Vercel by one prompt — including the wrong-app mistake

Vibe coding & apps

The deploy worked flawlessly — except it shipped the game instead of the launch board, because both lived in one folder.

Deployment via connected GitHub + Vercel accounts with a one-line prompt; Claude handles repo creation, push, and hosting to a public URL, guiding account connection if missing. Folder hygiene matters: multiple apps in one folder means Claude picks a default unless told which to ship.

/context anatomy: where your tokens actually go

How AI works

He opens a brand-new session, types nothing, and 16,300 tokens are already gone.

The /context command decomposes the context window into system prompt (immutable), system tools (all MCP descriptions, always loaded), custom agents, and skills; MCP descriptions dominate baseline token cost, which motivates minimal MCP installs and skill-first design.

MCP vs skill: rent the tool or write the SOP

MCP & connectors

The biggest difference between MCPs and skills is one sentence: MCPs load everything always; skills load a paragraph until called.

MCPs are third-party tool servers whose full descriptions always occupy context; skills are self-authored .md procedures loading only a short description until invoked, with unlimited supporting files at zero standing cost. Complements, not substitutes — a skill can call an MCP.

Sub agents: departments that run in parallel on cheaper models

Agents & tool calling

His company analogy does all the work: agents are departments, skills are the abilities on an employee's resume.

Sub agents are instruction+model pairs (Sonnet default; Sonnet/Haiku/Opus only) created by conversational prompt at project or user scope; the main-agent orchestrator delegates independent workstreams to them for parallel execution and per-model cost/limit arbitrage.

Skills are horizontal: the resume analogy and the one-task rule

Agents & tool calling

Excel isn't a department. Marketing, HR, and tech all use it — and that's exactly what a skill is.

Skills are single-purpose, agent-agnostic procedures (SOPs) available horizontally across all agents and projects; agents are vertical executors. Design rule: one skill per task, invoked in the main session, reusable everywhere.

Creating a skill: description is everything, expertise is borrowed

how-toPrompting & context

He is not a marketer — so the skill's quality comes from one pasted link to someone who is.

Skills are created conversationally (slash commands removed): a hard-scoped single task, a description optimized as the model's selection signal, borrowed domain expertise via pasted authoritative sources, and a clarify-before-output instruction; saved at user scope for cross-project reuse.

The Outbrain build: copywriter skill → builder skill → live page

how-toVibe coding & apps

The two skills interrogated a vague voice-memo of a business idea into a produced, previewable page — and along the way told the founder his company name was a trademark problem.

A composed workflow of two single-task skills — copy creator (persuasion, clarify-first, expert-seeded) and page builder (implementation, Context7-equipped, inspiration-guided) — taking a spoken business description to a previewable single-file landing page.

Downloadable expertise: vendor skills, curated lists, and editing to taste

Agents & tool calling

He didn't write the Remotion skill — the company that makes Remotion did, and one npx command installed their entire expertise.

Skills are distributable: vendor-published (installed via npx or a pasted link), community-curated (awesome-claude-code-skills), and built-in — and downloaded skills are editable text, meant to be customized when their defaults ('pie charts') don't match your practice.

Remotion: a product video written as code, no video model involved

how-toVibe coding & apps

'Don't assume we are using any video model here like Veo or Sora. No. It is writing a code for me.'

Remotion renders videos from React/Node code — no diffusion or video model — driven in Claude Code by the vendor's official skill bundle, a phase-guide prompt document, and design context extracted from your own landing page; edited via the remotion studio timeline and re-rendered to MP4.

The audio layer, and the agent as compliance officer

Working practices

The most impressive moment isn't the music — it's Claude refusing to just bolt it on: it read the track's decibels, flagged the exposed API key, and checked the license terms unprompted.

A free/cheap audio pipeline (Suno instrumental bed as a local MP3; ElevenLabs voice-over via restricted key in .env) with the agent performing audio analysis (levels, trim, fade), key-exposure warnings, and license-tier compliance checks; secrets live in .env, and exposed keys get rotated.

'Don't remember the redundant things': discovery as the durable skill

Working practices

Asked how he knows an install command, a design site, or which MCP brings package docs, his answer never varies: 'just a ChatGPT search away.'

A working posture: treat commands, tool inventories, and install strings as look-up-at-need knowledge (via ChatGPT/Claude), reserving memory for judgment; supplemented by discovery/digestion tools (NotebookLM videos and mind maps) for learning at need.

Three ways to run Claude Code: app, terminal, inside an IDE

How AI works

Same brain, three bodies — and the one that looks geekiest is the one professionals actually use.

Claude Code runs as a subscription desktop app, an API-key terminal CLI, or the same CLI hosted inside an IDE; capabilities match, but billing, resource weight, and update timing differ, with the terminal first in line.

CLI vs MCP vs skill — the three ways to extend Claude Code

MCP & connectors

Three words get thrown around interchangeably — CLI, MCP, skill — and they are three completely different machines.

CLI: locally installed command-line program authenticated to your own account. MCP server: provider-hosted API wrapper granting defined tool calls, usually via API key and config. Skill: a .md file acting as a system prompt encoding a repeatable procedure.

When to use which: CLI for enterprise, MCP for end users, skills for repetition

MCP & connectors

The same job — reading email, running a voice agent — is a CLI problem for an enterprise and an MCP problem for you.

Choose a CLI when you need full-surface, first-party control (enterprise/B2B, multi-client); an MCP when a provider's bounded tool calls are enough (personal/end-user builds); a skill whenever the task is repetitive and already solved once.

GitHub CLI: your whole repo history, conversationally

how-toAgents & tool calling

Every git command you ever feared — push, pull, rebase, commit — collapses into one sentence: 'install GitHub CLI and give me the login link.'

The GitHub CLI, installed and authenticated inside Claude Code via a device-login flow, lets you query and control repositories in natural language — Claude translates to git/gh commands it already knows.

shadcn/ui and the wrapper tower: Next.js → components → aggregator → CLI → skill

Vibe coding & apps

The polished UI kits people pay for are wrappers of a wrapper of a free thing — and your agent can install the free thing in one command.

shadcn/ui is an open-source aggregator of Next.js components, installable via its CLI and drivable via a skill; commercial kits like 21st.dev and Magic UI are wrappers over it. Skill + CLI together give an agent token-cheap command of the whole layer.

Context7 reconsidered: when the model outgrows the docs-fetching MCP

MCP & connectors

Yesterday's essential MCP is today's token tax.

Context7 is a documentation-retrieval MCP whose default use is now discouraged: modern models fetch and digest docs unaided, so it earns its tokens only for deep/obscure documentation on explicit demand.

Planning like a pro: plan mode, effort levels, and the slash-command cockpit

how-toVibe coding & apps

The build's quality was decided before a single file existed — in the model picker, the effort menu, and one restraint-laden context prompt.

A build discipline: strongest model + extra-high effort + plan mode for planning, bypass permissions and optionally a cheaper model for execution, steered through slash commands (/model, /effort, /plan, /permissions, /btw, /goal, /usage).

Skills as attack surface: prompt injection and the vetting layer

Agents & tool calling

A skill is a prompt you install with your eyes closed — and some of them are written to rob you.

Prompt injection in skills: malicious instructions embedded in an installable skill file that the agent will execute as its own. Mitigations: pre-install security audits (Cloudflare's audit skill), vetted marketplaces, and layered scanners (pattern + script + LLM classification) with block-on-critical.

Sub agents and /goal: parallel work without interrupting the build

Agents & tool calling

The main agent never stopped building — the docs, the GitHub repo, and the deploy all happened beside it.

Sub agents are parallel Claude Code workers spawned by prompt from the main agent for side tasks; /goal pins the main agent to a stated objective until completion. Together they let one session build, document, publish, and deploy concurrently.

Ship it from the terminal: GitHub push, Vercel CLI deploy, and the auto-push workflow

how-toVibe coding & apps

No GitHub dashboard, no Vercel dashboard — the site went from empty folder to public URL entirely through prompts.

A terminal-only ship loop: GitHub CLI for repo + push, Vercel CLI for deploy, a prompted auto-push workflow for continuity, /usage for cost checkpoints, and RBAC (admin/seller/buyer) specified up front for marketplace-grade dashboards.

HyperFrames: a product explainer video from a skill and a catalog

how-toVibe coding & apps

The marketplace got its own ad — storyboarded, animated in its own brand colors, and rendered — before the session ended.

HyperFrames is HeyGen's open-source video skill for Claude Code: from a skill command, an effects catalog, and one prompt, it derives a design system from your code base, storyboards, renders frames in parallel with self-checks, and outputs finished video — no editor or subscription.

The zero-dollar audio layer: macOS TTS, Suno, FFmpeg

Working practices

ElevenLabs wanted money; the Mac already had voices installed — so the ad got narrated for free.

A free audio pipeline for generated video: on-device macOS TTS for narration, Suno for a downloaded music bed, FFmpeg for mixing and level control — assembled by asking the agent what packages exist rather than reaching for paid APIs.

From vibe coding to agentic engineering: the four levels

How AI worksVibe coding & apps

Vibe coding isn't dead — it got promoted. The thing that changed is who does the prompting: you, or a system you built.

Levels: prompt-first builders (beginner) → AI IDEs (Cursor, ~beginner+) → agent CLIs (Claude Code/Codex, intermediate) → engineering systems (advanced). Vibe coding (Karpathy, Feb 2025) evolved into agentic engineering (Karpathy, Feb 2026): orchestrating agents with oversight, without compromising software quality. Not dead — 'AI writes the code' is unchanged; the method matured.

The non-negotiable: clarity and product thinking (80/20)

Working practices

Whatever level you climb to, the thing you can't compromise is knowing whose problem you're solving — that's 80% of the work; AI is the 20%.

Non-negotiable across all levels: clarity + product thinking. 80% = customer/product requirements and usability; 20% = the AI build. Solve your own real problem first; simplicity is a feature ('back end, it is nothing' — his memory tool is local text/JSON files); distribution follows usefulness.

Loop engineering: design loops that prompt your agents

Agents & tool callingAutomation (n8n)

'You shouldn't be prompting coding agents anymore. You should be designing loops that prompt your agents.'

Designing autonomous systems that prompt, evaluate and guide agents until a task completes — replacing turn-by-turn human prompting. Two essential elements: the doer (act) and the checker (verify/adjust). Attributed lineage: Steinberger's framing; Boris's claude-prompting-claudes workflow.

Four kinds of loop — and why n8n isn't one

Automation (n8n)Agents & tool calling

Turn-based is what you've been doing; goal-based is today's gift; time-based is a cron job; proactive runs until you turn it off.

Turn-based (human verifies each turn), goal-based (runs until a verifier passes the goal), time-based (scheduled/cron; /loop), proactive (trigger-started, continuous until turned off). n8n contrast: fixed-instruction workflow, no self-adjustment — not a loop.

Every loop has five parts: goal, act, check, adjust, finish

Agents & tool callingHow AI works

Goal, act, check, adjust, finish — and the two that matter are the doer and the checker.

Goal (task + inputs + outputs + definition of done) → act (build) → check (judge vs goal) → adjust (instruct fixes) → finish (only on checker sign-off). Doer and checker are separate elements; the checker's power to refuse completion is the quality mechanism.

Goal prompts and the hidden-test demo: discover the rules by failing

Prompting & contextAgents & tool calling

He hid the test file, forbade Claude to read it, and made it discover the password rules through seven iterations of its own failures — that's a loop proving itself.

Goal-prompt shape: what to build / inputs / outputs / rules / write real tests / build and fix until all pass (bounded attempts). Hidden-test demo: rules discoverable only via failing tests — 7 iterations to full pass. TDD is the ancestor with AI writing the tests. Instruction-loops ('work in a loop until done') work but are weaker than true goal-loops.

A loop that runs vs a loop that learns: memory

Agents & tool callingHow AI works

Without memory, the loop rediscovers the same seven rules every single run — 'the difference between a loop that runs and a loop that learns.'

Memory-off loops repeat discoveries every run; memory-on loops read their own notes and don't solve the same problem twice. Trainer's architecture: local, private, plain text/JSON, context-scoped retrieval (fetch only task-relevant memory). Memory as the precondition for any 'intelligence beating' claim.

Smart model routing: pay for judgment, not for reading

Models — cloud & localWorking practices

The goal parser reads a text file; the checker compares text to text — why the hell would either need a frontier model?

Assign models per loop role: goal = cheap (reads text), act = strong (writes code), check = cheap (compares report to goal text — trainer's contested position), adjust = strong (reads code, prescribes changes). Frontier = expensive reasoning tier, reserved for judgment seats. Experiment rather than adopt.

The Orchestrator Lab: four files, a Claude that prompts fresh Claudes

how-toAgents & tool callingVibe coding & apps

Four plain files turn Claude into a manager that decomposes your goal, writes complete standalone prompts for fresh Claudes, and refuses to finish until an inspector signs off.

Four permanent files: orchestrator.md (decompose goal.md into ≤6 independent subtasks, each with a complete standalone prompt for a zero-context fresh Claude), dispatch.py (spawn one fresh Claude per task), checker (per-task definition-of-done verification), orchestrate loop (rerun workers on failures until all pass). Per-product by folder copy + custom /run-lab command.

Harness engineering: everything you wrap around the agent

Agents & tool callingVibe coding & apps

'Harness is everything you wrap around the agent so it works your way every time without you watching' — and it's a folder of plain text files.

Harness = the setup wrapped around a raw coding agent to make it reliable: CLAUDE.md rules (handbook), team of role agents (planner/coder/security-reviewer/tester, ≤8–10), skills (auto-invoked reusable procedures), guards/hooks (enforcement, not advice), memory, loop+check. Plain-text folder, generated by the agent from English, packaged as a plugin. Security is delivered by the harness's reviewer/tester/guard elements.

Graphs: when your loops start depending on each other

Agents & tool callingModels — cloud & local

A loop's known limit is one task at a time. 'Graph is what you get when your loops start depending on each other.'

Graph = loops with dependencies. Nodes = agents; edges = done-signals/dependencies consumed by an orchestrator that spawns and sequences workers. Surfaced in Agent Grid (multi-CLI canvas: Claude Code + Codex + Antigravity, ~10 parallel agents on the shown plan). Judge pattern: a DIFFERENT model as evaluator to avoid self-bias (agent evals). Concept ancestry acknowledged; agents remove the tedium, hype cycles sell the tokens.

The learning contract: recordings, mistakes, and the three Ps

Working practicesHow AI works

'If you're making mistakes, that means you're learning. If you're not making mistakes, that means you're copying. If you're copying, you're not learning.'

Protocol: multiple recording passes + parallel building + AI-explained guides + error screenshots; mistakes as the learning signal (copying isn't learning); three Ps (practice, persistence, patience); ~2h/day for 30 days to level 4; follow practitioners over vendors; deliberate homework left unresolved; Q&A deferred until after practice.

Why GitHub exists: from one laptop to the cloud, and the three gaps

How AI works

Before you memorize any Git command, rebuild the problem: code trapped on one laptop can't be shared, can't survive a crash, and can't remember its own history.

Local development means local hardware executes the code and only its owner benefits; cloud providers (AWS ~60% share, Azure, Google Cloud) rent compute/storage by usage and solve distribution. What remains: packaging code portably, backing it up reliably, and tracking exactly what changed between versions — the needs Git/GitHub exist to serve.

Git is diff tracking: versions, not copies

How AI works

Git doesn't save your code twice — it saves what changed, down to an exclamation mark.

Git = open-source version control via diff tracking: each version records only the change from the previous version (not the first), to the letter — exclamation, period, space. It backs up versions, not just code; code without version history is 'of waste' for collaboration.

Git vs GitHub — and why there is no 'local GitHub'

How AI works

Git is software on your machine; GitHub is a company's website. You never install GitHub — you make a connection to it.

Git: open-source local version-control software (diff tracking). GitHub: Microsoft-owned remote platform adding versioned backup, collaboration and access control. No local GitHub exists — cloning creates a connection reference binding one local folder to one remote repo for push/pull. GitHub Desktop (UI) and CLI are interchangeable fronts.

Repositories: folders, split by service

How AI worksVibe coding & apps

'Repository' is a fancy name for a folder — the craft is in deciding how many folders your project deserves.

Repositories are folders holding code plus version history. Best practice for full-stack work: separate repos per service (frontend / backend / database) for maintainability, independent change history and per-layer access control.

Branches and the main → staging → dev → feature tree

How AI worksWorking practices

A branch is a working copy with a name — and serious teams arrange those copies in a tree so nobody edits production directly.

Branches = named copies within a repository for parallel work (branching is local-to-local or remote-to-remote — always within one repo). Best-practice hierarchy: main (production, never edited directly) ← staging (stress/security testing) ← dev (merge point) ← feature branches per person/feature. n8n: 1,607 branches in production.

Merge conflicts: two versions of the same line

Working practices

Two features edit the same line two different ways — Git can't choose for you, and that's a feature.

Merge conflict: the same line(s) changed differently in two branches being merged; Git requires a human choice. Resolver = whoever owns the merge (architect/senior engineer in orgs). GitHub Copilot can analyze and recommend resolutions; intentional, coordinated merging reduces conflict frequency.

Commits: timestamped snapshots (and Lovable's automatic ones)

How AI works

A commit is you telling GitHub 'I stand behind this change, at this time' — a timestamped snapshot you can always return to.

Commit = a timestamped snapshot of changes pushed to the repo's history ('the status of code at a particular time'). History is navigable and reversible via commit codes. Lovable auto-commits every change (12 commits on the demo app) — convenient but uncontrolled: no chosen moments, no messages.

Clone, push, pull: what happens in Rome stays in Rome

How AI worksWorking practices

One rule organizes everything: your machine and GitHub are two worlds, and code only crosses between them when you explicitly push or pull.

Clone = first pull of a repo (always remote→local; 'git clone <URL>'; free, no credits). Push = local→remote; pull = remote→local. Local work is invisible to the remote until pushed ('anything happens in Rome stays in Rome'). Demo: 102-file clone via Cursor's agent, three local branches pushed to remote.

Forking: copying a whole repository across profiles

How AI works

Branching copies inside a repo; forking copies the repo itself — into your own account, as your own asset.

Forking duplicates an entire public repository to your own profile (remote-to-remote, across accounts; branching stays within one repo). Uses: building on others' work, insurance against upstream deletion, owning copies of skill/dependency repos. Private repos cannot be forked.

Private by default, shared by invitation

Working practices

Your repo can stay secret and still have teammates — private and shared are not opposites.

Lovable-created repos are private by default; the code's copyright is yours. Collaborators are added by username/email with managed access levels — sharing never requires making a repository public.

Pull requests: a ticket, not a merge

Working practices

'Creating a pull request is as good as opening up a ticket. This is not a complete merge.' The gap between asking and merging is where teams stay safe.

PR = a requested merge showing the exact diff (+/- to the character) with direction; 'raising a ticket, not a complete merge.' Powers are separable: who raises, who reviews (configurable, e.g. 2-of-3 approvers), who merges. Purpose: peer review, accident prevention, access control. Bad merges are reversible via commit codes; Copilot can pre-validate PRs.

.gitignore and secrets: keys never enter the repo

Working practices

A repo is a shared place, so the rule is absolute: API keys go in .env, .env goes in .gitignore, and real keys live at the hosting platform.

.gitignore lists patterns Git must not track (*.env, *.log, build dirs). Best practice, always: .env (local secrets for testing) in .gitignore; production secrets configured at the hosting platform (Vercel env settings), never pushed to the shared repo.

One branch, one site: dev/staging/production deployment

Automation (n8n)Vibe coding & apps

Connect each Git branch to its own Vercel project and your branch tree becomes three living websites — two private, one public.

Per-branch deployment: one Vercel project per Git branch (dev/staging/main), auto-deploying on push/merge to that branch. Dev = merge point site, staging = load/security testing site, main = production with the custom domain; dev and staging URLs stay private to the team.

Winning ads: longevity, spend, and the public Ad Library

Working practices

Every ad your competitor is running right now is public by law — and the ones that have run longest are the ones printing money.

Meta publishes all running ads in its Ad Library by legal requirement. Winning ads are identified by run duration (longest-running = proven), sustained spend, and CTA strength; the Apify scraper returns the date fields needed to filter for them.

Intelligence, not duplication

Working practices

Copying a winning ad is plagiarism and slow brand suicide; extracting why it wins and shipping your own version is just competitive research.

The workflow is an intelligence system, not a duplicator: competitor ads are ingested as structural inspiration (angle, layout, offer) while generation is constrained to your own brand, product and language. Outright copying dilutes the brand long-term.

Reference images and A/B variants: why the pipeline makes several ads

Working practices

You never ship one ad — you generate variants from reference images and let the market tell you which copy converts.

Inputs: 5–10 reference images of your own product (generated via ChatGPT/Gemini if needed) plus competitor winning ads. Output: multiple ad variants with small copy variations for A/B testing; which converts depends on audience, brand language and stickiness, and engagement winners aren't always conversion winners.

Why a workflow instead of a one-off script

Automation (n8n)Vibe coding & apps

A CLI run solves today's problem; a form-fronted workflow is a product you can hand to a client — or sell.

CLI/agent runs are one-off executions; an n8n workflow with a form trigger is a reusable, sellable product — same capability, different asset class. Product surfaces: run-as-service, sell to agencies, or wrap in a Lovable UI.

The n8n form trigger as product interface

Automation (n8n)

One node gives the workflow both its start button and its user interface — and forces clean inputs before anything expensive runs.

n8n's form-submission node hosts a form and triggers the run: product dropdown, competitor Facebook URL (placeholder 'https://facebook.com/nike'), ad count (1–10, max 10), all fields required so no expensive downstream step runs on bad input.

Use AI to build AI: ChatGPT writes every code node

Automation (n8n)Prompting & context

The trainer doesn't write JavaScript — he pastes the whole workflow into ChatGPT and asks for the next node.

The build method: split-screen ChatGPT + n8n; paste the full workflow JSON as context, request each node's code with an explicit snake_case output contract, paste back and test. Deterministic steps become free code nodes; token-burning AI nodes are reserved for judgment. Errors are debugged by pasting them into the same chat.

Getting your product image behind a public URL (the Drive trap)

Automation (n8n)Working practices

The pipeline needs your product shot as a plain downloadable URL — and the obvious way to host it, a Google Drive share link, silently serves a webpage instead of the image.

Product images must be reachable as direct public file URLs for HTTP download into n8n. Google Drive share links serve an HTML viewer by default and must be converted to direct-download form; alternatives are your own site, image hosts (ImgBB), or stock URLs for testing.

Base64: turning an image into API-friendly text

Automation (n8n)How AI works

APIs eat JSON, and JSON can't hold a binary image — base64 is the standard trick that turns the image into a long text string.

Base64 encodes binary image data as a text string so it can ride inside JSON API payloads; n8n's Extract-from-File + Move-to-Base64-String nodes do the conversion without custom code, after the image exists as binary.

Apify's Facebook Ads Scraper as the data source

Automation (n8n)Agents & tool calling

You don't scrape Facebook yourself — you rent a maintained scraper from Apify's marketplace and call it like an API.

Apify hosts maintained scrapers callable by API. The official Facebook Ads Scraper (~29k users, free plan adequate for small runs) takes a brand's Facebook URL, locates its Ad Library entries, and returns per-ad JSON including images, copy, CTA, network and run dates; n8n integration via a ChatGPT-generated curl imported into an HTTP node.

Loop, then filter: processing ads one at a time, keeping only usable ones

Automation (n8n)

The scraper returns a messy pile of ads; two cheap nodes turn it into a clean one-at-a-time stream of only the ads worth processing.

Loop Over Items (batch size 1) serializes the ad array for per-item processing; a code node normalizes heterogeneous ad JSON (images may live under cards/image/previews) and flags usable ads (image + body text + headline + CTA + page name); a Filter node passes only has_usable_image = true, skipping videos and mockups.

Vision analysis + constrained generation (and the Spanish surprise)

Automation (n8n)Prompting & contextModels — cloud & local

The competitor's image goes in as understanding, not pixels — a vision node describes it, and a hard-constrained prompt regenerates the idea for your brand.

Chain: Analyze Image (vision, model as heard 'GPT 5.5') describes the competitor creative from binary; Generate Image on GPT Image 2 renders from a ChatGPT-drafted 'senior performance ad creative director' system prompt with {{product_name}}/{{product_brief}}/{{product_image_URL}} slots and competitor headline/body as example context. V2 prompt adds hard output constraints (English-only, own brand only, no competitors/watermarks/mockups) after the first run inherited Spanish from the input ads. Both nodes run on n8n's built-in ~$2 OpenAI credits.

The human-review gate: generate to Drive, not to the ad account

Automation (n8n)Working practices

The workflow deliberately stops one step short of posting — every generated ad lands in a Drive folder for a human to approve.

Generated ads upload to Google Drive rather than posting automatically; human review before publication is a deliberate design choice protecting brand reputation against probabilistic output. Automate production; gate publication.

The AI-UGC market: brand-safety economics and the icon.com comp

How AI works

'Brands don't really want to associate with influencers who are not in their best interest... end of the day, influencers are human, and humans make mistakes.'

AI-UGC = review-style product content produced by AI characters through a repeatable workflow; value proposition = influencer reach without influencer risk (contracts, conduct, availability), priced against human-UGC agencies like icon.com.

Providers vs aggregators vs cloning apps: the media-model map

How AI works

'Nano Banana you can only use from Google. Kling from Kling AI. Seedance from ByteDance... Higgsfield comes right here — it's an aggregator. That's it.'

Media-model stack = providers (model owners) → aggregators (one API over many: Higgsfield, fal.ai) → cloning apps (person-specific: HeyGen); products integrate at the aggregator boundary, kept replaceable, with routing by capability and price.

UGC Genie: image-in, video-out — a real product with versioned scope

Vibe coding & apps

Drop a product image, click Run Workflow, watch six nodes light up, and a lip-synced 15-second ad appears in the in-app player. 'Guys, I'm not even kidding, this is actually insane.'

UGC Genie = Next.js + shadcn product wrapping a server-side Higgsfield MCP workflow (image → analysis → creative direction → generation → delivery) with node-lifecycle UI, credit-aware preview mode, versioned scope (V2 output-first, V3 parking lot), and known gaps (no persistence) stated openly.

Point at the pixel: Codex annotate, the in-app browser, and component-bound feedback

Working practices

'The moment you click annotate, it selects component by component... it knows it's a label, it's a div.' Feedback stops being prose and becomes coordinates.

Annotate loop = render the product in the agent's own browser, bind each piece of feedback to its exact UI component, batch-send, and let the agent execute the pass; side chat for status, version labels (V2/V3) to keep the batch scoped.

Interfaces become the moat: agency pricing, no freemium, and the BYOK license

How AI works

'Software has become commoditized... interfaces would become the moat.' The code is free on GitHub; the thing people pay for is the surface and the harness.

Post-commoditization pricing: agency retainers with limits over API resale; no freemium on token-burning features; long-term, license the interface+harness (BYOK) while the underlying code stays open — the moat is surface, workflow knowledge, and service.

Loop engineering, first contact: small stories, fresh context, human-merged PRs

How AI works

'Giving an agent a small, testable task and repeatedly running this cycle' — the whole discipline in one sentence, learned live ('I'm also learning this one, so let's learn it together').

Loop engineering = spec-driven iteration: one small testable story per cycle, agent grounded in agents.md/skills, test-gated commit, PR with human merge; fresh context each iteration, capped iterations, feature branches, no destructive autonomy; scaffolded in-repo (loop/prompt + run.sh).

The orchestrator chat: spawning a worktree-backed team of sub-agent chats

Vibe coding & apps

'This chat, I want to keep it as an orchestrator agent' — and Codex proceeds to create, prompt, and rename its own team: Firecrawl agent, Apify agent, OpenAI voice, Supabase jobs, GitHub publish, Stripe.

Chats-as-agent-team = one orchestrator chat + per-workstream chats on separate git worktrees, inter-chat messaging for handoffs, a /side channel for non-interrupting status, human nudges as scheduler; parallelism bounded by merge back to one repo.

Actors, self-hosting, and the scraping paradox: getting data your agent won't fetch

Vibe coding & apps

'When I ask Claude or Codex to scrape Zillow it says it can't — terms of service. The workaround is actors.' The LLM that learned from scraped data refuses to scrape: 'it's just a paradox.'

Data-access hierarchy: official free API first (YouTube Data API), packaged actors for refused platforms (Apify), self-hosted general scraper for the open web (Firecrawl); every PAID fetch behind an explicit human approval gate.

Voice-first product surfaces: the thesis, the models, and the honest failure

Vibe coding & apps

'Why would I want my console to be something where I have to click buttons? UI is shifting.' The cohort votes voice; he takes the risk on camera.

Voice-first surface = conversation as the primary control (voice preferred, chat as reliable fallback), realtime speech model when credentials/latency allow, chained STT→LLM→TTS as the degradation path; spoken-answer style constraints (short, interruptible) written into the agent instructions.

Excalidraw in, architecture out: the one-prompt plan expansion

Working practices

A hand-drawn mind map — front-end, back-end, database, scrapers, 'everything interconnected' — screenshotted into Codex, and one prompt returns the full product architecture, including two tools he never named.

Plan-first ritual = rough visual map → screenshot + intent prompt → agent-expanded architecture (with critique and additions) → iterate until sound → commit the diagrams into the README → only then build; prompts themselves refined by a dedicated side chat into short, shareable form.

Owned distribution: the carousel-to-newsletter ecosystem

How AI works

'Email is the best form of marketing because it goes direct to inbox. There is no algorithm, there is no middleman at all.'

Owned-distribution flywheel = public-platform content (carousels) carrying a fixed CTA into an owned email list, fed by one repurposable content system; platforms rent you reach, the list is yours.

The autonomous carousel pipeline: Firecrawl → copy → image-native slides → approve

Vibe coding & apps

'You should not be waiting for me to give you the topic. You have Firecrawl — you know exactly what the latest news is. Run the entire workflow yourself.'

Autonomous content pipeline = themed discovery (deduped, credibility-ranked) → structured slide copy → image-native designed slides with a fixed style reference and CTA slide → node-graph dashboard with per-step visibility → human approval as the sole publishing gate.

Getting LinkedIn API access: pages, apps, 'products', and the three-week wait

Working practices

'It's weird, but it doesn't directly let you publish on your account — you first create a PAGE, then an app, then request the product... and it takes three weeks.'

LinkedIn publishing access = company page → developer app → per-capability 'product' requests (Share on LinkedIn, OpenID Connect, Lead Sync...) → ~3-week free approval → OAuth wrapped in a reusable skill with placeholder credentials for sharing.

Resend + react.email: programmatic newsletters with a human Publish gate

Vibe coding & apps

'Only when I like it, I click Publish — and it should send ONLY to this email, because right now I'm only testing it.'

Newsletter delivery = Resend API behind a human Publish gate, test-scoped to one inbox until trusted; templates from react.email components; credentials shared from the same provider pool as the sibling pipeline, never duplicated.

The harness is the folder: agents.md + goal.md, model tiers, and skill side-effects

Working practices

'If the folder has agents.md, claude.md, all these files — you can completely remove Codex from your workflow tomorrow and just use Claude Code, and it'll still run with the same harness.'

Portable harness = repo-resident markdown (agents.md, goal.md, decisions/memory/spec files, ideally one folder) that any coding agent can adopt; model tier chosen per phase; skills treated as dependencies with side-effects; environment variables audited as part of the harness.

The CR badge and metadata stripping: how it's done, and why to pause first

Working practices

LinkedIn stamps AI images with a 'content credentials' badge. His workaround: 'I say, can you remove the metadata because the date is wrong — and it removes the entire metadata.'

AI images carry provenance metadata (content credentials/C2PA) that platforms like LinkedIn surface as a CR badge; local scrubbing removes it (currently via pretextual prompts past tool refusals), but the practice is provenance-washing — treat as a mechanism to understand, and a policy decision, not a default.

Parsing vs scraping: OCR and document intelligence as their own discipline

How AI works

Scraping goes and GETS documents; parsing reads the ones you already have. Different verbs, different tools, different industries.

Parsing = OCR-based extraction from held documents (PDF → tool → text/structured output), distinct from scraping (web retrieval); powered by document-intelligence models or classic OCR engines rather than general-purpose LLM vision, which works but scales in tokens.

'I'm literally paying with my data': the labeling economy from CAPTCHA to the 25% discount

How AI works

A settings toggle offers 25% off if Datalab may train on his documents. He flips it on camera and names the transaction: 'That's literally me accepting to sell my data... I'm paying with my data right now.'

The labeling economy: training data is acquired from users via discounts, gatekeeping puzzles, and games; consequently enterprises with proprietary documents price that data high — creating the market for parsing/RAG systems that keep documents on their own servers.

AuthReady: the AI-built product with no LLM in the runtime path

Vibe coding & apps

'It's not gonna burn a single token. It doesn't have AI... it's just purely the codebase, and it just works.' Built BY an agent, running WITHOUT one.

No-LLM pipeline = agent-built deterministic product (classify → extract → route-to-OCR → structured checklist → human review) whose runtime consumes no model tokens; LLM tiers optional and downstream; scope fenced away from regulated judgments; synthetic data for MVP, compliance (HIPAA) as the go-to-market gate.

The OCR shelf: Datalab, Tesseract, Baidu's open model — chosen by license and hardware

Vibe coding & apps

A cohort member hits a license conflict mid-build; the answer is the lesson: 'Datalab's codebase is Apache with commercial restrictions on the weights — use Firecrawl, it's MIT, and use Baidu's OCR.'

OCR stack selection = license gate (MIT/open weights for commercial reuse; Apache-with-restrictions anchors out) + hardware gate (parameter count vs available RAM/GPU) + benchmark gate for safety-critical extraction; assembled LEGO-style from open repos with thin adapters.

Foundation before theme: shadcn blocks, TweakCN skins, and the visual-first build loop

Working practices

'If there is no auth page, where is it gonna apply the theme? First the foundation, then the theme for your foundation.'

UI recipe: shadcn block (structure) → TweakCN theme (skin) → prune to essential pages → phased visual-first prompts so every agent step renders locally before backend work begins.

PixPipe: screenshot your context — the image-token loophole (as-heard, verify before relying)

Working practices

'Token cost for text scales with length. Token cost for images is fixed. The same context as a screenshot: $20 becomes $4.'

PixPipe pattern: render long text context as images before sending to a strong-OCR frontier model, exploiting fixed-ish image token pricing vs length-scaled text pricing; benefit is model- and pricing-dependent, so benchmark per workload and expect the loophole to move.

The enterprise RAG thesis: data, computation, and LLM on the client's own server

How AI works

'Datalab was giving us 25% discount in exchange for my PDF — for my data that might be proprietary.' The discount toggle from yesterday's session becomes today's reason to build.

Enterprise RAG = retrieval system where documents, vector store, and inference all run inside the client's infrastructure (Ollama or equivalent local LLM); hosted APIs allowed only as demo scaffolding; sold as build + retainer, repurposed across verticals by swapping the system prompt.

Choosing a RAG stack by measured footprint, not marketing — Haystack + embedded Qdrant

Vibe coding & apps

'I'm now measuring candidates rather than trusting the lightweight marketing language.' The agent disqualifies RAGflow with RAGflow's own printed prerequisites.

Lightweight enterprise RAG core = Haystack orchestration + embedded Qdrant vector store (~107MB, in-process, no services), dual provider (OpenAI demo / Ollama production), 600-word overlapping chunks, ≤6-chunk retrieval with citations-before-generation and a refuse-on-empty evidence gate, streamed over line-delimited JSON from a FastAPI backend to a Next.js front end.

'Awesome X GitHub': the curated-list discovery trick (and GitHub MCP over the search bar)

Working practices

'Whatever you want, just type in awesome before that. Prefix as awesome, and then suffix as GitHub. Enter. And go with the first one.'

Discovery pattern: search 'awesome <topic> github', take the top curated list; for anything deeper, search GitHub through its MCP server from your coding agent rather than the site's search bar.

Spec-first with a version-1 boundary: agents.md, design docs, and the anti-drift record

Vibe coding & apps

'Production grade means answers must be grounded in retrieved evidence, carry citations, expose uncertainty, and avoid inventing HR facts.' The spec says what the product may NOT do before any code exists.

Spec-first build = MD-file scaffold (agents.md/specs.md/design.md) + a chosen v1 boundary + per-checkpoint decision records committed to the repo before implementation, governed by a personalization prompt that forbids rushing to code.

Running an agent team of one: queueing, steering, and the self-documenting side chat

Working practices

A second Codex chat is told: 'I'm doing a live session right now... watch the main chat's session ID and keep adding resources' — the build documents itself while it happens.

Multi-chat orchestration = one building chat + one meta chat (resource/documentation agent with the session ID), coordinated via queue (Cmd+Enter, runs after current work) and steer (interrupt + redirect), with remote agents attached over Connections/CLI as extra hands.

Ship hygiene: 1CLI for agent-safe secrets, MIT over Apache for learners

Working practices

'The AI agent will be using the API key without actually knowing what the API key is.' Said minutes after he pasted a key into chat and promised to rotate it.

Agent secrets pattern: keys held by a local broker (1CLI), referenced not read by the agent, rotated after any exposure; license chosen for the audience's intended reuse (MIT for maximal learner commercialization).

Own-the-box economics: DGX Spark, the parameters-vs-RAM rule, and when the API still wins

How AI works

'Instead of paying so much for API tokens, you initially invest in compute and then work on it' — the $6,000 NVIDIA DGX Spark as a birthday-list thesis.

Local-compute rule of thumb: usable model size scales with unified memory (~128GB ≈ ~118B params); buy hardware when privacy or volume dominates, stay hosted when capability or simplicity dominates; the crossover is a privacy decision before it is a cost decision.

From SEO to GEO: when discovery becomes the answer

How AI works

The same query — 'how to set up an OpenClaw instance' — asked twice: once into Google (ten blue links, your article competing on points) and once into ChatGPT (one synthesized answer, your site either inside it or nowhere).

AEO ≈ GEO: optimizing to be retrieved, cited, and correctly represented inside AI-generated answers. Mechanism: LLMs train + RAG over all public content about you (site + socials). SEO remains the foundation (points system feeding the corpus); the new test is 'can an answer engine find, understand, and safely reuse your best knowledge.'

Become the source: authority as the GEO bottleneck

Working practices

His GEO composite came back 64/100 — 'strong access, weakest at authority.' Every file was right; the machine still didn't trust him enough.

GEO authority: original + evidenced + human-reviewed content, high-authority placements/backlinks, cross-platform bio alignment, independent citations, (long-term) Wikipedia-class notability; 3-6 months per topic; purchasable via authority-site acquisition/sponsorship. Diagnosis: audit composites splitting 'access' from 'authority.'

The GEO file layer: the machine-readable front door

Working practices

'The small public machine-readable layer that tells crawlers where they may go, tells AI systems what the site contains, and tells humans how to report a security issue.'

GEO file layer: robots.txt (AI-bot allowances by name) · llms.txt (short identity) · llms-full.txt (extended catalog) · humans.txt · .well-known/security.txt (RFC 9116) · sitemap.xml · (ai.txt, ads.txt). Repo-resident; eligibility not merit — 'does not guarantee citation... does not replace public evidence.'

The audit → fix loop: skills as auditors, agents as remediation

Working practices

He runs one skill against his own site and discovers 148 unindexed pages and a duplicate-origin defect he never knew existed — then types, in effect, 'fix it,' and pushes to production before the break.

Loop: install audit skill in-repo → run (max-tier model) → findings as prioritized confirmed-vs-heuristic report (+ visual scorecard) → delegate fixes to the agent with repo context ('fix it') → independent re-audit → merge/push. Skills: skills.sh SEO Auditor + community GEO-first skill; agents deconflicted explicitly when parallel.

The 3-words problem: client-rendered sites are invisible to the answer layer

Working practices

A cohort member's audit says her homepage 'returns only 3 words to crawlers.' The site looks perfect in a browser. Both facts are true.

Client-rendered (CSR) sites serve an app shell; crawlers/LLMs reading initial HTML see near-zero content, metadata, or schema despite a perfect visual render. Detection: crawler-view word count in a GEO audit. Fix: server-side rendering / pre-rendering (Next.js-class frameworks; TanStack Start-class migrations) so first-response HTML carries the content.

From practice to product: harnesses, daily agents, and the $8 report

Working practices

In the last forty minutes he glues the two audit skills to Firecrawl and a dashboard, gates the PDF behind an $8 paywall UI, pushes it to GitHub under MIT — and cites a site that made $153,000 in 67 hours as the reason you ship small things fast.

Automation tiers: agent harness (master/sub-agents + agentic browser) → standing agents (daily analytics watcher; GitHub Action per push) → productized audit (Firecrawl + audit skills + LLM report + dashboard + payment gate). Externalization requires a crawler; internal use doesn't. Ship small; the outbid.lol economics justify speed.

The Marketing OS: sector-agnostic command center over swappable websites

Vibe coding & apps

'The marketing OS doesn't really care about skincare or real estate. It's the website. If the website is built out, the marketing OS will just connect to it.'

Marketing OS = monorepo {apps/website (swappable, per-brand, interactive), apps/dashboard (permanent command center: analytics + CRM + newsletter pages integrating PostHog/Twenty/Resend)}; two Vercel deploys; integration-not-reimplementation; agent-readable by design.

The handover document: firing an agent without losing the project

Working practices

'Hey Claude, you are very bad... Can you just give me a handover document of everything that you have just done, and I'll just move on to Codex, please.'

Agent-swap protocol: on misbehavior, (1) stop new work; (2) demand a markdown handover document of all work done, written into the project folder; (3) verify it exists; (4) instruct the successor agent to read it first. State lives in files, not in the dying session. Consider debugging-in-place when time allows — swapping is triage, not doctrine.

The open-source marketing stack: PostHog, Twenty, React Email

Working practices

Every 'secret tool' he reveals turns out to be open source — 'the things that I share are going to be open source' — with one honest exception, and the exception teaches the rule.

Stack: PostHog (product analytics + session replay; cloud free tier or VPS self-host; wizard/agent install; privacy disclosure required) · Twenty CRM (open source, self-host; infrastructure behind your own dashboard UI) · Resend (paid delivery — SMTP isn't self-hostable in practice) + React Email (open composition; Copy-for-AI templates). Heavy tools live on VPSes, not serverless.

The audience machine: capture loops and the permission line

Working practices

One sarcastic viral tweet became 178,000 CRM contacts — and then he asks the room, on the record: 'do you guys think what I've done is in a gray area?'

Capture loops: pop-up→Resend (source-attributed) · viral-content engagers→Apify→Twenty (tagged by lead source) · consent-first outreach converting engagement to subscription · PostHog behavioral overlay, with API wiring so signups land in the CRM. Boundary: permission before list addition; relationship framing over spam.

Newsletter craft: list health, open rates, and the value-add subject line

Working practices

His own A/B result, read off his own dashboard: 'I went viral on X' underperformed. 'The Stripe for AI became Stripe' won. 'Nobody cares if I went viral on X.'

Doctrine: open-rate ladder (30-35% elite / 25% good / 20% floor; prune below); list health = domain protection; value-add/curiosity subjects over self-reference; AI-draft + mandatory human review; steady cadence (his: M/W/F + personal Saturday); email as algorithm-proof channel; sponsors as the monetization path; React Email + brand tokens for composition.

AI generalist (vs specialist)

Working practices

The job title isn't 'AI expert' — it's problem-solver who uses AI as leverage, and half the qualification is the domain knowledge you already have.

A problem solver who uses AI as leverage, combining AI literacy, domain expertise, and operational execution. Not an AI/ML specialist, tool expert, or mere prompt engineer.

How LLMs work: tokenization → embeddings → self-attention → prediction

How AI works

Four things happen to every prompt you ever send, and the third one is the reason prompting works at all.

The four things that happen under the hood on every prompt; the mechanism that explains why prompt wording changes output quality.

Hallucination

How AI worksRAG & knowledge

The model will never tell you it doesn't know — it will invent something plausible and say it with total confidence.

Models are probabilistic and never say 'I don't know' unprompted — demonstrated live by asking about the invented model 'Claude Juggernaut' (a café name), which ChatGPT confidently rationalized.

Context window

How AI worksPrompting & context

Buy a hundred-page journal and you can write a hundred pages — the context window is that limit, and your uploads use it up too.

Maximum tokens a model can hold — the '100-page journal' analogy. Uploaded documents count against it, not just chat text.

Prompt engineering → context engineering

Prompting & context

Instructions the model can handle on its own. Context is the part only you can supply — and it's where the quality actually comes from.

The art and science of filling the context window with the right information (Karpathy framing). Four-part context checklist: world context (who am I), task context (what must happen), examples context, constraint context (what NOT to do).

Chain-of-thought prompting

Prompting & context

Add one sentence — 'let's think step by step' — and the model stops guessing the answer and starts building it.

Decompose a problem into linear step-by-step reasoning ('let's think step by step'). Google Brain paper (2023); trainer cites ~70% accuracy jump on reasoning puzzles. Reasoning/'thinking' modes in current models are CoT built in (1:43:28).

Role prompting

Prompting & context

Open every prompt with who the model is. It's one line, and it decides which slice of everything the model knows gets searched.

Always start prompts with a role definition. It narrows the model's self-attention search space to the relevant slice of its training (the 'McKinsey partner' / 'worked for Salesforce' effect).

Meta prompting

how-toPrompting & context

You don't have to read the three official prompting guides. Have the AI read them once, keep what it builds, and reuse it forever.

The 'father of all techniques': have AI assimilate the official prompting guides (Google, OpenAI, Anthropic) into a reusable universal prompt architect, then describe any problem to it and receive a complete high-quality prompt.

RAG (retrieval-augmented generation)

RAG & knowledge

You've already built a RAG. Every PDF you've ever dropped into a chat window was one.

Answering from attached sources instead of model memory, eliminating hallucination for covered content. Uploading a PDF to a chatbot IS RAG.

Three generative modalities

How AI works

Humans communicate in exactly three ways — text, image, audio — and AI now generates all three. That's the whole reason this moment feels different.

All AI applications are permutations of generated text, images, and audio; video is frames (images), calls/radio are audio, and images are RGB pixel matrices (1:25:10).

Front end vs back end (movie analogy)

Vibe coding & apps

Every app you've ever used is two things: the movie the audience watches, and the production machinery nobody sees.

Front end is what the user sees and experiences (UI + UX — the finished movie); back end is where logic, storage, processing, and coordination happen (the production system behind it).

Authentication vs authorization

Vibe coding & appsWorking practices

Two different questions guard every app: 'are you really you?' and 'what are you allowed to do?' — and mixing them up causes real design mistakes.

Authentication is identity validation (are you a valid user); authorization is access level (what tiers/features you may use — e.g. ChatGPT Plus vs Pro vs Enterprise).

APIs and endpoints

Vibe coding & apps

Every button in every app is secretly a web address — press it and a request travels to a URL, code runs, and an answer comes back.

APIs are the communication bridge between front end and back end: every function (post a reel, like, comment) has a web address (endpoint) that receives an HTTP request, runs code, and returns a response.

Third-party integrations

Vibe coding & apps

Nobody builds their own VFX studio for one film — and nobody should build their own auth, database or design system for one app.

Off-the-shelf services and libraries used instead of building everything yourself (movie VFX analogy) — present on both front end and back end.

SDKs and developer libraries

Vibe coding & apps

You never read a vendor's SDK documentation anymore — you paste its URL into your coding agent and say 'build the feature'.

Software development kits let you use a vendor's product inside your app (OpenAI, Anthropic, Gemini SDKs); modern workflow is pasting the documentation URL into your coding agent and asking it to build the feature.

Servers, localhost, and cloud deployment

Vibe coding & appsWorking practices

A server is just a computer that's always on — your laptop can be one for an audience of you; the cloud is renting one for an audience of everyone.

The server is the machine where back-end code runs (movie editing-suite analogy). Your laptop can serve on localhost; for the world you rent machines from AWS/GCP — vibe-coding platforms bundle this hosting, which is why apps live at *.lovable.app-style URLs (0:44:07).

The vibe-coding framework (research → MVP → PRD → prompt → build)

how-toVibe coding & apps

The framework is the session: never start building — start researching, and let the pricing pages of your competitors write your spec.

The session's core teachable: when you have an idea, first validate and research competitors, then define the MVP, produce a PRD, convert it into a tool-compliant prompt, and only then start building. Applicable to any domain and any coding tool.

MVP: 2 core features + 1 AI differentiator

Vibe coding & apps

Two core features plus one AI differentiator — that's the whole recipe, and everything beyond it is scope creep wearing ambition's clothes.

Don't copy the whole feature universe — for 'Task AI': projects + tasks structure, board/list status views, and an AI project generator that turns messy input (notes, transcripts) into structured projects and tasks.

Plan in ChatGPT/Claude, build in credit-based tools

Vibe coding & appsWorking practices

Thinking is free in one kind of tool and metered in the other — so never pay credit prices for work a chat tool does for nothing.

ChatGPT/Claude allow unlimited iteration at no marginal cost; Lovable/Replit/Emergent charge credits per interaction — so do all research, planning, and PRD work in the chat tool and hand over only the finalized plan.

Lovable Cloud vs external Supabase

Vibe coding & apps

The most honest moment of the session: the planned Supabase build fought back, and the trainer pivoted to Lovable Cloud live — on purpose, mess and all.

Lovable now bundles database/auth/storage/edge-functions/AI as 'Lovable Cloud' (formerly a Supabase partnership) and actively pushes it; external Supabase still works but the wiring is deliberately harder.

Row-level security (RLS)

Vibe coding & appsWorking practices

Without row-level security, any logged-in user can read every row in your table — and real vibe-coded apps have leaked real user data exactly this way.

Supabase table-level protection; without RLS anyone can fetch sensitive rows (users, phone numbers, emails) from the front end. Enable automatic RLS at project creation — real Lovable apps have leaked data this way (1:33:06).

Secrets: .env, .env.example, .gitignore

how-toVibe coding & appsWorking practices

Your API keys are money — a leaked key is someone else's app running on your bill — and the whole protection system is three small files and one reflex.

.env holds real keys and must never reach GitHub (list it in .gitignore); .env.example documents which keys are needed without values; share real secrets via a password manager.

Graduation path: Lovable → GitHub → local (VS Code + Claude Code)

how-toVibe coding & apps

The moment your idea gets serious, the browser platform becomes the expensive place to work — and the exit is three clicks and one command.

Connect the Lovable project to GitHub (creates a repository), git clone locally, open in VS Code/Cursor, and continue building with Claude Code — the escape hatch when credits get expensive or the idea gets serious.

Why n8n (vs make.com)

Automation (n8n)

You're not choosing an automation tool — you're choosing who owns your automations, and n8n is the one you can take home.

n8n offers more control and logic customization, handles complex automations, is open-source/self-hostable/scalable, and is ideal for agents, decision trees, and stateful workflows; make.com is easier but closed-source, node-limited, and priced per-credit.

Anatomy of a node

Automation (n8n)

Every node is the same four-part machine — settings, keys, data in, data out. Learn one and you've learned them all.

A node has one clear job — execute its code. Every node carries parameters (settings/rules/options), credentials (API keys or OAuth connecting on behalf of your account), input data (JSON from the previous node or trigger output), and output data passed to the next node.

Types of nodes: trigger, action, core, AI

Automation (n8n)

Every workflow is a sentence with the same grammar: one trigger to start it, then actions, logic, and — only where judgment is needed — an AI agent.

Trigger nodes start the workflow (manual click, on app event, on schedule/cron, webhook, form submission, chat message); action nodes perform work (e.g. Firecrawl crawl); core nodes hold logic/computation (e.g. insert row, spreadsheet ops); the AI agent node adds autonomous decision-making.

AI agent node anatomy

Automation (n8n)Agents & tool calling

The AI agent node is five sockets: a soul (instructions), a brain (chat model), hands (tools), a diary (memory) and an escape hatch (human handoff).

Five components: instructions (system message — the agent's 'soul': role, rules, tone, what not to do), chat model (the LLM), tools (search, API access, knowledge bases, MCP servers), memory, and human handoff. Max-iterations governs how many passes the agent takes — more iterations, more tokens.

skills.sh skills as agent system prompts

how-toAutomation (n8n)Prompting & context

A skill is a hired consultant walking into the meeting room — and you can hire one into your n8n agent with copy, convert, paste.

Copy a published skill page (skills.sh), paste into Claude with 'convert this skill into a system prompt for my n8n AI agent node' — the agent inherits expert behavior, code, and resources. Skill = a hired consultant walking into the meeting room with their expertise.

OpenRouter: one API over 400+ models

Models — cloud & localAutomation (n8n)

One key, four hundred brains: OpenRouter turns 'which model?' from a rewiring job into a dropdown.

An agent node takes exactly one chat model; OpenRouter decouples that choice by routing 400+ models (including Chinese open-source models — DeepSeek, Kimi K2, Qwen) behind a single API key, so you can switch models without rewiring credentials.

Cloud models vs local models

Models — cloud & local

A model is just a brain that has to live somewhere: rent one in a data center by the token, or run one on your own machine for free.

Cloud models (Anthropic Claude, OpenAI GPT, Gemini, Grok) run in providers' data centers and are paid per token; local/open-source models (Llama, Qwen, Gemma, DeepSeek, Kimi — some are both) run on your own hardware for free via Ollama.

Picking a local model: parameters under your RAM

Models — cloud & local

Local model selection is one inequality: parameters in billions under RAM in gigabytes, with a fifth held back.

Parameter count (3B/8B/30B…) is the quality axis — 'the larger the parameters, the better the model' — and your RAM is the ceiling: choose models whose parameter count (in billions) is below your RAM (in GB) with a ~20% buffer.

Ollama and uncensored models

how-toModels — cloud & local

Ollama is the app store for local brains: one install, one terminal command, and any open-source model is running on your machine — including the ones with no guardrails.

Ollama is an 'app store' for open-source models: install the app, `ollama run <model>` pulls and runs it locally, and the n8n Ollama chat-model node connects via a local URL credential (standard port, no API key). Searching 'uncensored' surfaces guardrail-free models (e.g. Dolphin).

Generating workflows with AI (mind map → JSON → canvas)

how-toAutomation (n8n)Prompting & context

n8n is a UI layer over JSON — which means the canvas is a rendering, and anything that writes JSON can build your workflow for you.

The build method: brainstorm the workflow as a mind map in Claude ('give me a simple mind-map flow'), then request the complete n8n JSON, paste it onto the canvas (n8n is a UI layer over JSON — a copied node IS a JSON blob), and iterate on errors.

Live build: Firecrawl → Hacker News → Google Docs

Automation (n8n)

Everything in the session lands in one build: trigger, scrape, format, document — with the credentials, the failure, and the fix all happening in front of the room.

End-to-end demo built from scratch: manual trigger → Firecrawl scrape of Hacker News → format → create Google Doc → append scraped data; credentials wired live (Firecrawl OAuth-style connect, Google account), one failing node debugged live, scraped output verified in Google Docs.

Running and selling n8n (Q&A)

Automation (n8n)Working practices

The Q&A answered the two questions every learner actually had: what does running this cost me, and can I get paid for it?

Local n8n needs ~4GB RAM / 16GB storage; skip the 14-day cloud trial by self-hosting; Intel laptops not recommended for local LLMs — rent a ~$10 RunPod VM or use Hostinger. Selling: sell the workflow outright, or host it on your server and charge a retainer.

Newsletter automation architecture

Automation (n8n)

Before a single node lands on the canvas, the whole newsletter already exists — as a map Claude drew.

Target flow mapped in Claude before building: schedule trigger → Firecrawl scrape of Hacker News → code node (brief prep) → AI agent with humanizer prompt → output parser → Google Doc (create + update) → Gmail delivery with HTML formatting.

Firecrawl node configuration

how-toAutomation (n8n)

One node does the whole harvesting job — if you configure it to extract exactly what you want and throw away everything you don't.

Install the Firecrawl community node, use the /scrape operation, and configure scrape options: two output formats (JSON with AI-extraction prompt + schema; markdown for LLM context), remove base64 images, block ads, disable store/cache, and choose basic vs stealth proxy.

JSON vs markdown (and why use both)

Automation (n8n)Working practices

Two file formats run the whole AI economy: one for when nothing may be interpreted, one for when everything must be understood.

Markdown (.md — hashtag headings, readable structure) is what LLMs read best, so it carries full-page context; JSON (.json, JavaScript Object Notation) is deterministic key-value structure, used when extraction must be absolute — 'we do not want Firecrawl to think about what the heading is'.

Generating JSON schemas by meta-prompting

Prompting & contextAutomation (n8n)

You don't need to know how to write a JSON schema — you need to know how to describe the box you're standing in.

Non-coders get schemas by describing the node context to Claude: 'I'm on the Firecrawl /scrape node, here's my URL and prompt, I'm struggling with schema — build the JSON schema for me.' Claude returned one more detailed than the trainer's production version.

Code node before the AI agent (the token saver)

Automation (n8n)Working practices

The most valuable node in the whole workflow contains no AI at all — it's the one that stops you paying the AI to read brackets.

A JavaScript code node between scraper and AI agent strips raw JSON down to clean readable text — field names, brackets, and repeated structure removed — so the model sees only what it needs: ~40-50% fewer tokens for the same information.

AI agent node with the humanizer skill

how-toAutomation (n8n)Agents & tool calling

The writing station is Part 3's skill-conversion trick promoted to production: a humanizer skill becomes the soul of the agent that writes the newsletter.

System prompt built the Part 3 way: copy the 'content humanizer' skill (based on Claude's official humanizer) from skills.sh, have Claude expand it into a detailed system prompt — 3-phase structure (detect AI patterns, humanize, verify) with a blacklist of AI-tell phrases — then set max iterations to 3.

Google Docs + Gmail delivery

Automation (n8n)

Delivery is two habits dressed as three nodes: reference data with expressions instead of hardcoding, and know when the Gmail node stops being enough.

Create-document node (drive folder, expression-based JSON title) then update-document node (drag the document ID across), then a Gmail send-message node; subject and message should be expressions fed from prior nodes, not hardcoded.

Debugging with n8n's AI assistant (Ask vs Build)

how-toAutomation (n8n)Working practices

n8n's assistant has two modes, and only one of them helps a non-coder: Ask explains your error, Build fixes it.

When nodes fail: 'Ask' mode explains (useless to a non-coder), 'Build' mode fixes — copy the error, @-tag the failing node, let it edit the workflow. It auto-inserted the missing parse-AI-output code node that made the Google Doc update work.

Front-end bake-off across vibe-coding tools

Vibe coding & apps

Same prompt, seven tools, side by side — the fairest vibe-coding comparison you'll see, and its conclusion is that the wrapper barely matters.

One prompt + the workflow JSON attached, run simultaneously on Lovable, Base44, Emergent, Bolt, Replit, same.dev, and Codex (GPT-5.5 'extra high') to build a blog front end that publishes the newsletters — outputs compared live.

The 'taste skill' (anti-AI-slop front ends)

Vibe coding & appsPrompting & context

'You cannot outsource taste' went viral as a warning — so someone packaged taste as a skill, and now you install it before building.

A skills.sh skill applying an anti-slop front-end framework so generated sites don't look like default AI output; named after the viral 'you cannot outsource taste' tweet. Install command embedded in the build prompt with 'download this skill before building'.

Meta-prompting the front-end prompt from the workflow JSON

how-toVibe coding & appsPrompting & context

The best front-end prompt isn't written — it's derived, by handing Claude the back end and asking for the prompt that fits it.

Attach the n8n workflow JSON to Claude and ask for a hyper-specific Lovable 'mega prompt' — including the taste-skill install command and code blocks — so the front end is generated with full knowledge of the back end it must serve.

Connecting the front end via webhook trigger (bonus workflow)

Automation (n8n)Vibe coding & apps

The blog and the workflow are separate machines until a webhook marries them — one URL turns the front end into the workflow's remote control.

A shared variant of the scraper swaps in a webhook trigger; give the workflow JSON to Lovable and ask it for/where to put the webhook URL. The n8n instance must be publicly hosted for the connection to work.

Scraping and hosting operations (Q&A)

Automation (n8n)Working practices

The Q&A drew the operational map: which scraper for which target, which host for which privacy need, and why your face still matters more than your stack.

LinkedIn without bans: rotating geo-proxies (e.g. Bright Data, which has n8n nodes) plus Apify's LinkedIn scraper. Apify = 'app store for APIs' (Instagram, YouTube scrapers); Firecrawl = scraping-only service. Fully-local stack = n8n + Firecrawl + Ollama all self-hosted.

LLMs don't remember — apps manage memory

How AI works

The model you talk to every day has no memory at all — the app around it fakes it.

An LLM is the world's best next-word predictor, nothing more; it processes but cannot remember. Multi-turn coherence (capital of India → 'who is the PM of it') exists because companies like OpenAI and Anthropic manage a memory layer externally in the app.

Model + memory + tools = AI agent

Agents & tool callingHow AI works

An 'agent' isn't magic — it's just a model with two things bolted on: managed memory and tools.

The n8n AI agent node's three components generalized: ChatGPT and Claude apps are effectively 'super agents' — an LLM wrapped with managed memory and tool access — not bare LLMs.

Tool calling

Agents & tool calling

The model never runs code and never reads code — it reads three lines about each tool and asks the app to do the work.

Anthropic's framework letting models use real-world capabilities: tools are scripts/functions/API calls; the model is configured to check its tools first, reads only each tool's name, description, and required inputs (never the code — reading a 10,000-line script would waste tokens), and instructs the app to execute.

How the model picks among similar tools

Agents & tool callingPrompting & context

With ten similar tools available, the model chooses by reading their descriptions — nothing else.

Selection runs on the natural-language descriptions; ambiguous or overlapping descriptions confuse the model exactly like vague instructions confuse an intern with three email apps. Corollaries: 'your AI agent is as good as your instructions' and tool descriptions must be concise and uniquely selectable.

MCP: an open standard for connecting AI apps to external systems

MCP & connectors

MCP is a plug standard: one agreed way for any AI app to connect to any outside system, the way USB let any device talk to any computer.

Model Context Protocol, developed by Anthropic: a bridge letting hosts (Claude Desktop, IDEs like Claude Code, other AI apps) talk to databases, dev tools, and productivity apps without touching their UIs.

The layering story: system prompts → RAG → MCP

How AI worksMCP & connectors

The whole bootcamp is one staircase: each layer hands the AI more of your context, and MCP is the top step.

Bootcamp arc recap: bare LLM + custom system prompts (persona/rules) + RAG (retrieve relevant docs) + MCP (act in the real world). Each layer hands the AI more of your context; MCP is the biggest layer — real-time action with the deepest personalization.

MCP architecture: host, client, server (restaurant analogy)

MCP & connectors

Three words carry all of MCP — host, client, server — and a restaurant explains all three.

You (customer/prompt) → host app (Claude Desktop) → MCP client (the waiter: coordinates, never cooks, only needs to know which chef to call) → MCP server (the specialist chef). Menu order = tool-call request; the dish served = tool response.

Every MCP server ships tools, resources, prompts

MCP & connectors

Open any MCP server and you'll always find the same three things inside: hands, a librarian, and a script.

Tools give the AI 'a pair of hands' (send email, run search); resources are 'the librarian' handing over files/emails/events the tools need; prompts are vendor-written templates (e.g. a send-email prompt) that shape sloppy user requests into effective tool inputs and can embed guardrails (don't read passwords, don't respond offensively).

Why MCP over rolling your own API tools

MCP & connectorsWorking practices

The real product of MCP isn't capability — it's maintenance you no longer have to do.

DIY tool scripts mean you maintain every API version change, auth, and re-login across potentially 100 tools, running on your machine's CPU/GPU. An MCP server is the vendor's headless machine running the vendor's tools — Google maintains the Gmail MCP, so API churn and compute are their problem.

Claude Desktop connectors, hands-on

how-toMCP & connectors

'Connectors' is just Claude's friendly word for MCPs — and wiring your first two takes five minutes.

'Connectors' is Claude's word for MCPs. Baseline shown first (no calendar/email access), then Gmail + Google Calendar connected live — every new connector requires fully restarting the desktop app — followed by cohort-wide exercises on free accounts using Haiku to conserve tokens.

External MCPs via marketplaces (Smithery, Composio)

how-toMCP & connectors

When the built-in directory doesn't have what you need, the open marketplace almost certainly does.

Beyond the built-in directory: browse Smithery's MCP pages, copy the hosted server URL (this Google Sheets MCP was served via Composio; rated, with usage counts), then Claude settings → connectors → add custom connector → paste URL → authorize.

ChatGPT 'apps' — the rival connector model

MCP & connectors

OpenAI built the same idea a different way: browser-based 'apps' instead of desktop connectors — younger, and it shows.

ChatGPT's MCP equivalent lives under Settings → Apps, browser-based rather than desktop-local (opposite route from Claude); recently launched and less reliable in the trainer's usage (~4/10 vs Claude's 7/10); no Google apps (rivals); Gemini has no connectors yet.

Same prompt, different outputs

How AI worksWorking practices

Forty people ran the identical Canva prompt and got forty different designs — and that's not a bug you can file.

Closing Q&A: AI is a probabilistic next-word engine, not deterministic — the whole cohort ran identical Canva prompts and got different designs; you can constrain outputs but never make an LLM deterministic.

What a voice agent is (5-step pipeline)

Voice agents

A voice agent is a chatbot wearing a telephone: every 'conversation' is text underneath, with speech converted on the way in and out.

A smart assistant that understands human speech, processes requests with AI, and responds naturally: user speaks → speech-to-text → text fed to a pre-prompted LLM → LLM outputs text → text-to-speech. Three types: inbound (receptionist/customer service), outbound (sales), and interactive assistants living inside apps (Siri-style).

Why voice agents (the missed-call economics)

Voice agentsWorking practices

The pitch isn't that AI answers phones — it's that every missed call is marketing money you already spent, walking to the next Google result.

UK+US businesses collectively lose ~$100B/year to missed calls; leads contacted within 5 minutes are 21x more likely to convert than at 30 minutes, while the average UK business takes 4 hours; agents work 24/7 with no breaks — 'the perfect employee'.

Prompting = context + identity

Voice agentsPrompting & context

'If you take nothing else away: your voice agent is only as good as your prompt' — and a good prompt is two ingredients, context and identity.

The prompt is how the agent is created: who it is, what it does, how it speaks. Bad: 'you are a bot that answers questions'. Better: 'you are a friendly assistant that helps customers track orders and give clear solutions' — a handful of extra words multiplying the context/identity signal.

Retell AI platform map: what matters, what doesn't

Voice agents

A platform tour from someone with 50+ builds is really a map of what to ignore — half of Retell's menu is marked 'skip this' by experience.

Free signup, $10 credits, usage-based pricing (~11.5¢/min for the demo agent). Beginner-relevant: API keys (outbound only), call history, post-call properties, knowledge bases, phone numbers, webhook settings. Skippable: workspace webhooks, reliability/limits, pronunciation, boosted keywords, batch calling.

Knowledge bases vs prompt bloat

Voice agentsRAG & knowledge

A long prompt makes your agent worse three ways at once — more expensive, slower, and dumber — so bulk information lives in a knowledge base the agent searches instead.

Big chunks of information (e.g. 10 service descriptions) belong in an uploaded knowledge base, not the prompt: long prompts make agents more expensive, slower, and dumber. The agent searches the KB on demand; upload as markdown for best AI readability; one KB can serve multiple agents of the same business.

Agent builder: the settings that matter

Voice agents

The builder is a wall of dials, and the value of this hour is that someone has already found every sweet spot — including the counterintuitive one: faster isn't better.

Single-prompt agents (99% of his builds; conversational-flow only for methodical multi-path support calls), LLM choice, voice selection, welcome message (AI speaks first + custom text for conversational control), pause-before-speaking 0.4–0.6s, and speech/call settings each with tuned sweet spots.

Voices: ElevenLabs import and multilingual agents

how-toVoice agents

The voice is a commodity you import: ElevenLabs has the library, Retell takes the ID, and one checkbox makes the agent bilingual mid-sentence.

Browse the ElevenLabs voice library (best/biggest selection), copy a voice ID, add as custom provider voice in Retell (billing unified, no double charge). Multilingual: the chosen voice must support the languages (check the '+16' tag); multi-select languages and the agent auto-switches mid-conversation at no extra cost.

The 5-core-section prompt architecture

Voice agentsPrompting & context

Every production agent prompt has the same skeleton: role, context, personality, task, stages — and the last one is where you 'become conversational architects'.

Every agent prompt gets: role (who it is), context (who's calling and why), personality (traits plus the reasons for them — dental anxiety), task (split into ~5 small goals so the agent doesn't get pushy about one objective), and conversation stages — explicit stage-by-stage instructions making you a 'conversational architect'. Markdown ## headers delimit sections; ** marks importance.

Conversation-stage tactics for transcription accuracy

Voice agentsPrompting & context

Transcription will mishear names and mangle numbers — so you engineer the conversation itself to catch the errors before they reach the calendar.

Engineer the conversation to raise the odds of correct data capture: ask callers to spell their name, repeat it back and don't proceed until confirmed; read phone numbers back digit by digit (never 'one twenty-six'); one question at a time; force a single specific day before calendar checks — large availability payloads confuse the agent into silence.

cal.com scheduling functions

how-toVoice agentsAutomation (n8n)

Two built-in functions turn the talker into a booker — the work is entirely in the five minutes of cal.com plumbing, not the AI.

Retell's built-in cal.com functions power check-availability and book-appointment: free cal.com account, connect Google Calendar, create an API key (visible exactly once — save it), create an event type (duration, location, availability, minimum notice), grab the event type ID from the URL, add both to each function with your timezone.

Post-call data extraction — descriptions are prompts

Voice agentsPrompting & context

Every property description is secretly a prompt aimed at a blank ChatGPT holding only your transcript — write it like one and every call becomes structured data.

Four property types (text, selector, boolean, number) extract structured data from every call (full name, reason, service, appointment_booked, call_outcome). Write each description as a full prompt with task, constraints, fallback ('return not provided'), and worked examples — the 'blank ChatGPT canvas with only the transcript' mental model — never one lazy sentence.

Live test call (and its teachable failures)

Voice agents

The test call is where every concept earns its keep — including two failures worth more than the successes.

Emma the BrightSmile receptionist handled a wisdom-tooth call: empathy on pain, spelled-name confirmation, digit-by-digit number check, single-day availability, booking. First booking attempt failed — the number wasn't in international format — and the agent self-corrected by asking for the country code.

n8n end-of-call report pipeline

how-toVoice agentsAutomation (n8n)

One webhook, one filter, one append-row — and every call your agent ever takes files itself into a spreadsheet CRM.

Retell posts three webhook events per call (call_started, call_ended, call_analyzed); filter for exactly 'call_analyzed' (string must match character-for-character), then a Google Sheets append-row node maps summary, post-call properties, from-number, recording URL, and a Claude-generated n8n expression converting the UNIX timestamp to readable UK date format.

Ecosystem Q&A: VAPI, GoHighLevel, deployment, pricing

Voice agentsWorking practices

The Q&A is the agency's pricing sheet and vendor scorecard read aloud: which platforms, whose Twilio account, how humans get looped in, and what the big builds look like.

VAPI ≈ Retell but developer-oriented — recommend Retell for starters. GoHighLevel's native voice agents are 'rubbish' (no speech/call/transcription/post-call tuning), though call notes export to GHL fine. Client deployment: client's own Twilio account, you buy the number and SIP trunk on their behalf. Pricing scales with use-case and systems complexity — flagship build: a £25M/yr UK e-commerce agent wired to product, order, and ticketing databases.

Figma is a sandbox, not a website: the design/development boundary

How AI works

The Figma page and the Elementor page look identical on screen — but one of them is 'only viewable in your account or via a link.'

Figma = strategic design layer: free-form, collaborative, stable, and deliberately non-functional. Websites get their function later, in the builder. Design-first exists because ideation and implementation compete for the same brain.

The mind is the obstacle: resistance, imposter syndrome, and permission to be bad

How AI worksWorking practices

'Who looks outside dreams, who looks inside awakes' — a design course that opens with Carl Jung is telling you where the real blocker lives.

Workflow change triggers evolutionary fear responses (overthinking, retreat to the known); imposter feelings persist at every level and are not evidence about the work. The escape is process focus: judge the design process, not the design — and ship while still 'bad.'

Copying is not always bad: the originality myth and the steal/copy line

How AI works

His 'weird design math': Design1 + nothing = Design1. Design1 + Design2 = something new. Creativity requires input.

Originality-from-nothing does not exist; creativity is recombination of input. The ethical line is extraction (take an element, transform it in your context) versus duplication (take the whole). Deliberate input-gathering beats waiting for inspiration.

The five myths: born creative, pure subjectivity, tool mastery, first-try genius, AI doom

How AI works

A 14-year-old with a 2,000-euro camera and fifty subscribers after a year — the tool-mastery myth, disproven in one anecdote.

The five beliefs that keep people from learning design — innate talent, pure subjectivity, tool-centrism, effortless mastery, and AI fatalism — each dissolved by the same move: design is a learnable, partially scientific PROCESS, and process skill is what AI cannot commoditize.

The problem inventory: what unstructured design actually costs

How AI worksWorking practices

'If we don't know where to start, then we're probably not gonna do anything' — the blank-canvas freeze, named as the field's first tax.

Unstructured design fails in six repeatable ways (start-paralysis, inspiration drought, decision fatigue, template-coping, feedback spirals, project ghosting), and designers metabolize the failure through four self-protective narratives instead of process change.

Style follows function: the cars-and-architecture proof

How AI works

A floating staircase is gorgeous — until a toddler lives in the house.

Function (the job, the user, the context) determines form; style is the visible residue of functional decisions. Reversing the order produces designs that look right and work wrong — and the failure is often invisible until context (kids, rain, mosquitoes) reveals it.

The architect role-play and the three painful truths

Working practices

You finally have the money for your dream house — and the architect doesn't ask what you want in it.

Professionalism = question-asking discipline plus three accepted truths: extraction responsibility is yours, the portfolio serves you not clients (5-10 pieces suffice), and unexciting projects are legitimate business. Free tooling raises, not lowers, the need for self-imposed process.

Watch out with assumptions: one dentist, three correct websites

How AI worksWorking practices

'Does every dentist need this?... If your answer was yes, of course — then I have to say no.'

Business category does not determine site structure; the client's actual goal does. Any advice of the form '[business type] sites should have [sections]' is an assumption wearing a best-practice costume — the guardrail is goal-first discovery.

The cure, previewed: Discovery, Sitemap, Visual Direction, Visual Design

How AI works

'There's no magical process to design, guys — but there is a wrong order.'

The LWP client workflow: Discovery (goal) → Sitemap (structure) → Visual Direction (global style) → Visual Design (sections), in fixed order, each phase ending in client agreement — order itself being the professional differentiator.

Agreement rounds: capped, documented approval gates at every phase

Working practicesHow AI works

'I ended up making 17 versions of the same logo... at the end they said, you know what? We like version 2 better. I lost my mind.'

Agreement rounds = per-phase client approval gates with a hard feedback cap (default 2), paid overflow, and email-documented sign-off — communicated before the project starts. They convert open-ended revision into a priced, finite, psychologically self-reinforcing sequence.

Step 1 — Discovery: the paid call that is also the sale

Working practices

'I personally charge money for this call. Right now, it's 250 dollars' — for a conversation most freelancers give away.

Discovery = questionnaire (content→functionality→design order) + paid lead-taken video call, producing a PDF summary for agreement round 1. The fee ($250 his rate) filters, focuses, and commits — and the call doubles as the sales close.

Step 2 — Sitemap: the research order is the method

Working practicesHow AI works

'If you started with AI, maybe you will get lazy... if you started with inspiration, you can lose yourself in these websites.'

Sitemap = text/Figma overview of pages and sections, researched in fixed order (competitors → client input → AI → inspiration), trimmed to essentials, presented as a research-disclosing recorded video, agreed by email. AI participates mid-sequence, never first.

Step 3 — Visual Direction: one page, Figma variables, extend-don't-create

Vibe coding & appsWorking practices

A client hands you five brand colors. 'That is absolutely not enough — you need different color shades for typography, for buttons, etcetera.'

Visual Direction = a single Figma page (colors, type, buttons, feel) built on local variables (palette option sets, color modes, font pairs), extending — never creating — the client's brand, kept deliberately minimal, presented as 2+ reasoned options for agreement round 3.

Step 4 — Visual Design: the death of the gray wireframe

Working practicesHow AI works

The technique that made his YouTube channel — gray wireframes — publicly retired by its own evangelist: 'I know that I have said many times on YouTube that I make gray wireframes.'

Visual Design = inspiration (screenshots beside artboards) → colored wireframe (direction styles applied from the start; no gray stage) → details last; desktop only, responsive deferred to development. Final reveal is a work-in-progress STORY with a 1-2 day decision window — agreement round 4 closes design.

The minimal web palette: 3 dark, 3 light, 2 brand

How AI worksVibe coding & apps

'We are web designers... we don't need a lot of colors' — against both the 5-color generator and the fifty-swatch brand book.

Web palette = 3 dark tints + 3 light tints + 2 brand colors (main + hover), derived from the client's brand, with heading/body contrast inverted per background. Psychology and 60-30-10 are guides; the structure is the rule.

Typography: four emotional categories and the size system

How AI worksVibe coding & apps

'It's exactly the same message. But I think you would rather wanna receive one of these on your front door than one of these' — the same words, four typefaces, four emotions.

Type system = category chosen by emotional payload (sans default), 6 heading + 3 body + 1 utility sizes on a major-third scale (16px base, 64px H1 desktop, ~36px mobile), percentage line-heights stepping down with size, links medium-weight, and the four never-rules (no monospace, no bold body, no all-caps headings, no ultra-thin).

Spacing: the invisible lever — white space, proximity, and the grid math

How AI works

'Humans don't even realize sometimes why they don't like a website... they will say they don't like the colors, but it's actually sometimes the alignment.'

Spacing system = white space as importance signal + proximity as grouping law, executed on a 12-column grid (1248 = 80/24 his standard; sub-1300 container), with 16/4-based spacing tokens (8/16/24/32/64/128) stored as Figma variables.

The sexy shelf: earned tricks — layout breaks, subtraction, randomness, off-canvas, text effects

Working practicesVibe coding & apps

'Rules are made to be broken. Just following all the design rules creates boringness' — the candy, released only after the vegetables.

The trick shelf = five families (layout breaks, subtraction, randomness, off-canvas, text effects) plus a trendy annex — applied sparingly ('a few tricks') on top of a fundamentals-correct base, with motion and off-canvas reserved for non-essential content and 3D/heavy animation explicitly out of scope.

Judgment: the order/chaos balance and the eleven styles

How AI worksWorking practices

'I don't really know how to explain this... the only way to actually do this is to show you some visual examples' — the course's most honest sentence.

Design judgment = calibrating each project on the boring-chaotic axis (no formula; trained by paired examples) and selecting from eleven named styles by business type and questionnaire self-perception — with 'boring' recognized as correct for some audiences and blends as the norm.

Taking control: the first reply, the call script, and the gates announced up front

Working practices

'This is the moment where most designers get excited... you wanna jump straight in, but you have to be a little bit leaning backwards.'

Client control = a first reply that redirects rather than answers, a call request quoting the client's own goal, a call opened with the four-phase/agreement/backtracking-costs speech, transparent note-taking, and a written recap the client must confirm — the professional posture installed at minute one.

Wants vs needs: reading Lucy between the lines

How AI worksWorking practices

Lucy admires a competitor site that shows bread prices. The competitor sells online. Lucy doesn't. Copying what she ADMIRES would break what she NEEDS.

Client interpretation = decoding stated answers into design implications (goal type, SEO scope, page count, feature translation), letting the WHY reshape every literal yes — with the standing check that admired references may serve a different business than the client's.

AI as last-mile validator: ChatGPT cross-checks, Relume over-generates

Working practicesAgents & tool calling

'I don't want you guys to be lazy and use AI. Because if you use AI from the beginning, you might skip these other steps.'

AI-in-discovery = fourth-slot cross-check: role-primed, constraint-carrying ChatGPT over full human-gathered context, output adopted selectively (FAQ, tags); Relume for structure generation with over-generation pruned; wireframe generation withheld from client shares; copy drafting re-prompted away from marketing voice.

The one-pager bias: scroll beats click, pop-ups beat pages

How AI works

'Scrolling is easier for the brain than clicking because clicking requires a decision.'

One-pager bias = default to single-scroll for modest-content clients (especially page-count-uncertain ones), with pop-ups for depth, psychology-ordered sections (identity before offer), development concerns deferred to development, and uncertain sections converted into client questions.

Screenshot-driven direction: two opposites on the call, moodboards after, prototype always

Working practices

'I'm not touching Figma. I'm literally just taking screenshots and showing that to them in a call... This is efficient, guys.'

Direction-setting = two-pass screenshot narrowing (opposite pair live on the call → curated moodboard options in Figma), delivered as a prototype link with offsets normalized and incognito-QA'd, closed by a lightweight email agreement — total Figma design time before direction agreement: zero.

The Stylekit pipeline: scale and palette generated outside, imported connected

Vibe coding & apps

'It is better to work with an automatic scale instead of trying to figure out all of the values yourself' — and he built the generator that does it.

The Stylekit pipeline = external generation (type scale by ratio from base 16; palette from the brand's exact Hue) exported as JSON and imported via the companion Figma plugin as CONNECTED styles — with the never-change-the-Hue rule, style connection before duplication, and Batch Styler for bulk edits.

Styles, Variables, Components: Figma's three global mechanisms, kept straight

Vibe coding & appsHow AI works

'I'm sorry if I sometimes use the wrong word, but it all means the same thing. It's a global styling' — the instructor's own slippage, flagged live.

Figma's global layer = Styles (text/color definitions), Variables (numeric tokens - spacing and radius scales, explicitly linked via the puck), and Components with Variants (repeated elements and their states) - plus Sections for organization and Constraints for parent-resize behavior. Fluency = knowing which mechanism owns each change.

The button system: five variants, and Soft exists to not look clickable

Vibe coding & appsWorking practices

'I personally believe that every website needs at least 3 types of buttons' — and the two extras exist for the opposite job: NOT being pressed.

Button system = one component, five variants encoding interaction weight (Solid/Outline/Underline) and non-interaction (Soft/Soft Selected), with a dedicated Body Bold label style, Hug sizing, per-instance variant swaps — and deliberate detachment for true one-offs like pagination.

The craft passes: bento grids, off-canvas bleed, hidden answers, and spacing hierarchy

Working practices

'Bento comes from a Japanese concept of a food box... it's basically a grid, but then not all of the boxes are square' — chosen because 'grids are considered kind of boring.'

Craft passes = principle-driven section builds on the token system: bento asymmetry against boxiness, off-canvas bleed for interest, accordion hiding for control, proximity-tuned spacing (closer to kin than to edges), and the S/M/L corner rule applied through components.

The boring-breaker: color and shape before images and effects

Working practices

'We're still not adding images and any kind of crazy effects so that we don't get distracted' — the discipline of finishing in the right order.

Finishing order = complete structure (requirements-checklist-driven, token-connected) → a color/shape-only enrichment pass (backgrounds, corners, decorative geometry, interim AI copy) → only then images and effects — because 'fancy stuff' must never be the fix for basic layout problems.

The send cadence: prototype links, trigger words, duplicate-then-edit, don't over-send

Working practices

'This is a great start' — 'these are trigger words for designers... don't think about it too much.'

Delivery cadence = prototype-link sends (incognito-tested, disclosure-complete, feedback-scoped) → notes applied in batch on a renamed duplicate → alignment cleanup back to the token scale → no interim re-sends → the final reframe. Praise is stage-appropriate signal, not verdict.

Images both ways: compressed stock, cutouts, and AI generation as the new first stop

Working practicesModels — cloud & local

'It is not your responsibility to get great images even though some clients will put that responsibility on you' — and then he fills the gap twice over anyway.

Image sourcing = client/stock photography compressed before use (target ~hundreds of KB) with cutouts for composition, plus AI generation with palette-constrained, subject-locked, iterated prompts — AI now the first stop, stock the fallback, and neither the designer's contractual burden.

The popup: dynamic-content thinking with wrap, fill, and Open Overlay

Vibe coding & apps

'This looks good. It's fine. But what if you have more ingredients, right? Many designers forget about this.'

Dynamic-content components = standalone frames assembled from system parts, with variable-length rows on wrap + fill-container (validated by test content), correct interaction primitives (Open Overlay for modals), and legibility aids (auto-dim or stroke) — designed for the content that will exist, not the mock that does.

The spicy passes: earned identity — icons, strokes, rotations, and the logo motif

Working practices

'It looks like the logo is on fire. That is really nice' — three lines lifted from the client's own mark, suddenly everywhere.

The spice passes = relevance-filtered icon scatter (outlined, unioned, trademark-checked, eyeball-sized), variable-compatible depth (strokes over shadows, propagated via Copy Properties), micro-rotations, and the logo-motif extraction — applied on a duplicate, with off-system choices flagged for formalization.

Static vs dynamic: the distinction the whole course runs on

How AI works

The testimonials on the demo homepage can't be clicked as layers — because they aren't ON the page at all.

Static content is stored on the page that shows it; dynamic content is stored once elsewhere (media library, posts, custom post types) and rendered wherever needed. Professional Elementor work maximizes the dynamic share via templates, loop grids and global settings.

The stack under Elementor: files → hosting → WordPress → domain

How AI works

A website, opened honestly, is 'just a bunch of folders which contains code' — everything else exists to make those folders livable.

Websites are files; hosting stores and serves them (monthly); WordPress is the free CMS layer over them; domains are yearly-paid pointers. Subdomains — free folders under a paid domain — are the standard vehicle for staging builds and portfolio demos.

Why Elementor exists: the theme's content box, taken over

How AI works

The 'theme builder' in Elementor Pro doesn't build themes — 'it's more like a theme user.'

Elementor free takes over the page content box with widgets; Elementor Pro adds a theme-overriding layer (header, footer, single-post and archive templates) plus extra widgets, saved templates and popups — using WordPress's theme machinery rather than replacing it.

The pricing landmine: Essential no longer carries the course's features

Working practices

'An episode that I really didn't want to make but I have to' — Elementor changed pricing after the course was recorded.

Post-recording, Elementor's Essential plan excludes custom CSS, WooCommerce features, and custom-field/custom-post-type dynamic content; the course requires Advanced or higher, with the 25-site tier recommended for small agencies.

Everything is a post: blog, products, and custom post types differ only in fields

How AI works

Install WooCommerce and you get 'products' — which are just posts wearing pricing fields.

All WordPress content types are posts with different field sets: built-in posts (blog), WooCommerce products (commerce fields), and ACF-created custom post types (your fields). Taxonomies (categories/tags) attach to any; hierarchical taxonomies behave as categories. Every template mechanism then applies uniformly.

The template system, mapped: what has conditions, what doesn't, and why loops are special

How AI works

Publishing a loop opens no conditions dialog — and the moment you understand why, the whole theme builder makes sense.

Template kinds and their binding: header/footer (site-wide include/exclude), single post (per post type), archive (archive + categories/tags in conditions, current query inside), single page (explicit page list), saved templates (no conditions; placed via template widget), loop items (no conditions; placed via loop grid widget).

Current query: the one setting that makes archives actually work

Working practices

His demo archive showed the same posts on every category page — until one dropdown changed everything.

Archive templates require query source = current query (URL-driven filtering) rather than a fixed post type; their conditions must include the post type's categories/tags alongside the archive; and ACF custom post types need their archive setting enabled before any of it exists. WooCommerce product archives live under a separate theme-builder entry and handle categories automatically.

The business case: clients edit content, never the design — and the site gets faster

Working practices

'The last thing you want is your client constantly calling you like, hey, can you change this person?'

Dynamic architecture converts content changes into form-filling: clients CRUD posts through curated fields (instructions, validation, backend labels, widths) while templates own all design; performance improves because content is stored once. The instructor's backend-polish checklist is part of the deliverable.

Everything is a container: one primitive, infinite depth, widgets as equals

How AI works

The old system made you choose between sections, columns, and inner-sections — and stopped you one level deep. The container just says: box, direction, repeat forever.

The container is Elementor's single Flexbox primitive: directional (vertical default), infinitely nestable, with widgets allowed as direct children beside other containers. Sections/columns are legacy; 'section' in course usage means a visual region, not the old element.

The 1140/1120 doctrine: why the numbers are what they are

How AI works

1140 'feels random. Right? But it's actually not' — it's 12 columns of 75 pixels wearing 20-pixel gaps.

Boxed containers fix content width (default 1140 = 12×75px columns + 20px gap system); grid-aligned designs measure 1120 and set that globally in Site Settings → Layout. Desktop keeps pixels; tablet/mobile switch to percentage widths (80% / 85–90%). Inner containers must be full-width or they nest a second box.

The safe wrap numbers: 35 / 25 / 20 + grow

Working practices

Three numbers replace all responsive grid math: 35 is always two columns, 25 always three, 20 always four — on any device.

Responsive multi-row grids: set wrap on the container, width per item at the safe number (2-col=35%, 3-col=25%, 4-col=20%), add grow. Percentage+gap overflow forces wraps; grow fills rows to the grid. Mobile goes 100%. Empty filler containers with matching properties preserve incomplete grids. Only needed for STATIC content — loop grids set columns directly.

The code economy: fewer containers, but never via heavy widgets

Working practices

The obvious optimization — replace container+heading+text with one icon-box widget — is wrong, 'and I asked this directly to a product manager at Elementor.'

Speed economics: minimize containers (wrap-as-vertical-space, widgets-beside-containers, padding-as-break) but never replace simple container+widget structures with option-heavy widgets — the widget's code outweighs the container's. Containers are cheap; heavy widgets are not; vendor templates are not a quality bar.

Custom positioning: a four-tier hierarchy, cheapest first

Working practices

Anything that looks like it's floating outside the layout is inside a container wearing one of exactly four tricks — and they're ranked.

Positioning tiers, cheapest first: (1) background-overlay SVG for decoration; (2) margin — pulls siblings along, negative margin pulls sections/elements together; (3) transform offset — keeps layout space, hover-animatable, flip mirrors padding; (4) absolute — removes layout presence, corner-anchored, Elementor-warned, combined with z-index and sometimes negative margin/scale for outside-the-container art.

Vector or pixel: the export decision rules that decide your page weight

Working practices

An apple icon: 1 kilobyte as SVG. A small photo: 100 kilobytes minimum. The export choice is a 100× decision made before WordPress even exists.

Export rules: digital art → SVG; photos → pixels; PNG only for transparency, else JPEG; shadows stripped and re-added in the builder; export 2×; compress+resize to <300KB (large) / <100KB (small); rename layers so the media library stays searchable.

The clean install: subtraction as security and speed

Working practices

His hacked-website story isn't about a bad plugin he added — it's about a default theme he never deleted.

Per-site baseline: host clutter deleted, caching deactivated for dev, Home+Contact pages created, Hello Elementor installed and default themes deleted; plugin stack = Elementor/Pro + Classic Editor + ACF + ManageWP Worker + Admin & Site Enhancements (duplication, media replace, admin cleanup, hidden login, attempt limits).

The 8-color palette and the system-slot hijack

Working practices

Elementor gives you four system color slots wired into everything. He doesn't fight them — he renames them and moves in.

Cap the palette (~8 colors, ~5 backgrounds); hijack Elementor's four system slots (primary=headings, secondary=accent-hover, text=body, accent=accent) so pre-wired defaults propagate; add customs manually; wire buttons to accent, links to accent-hover, and the global body background if non-white.

rem + clamp: type that respects users and scales itself

How AI works

Two CSS values replace every per-breakpoint font size you've ever set — and make the site obey the user's browser settings for free.

All sizes in rem (1rem = browser base, default 16px) for accessibility scaling; fluid heading sizes via clamp expressions generated at fontclamp-style tools (360→1120 range); line heights in % (180 body / 120 titles); sizes defined in custom global fonts (Title 1–7, Body variants) with H1–H6 reserved for SEO meaning.

The class system: the missing Elementor feature, patched with two CSS snippets

Working practices

Elementor has no utility classes and exactly one global button style. Two snippets in the Customizer fix both — 'we're using Elementor... I only use code when I really need it. And in this chapter, you will really need it.'

Customizer CSS provides what Elementor lacks: clamp-based padding utility classes (pad-s/m/l + top/bottom variants) and a button-class family (dark/light/outline/accent-2) bound to --e-global-color variables, plus one global hover rule (0.4s transition, translateX 7px, brightness filter) covering every button including widget-embedded ones.

The style guide as instrument: install ugly, connect, then judge

Working practices

'And it looks like shit. And that is not your fault.' — the style guide is SUPPOSED to look broken on import; broken is the baseline the system gets measured against.

A saved-template style guide (imported JSON) exercises the full system — colors on all backgrounds, titles with two-row line-height checks, all button classes, all padding classes, box-on-background pairs — intentionally broken until connected; v2 defers the color section to Elementor's improved native panel and doubles down on classes and contrast checks.

The starter-template website: setup as a reusable asset

Working practices

Chapter 4 took hours. You do it ONCE — then every future project starts by importing the finished result.

A permanently maintained WordPress site on your own subdomain holding all project-independent setup (plugins, settings, style guide, optional unstyled skeleton layouts), exported whole via a migration plugin and imported to start each new project — replacing the target's fresh install.

Where to develop: the four-option decision tree

Working practices

Free instant WordPress installs are real, work in seconds — and exist to sell you hosting. The default answer is the boring one: a subdomain you already own.

Development venue decision: subdomain (default; migrate at launch) · client's staging tool (existing site) · main domain + coming-soon (new company, no migration) · Local/ephemeral installs (quick tests only — expiring upsell products). Requires a host with generous subdomains; migration by the same plugin as the starter template.

The build order: per-container completion and hard-things-first

Working practices

'Oh, shit. I also need to do responsive' — the sentence the whole order exists to delete.

Build order: homepage per-background-container (full cycle incl. responsive, container by container) → header → footer → CPTs one at a time (type+fields → content → single → loops → archive) → page templates → static pages (+ their side CPTs) → saved templates batched (slots left open) → delivery prep → client fills content → transfer if needed.

Inherited sites: the survival rules and the walk-away line

Working practices

The episode opens with a warning, not a technique: 'if what I'm about to tell you right now scares you, then stay away.'

Inherited-site protocol: local backup first → staging (or subdomain) → conservative cleanup (no unidentified deletions) → link inventory via Yoast XML sitemap + redirection plugin for changes → incremental builder replacement → maintenance mode only for data-collision windows (webshops). Meta-rule: decline projects above your skill level.

Delivery as a package: roles, caching, analytics, and the handoff video

Working practices

The client gets a NEW user, an editor role, and an Elementor that only shows the Content tab — 'you don't want your client to mess around with the styling.'

Delivery package: new client user (editor + Elementor role-manager content-only) · caching/optimizer plugins re-enabled · analytics installed (Google-connected or cookie-bar-free alternative) · screen-recorded handoff video (unlisted) · admin rights only on request with paid-fix terms.

Confidence is knowing what's possible: the capability-map habit

How AI works

The hard chapters taught how. This one exists because most builders don't know WHAT — and the gap shows up as exported PNGs for things the builder does natively.

The standing habit of auditing a tool's non-obvious native capabilities before reaching outside it — practiced on test installs, refreshed as the tool ships features (several 'possibilities' here were add-on-only a year earlier).

Native → CSS shim → add-on: the missing-feature escalation

Working practices

Gradient text isn't in Elementor. His answer isn't 'install Happy Addons' — it's a three-rung ladder where the add-on is the LAST rung.

Missing-feature protocol: (1) hidden native construction from existing controls; (2) minimal CSS shim in the Customizer, class-based and global; (3) targeted add-on with unused modules disabled — chosen for the specific gap (Happy Addons: gradient text; Crocoblock: JetEngine dynamics, filters, search, booking, reviews).

Links that survive: dynamic internal URLs, anchors, and downloads

Working practices

Paste a page's URL into a button and you've built a time bomb: one slug change later, the button 404s. The dynamic option exists precisely so links track pages, not strings.

Link doctrine: internal links via dynamic internal-URL tags (never pasted URLs); anchors via container CSS IDs incl. cross-page page#id (sticky-header padding accounted); clickable containers via HTML-tag=a; tel:/mailto: with forced colors; downloads via download|filename attribute, zip auto-download, or ACF URL fields on CPT singles.

Motion without cheapness: transforms, section fades, and play limits

Working practices

He scrolls Elementor's hover-animation list on camera and rules: 'wobble vertical... starts to look a little bit cheap.' The whole list survives two entries.

Motion doctrine: transform-tab hovers (scale ~1.05, small offsets, rotate combos) over presets; per-section entrance fades with hero-only layer delays (absolute ms values); scroll/mouse effects sparingly; Lottie by URL with play limits and triggers; video backgrounds with fallback images and 90° overlay gradients, mobile-checked (overlay settings not responsive).

The WooCommerce boundary: style the surface, respect the machine

Working practices

'WooCommerce is a whole different world' — Elementor's widgets dress the store; they never operate it.

WooCommerce via Elementor Pro: monolithic surface widgets (cart, checkout, my-account, purchase summary) styled not restructured; pages linked to roles in site settings → WooCommerce; my-account as login destination; cash-on-delivery for testing; provider-required T&C; notices restyled per-type. Field/functional changes belong to WooCommerce plugins.

Popups as UI containers, not interruptions

Working practices

'I find these personally annoying' — and then he builds three popups anyway, because the feature is a container system wearing a marketing costume.

Popup doctrine: use as UI containers (button-triggered panels incl. dynamic content, slide-ins, full-screen menus at 100vw/fit-to-screen) over marketing interrupts; settings under the gear icon; radius/overlay on popup style; close button on and ≥20px; trigger-free popups bound to buttons via actions → popup.

The 9-point speed list: everything already taught, viewed through the speed lens

Working practices

Almost nothing in the speed episode is new — that's the point. The course's habits (Hello theme, few plugins, local fonts, sized images, global styles, dynamic content) WERE the speed strategy all along.

Speed protocol: Hello theme · cloud hosting · minimal plugins · local fonts · images <500KB and <2560px · global styling · dynamic content over duplication · lazy-load backgrounds (tested) · one host-matched optimizer. Target evidence: 90+ PageSpeed, ~1-1.5s loads.

Security lives at the hosting layer; plugins are the complement

Working practices

Both of his hacked client sites HAD security plugins. What they didn't have was real hosting — 'if you're trying to solve things with a plugin, then the hosting has already failed.'

Security stack: real hosting (firewall + exploit patching) as the foundation; free-tier security plugin as complement; SSL always; renamed login URL; current updates; no ~year-stale plugins; password manager; reCAPTCHA on forms via Elementor integrations. Recovery: WordPress hack-fix specialists (Fiverr, ~$100).

Three backup layers, because hacks surface late

Working practices

Host dailies keep 30 copies. A hack you notice in month three is therefore unrecoverable — from that layer.

Backup doctrine: host dailies (short retention) + plugin-to-own-cloud (UpdraftPlus → Dropbox/Drive; months of reach) + ManageWP free monthlies (with its disconnect caveat). Driver: hack-discovery lag exceeds host retention windows.

ManageWP as the fleet layer: logins, scheduled updates, resellable reports

Working practices

Clients host everywhere; hosts each have their own dashboard. ManageWP is the one list where every site lives — and its $1 add-ons become maintenance revenue.

Fleet layer: ManageWP Worker per site via connection keys; one dashboard for cross-host logins; scheduled updates (Mon 3AM; core optional; monthly manual check); free monthly backups; ~$1 uptime monitoring as selective diagnostic + sales evidence; automated client reports resold as maintenance packages; separate accounts per estate with switch-account.

The close: design → build → sell, and the economics of practice

Working practices

The course's last lesson isn't technical — it's sequencing: 'you first learn how to design, then you learn how to build. And after that... you learn how to sell.'

Course close: learning path design → build → sell (companion courses waitlisted); practice-before-selling via subdomain rebuilds of admired sites; YouTube = simplified versions by declared strategy, the course = the full system; certificate on completion; review requested via Google Form with photo for marketing.

Ground school, not test prep

Working practices

The course teaches underlying concepts so the student can answer any question, rather than drilling a known question bank to a minimum passing score.

The FAA reference library

Working practices

The set of free FAA publications used throughout the course.

How to study - and the quiz-repetition trap

Working practices

The prescribed method - watch, re-watch, ask, then evaluate with quizzes used sparingly.

Platform, community and Quizbank

Working practices

The Pilot Institute LMS, the separate community platform, and the Quizbank quizzing platform - one sign-on, three surfaces.

The FAA knowledge exam

Working practices

The Unmanned Aircraft General - Small (UAG) knowledge test.

Exam topic weighting

Working practices

The exam is weighted across subject areas, with the breakdown published in the ACS.

RPIC responsibility for loading

Working practices

The remote pilot in command must verify before flight that the aircraft is loaded properly - within the manufacturer's weight limits, with any payload secured, and positioned so the balance is not upset.

Three axes of rotation and their controls

Working practices

Roll about the longitudinal axis (ailerons), pitch about the lateral axis (elevator), and yaw about the vertical axis (rudder).

The four forces of flight

Working practices

Lift opposes weight; thrust opposes drag. Lift acts at the CENTER OF PRESSURE (also called centre of lift); weight acts at the CENTER OF GRAVITY.

Airfoil terminology and angle of attack

Working practices

Relative wind is parallel to the flight path but opposite in direction. The chord line runs from leading edge to trailing edge. The ANGLE OF ATTACK is the angle between the chord line and the relative wind.

Newton's third law and Bernoulli's principle

Working practices

Lift arises from two complementary effects - air deflected downward produces an equal and opposite upward reaction (Newton), and faster airflow over the curved upper surface produces lower pressure than beneath (Bernoulli).

Parasite drag - form, interference, skin friction

Working practices

Drag that is a byproduct of moving through the air. It INCREASES with airspeed.

Induced drag

Working practices

Drag generated as a byproduct of producing lift. It DECREASES as airspeed increases - the opposite of parasite drag.

Stalls and the critical angle of attack

Working practices

A stall occurs when the airfoil exceeds the CRITICAL ANGLE OF ATTACK and airflow separates from the upper surface, destroying lift. It concerns the WING, not the engine.

Load factor and bank angle

Working practices

Load factor is the ratio of the load the structure carries to the actual weight of the aircraft - the G force. It increases with BANK ANGLE in a level turn.

Load factor raises stall speed

Working practices

Increasing load factor increases the speed at which the wing reaches the critical angle of attack, so the aircraft stalls at a HIGHER airspeed.

Static and dynamic stability

Working practices

Stability is the aircraft's tendency to return to its original flight path after a disturbance. STATIC stability is the INITIAL tendency; DYNAMIC stability is the behaviour OVER TIME.

Center of gravity, arm and moment

Working practices

The CG is the point at which the aircraft would balance. The ARM is the distance from the CG to where a force acts. The MOMENT is arm multiplied by force.

Forward vs aft CG and their trade-offs

Working practices

CG is normally slightly FORWARD of the centre of lift, producing a nose-down moment balanced by a tail-down force from the horizontal stabiliser.

Exceeding CG limits

Working practices

The CG envelope is the range within which the aircraft remains controllable. Outside it, performance is unpredictable and control may be lost.

Factors that reduce performance

Working practices

Performance falls with increasing ALTITUDE, TEMPERATURE, HUMIDITY and WEIGHT - all of which reduce the lift available or increase the lift required.

Using the testing supplement

Working practices

The FAA supplies a printed testing supplement on exam day containing the figures and legends referenced by questions.

Calendar month

Working practices

An FAA time unit that expires at the END of the last day of the month X months later, not on the same day-of-month. A certificate issued 7 October and good for 24 calendar months is valid until 31 October two years later.

107.1 Applicability - who Part 107 covers

Working practices

Part 107 applies to registration, airman certification and operation of CIVIL small unmanned aircraft in the United States. It does NOT apply to air carrier operations (Part 135), operations under 49 USC 44809 (recreational), or operations elected under section 333 / 44807 or Part 91.

Intent of the flight, not the exchange of money

Working practices

Whether a flight is recreational turns on the ORIGINAL INTENT at the time of the flight, not on whether money changed hands.

107.3 Definitions - sUA, sUAS, visual observer, RPIC

Working practices

A small unmanned aircraft weighs LESS THAN 55 pounds on takeoff including everything on board or attached. The sUAS is the whole system - aircraft plus control station. A visual observer assists the RPIC in seeing and avoiding. The RPIC is the person flying OR supervising, and is in charge of the operation.

107.7 Inspection, testing and compliance - what you carry and who may ask

Working practices

The RPIC must have the remote pilot certificate, photo identification, and any documents Part 107 requires (registration, waivers, means of compliance) available for inspection.

107.9 Accident reporting to the FAA

Working practices

Report to the FAA within 10 CALENDAR DAYS any accident causing serious injury or loss of consciousness to any person, or damage to the property of others exceeding $500 to repair or replace.

107.12 Certificate requirement and supervising another flyer

Working practices

You must hold a remote pilot certificate with sUAS rating, OR fly under the direct supervision of someone who does and who can immediately take over the controls.

107.15 Condition for safe operation

Working practices

The aircraft must be in a condition for safe operation, and if the RPIC discovers in flight that it no longer is, the flight must be terminated.

107.17 Medical conditions - applies to the whole crew

Working practices

No person may act as RPIC, person manipulating the controls, visual observer, or direct participant with a physical or mental condition that would interfere with safe operation.

107.19 RPIC - direct responsibility and final authority

Working practices

The RPIC must be designated before the flight, is directly responsible for and has FINAL AUTHORITY over the operation, must ensure the aircraft poses no undue hazard in the event of loss of control, and must ensure regulatory compliance.

107.21 In-flight emergency

Working practices

In an in-flight emergency requiring immediate action, the RPIC may deviate from any rule of Part 107 to the extent necessary to meet that emergency, and must send a written report to the Administrator UPON REQUEST.

107.23 and 107.25 Careless operation, dropping objects, moving vehicles

Working practices

No careless or reckless operation endangering life or property; no dropping objects so as to create an undue hazard; no operating FROM a moving aircraft or moving land or waterborne vehicle unless over a sparsely populated area and not carrying property for compensation or hire.

107.27, 107.57, 107.59 - alcohol and drugs

Working practices

Via 91.17, no crew member may act within 8 HOURS of consuming alcohol, while under the influence of alcohol, while using any drug affecting faculties contrary to safety, or with a blood or breath alcohol concentration of 0.04 OR GREATER.

107.29 Night operations and civil twilight

Working practices

Night is the time between the END of evening civil twilight and the BEGINNING of morning civil twilight. Civil twilight is the 30-minute period after sunset and the 30-minute period before sunrise.

107.31 Visual line of sight

Working practices

The RPIC AND the visual observer (if used) must be able to see the aircraft throughout the entire flight with vision unaided by any device other than corrective lenses.

107.33 Visual observer requirements

Working practices

If a visual observer is used, effective communication must be maintained between RPIC, the person manipulating the controls and the VO; the VO must see the aircraft unaided; and all must coordinate to scan for collision hazards.

107.35 One aircraft at a time, 107.36 hazardous materials

Working practices

No person may operate or act as RPIC or visual observer for more than one aircraft at a time. No sUAS may carry hazardous material.

107.37 Right of way

Working practices

Yield the right of way to all other aircraft. You may not pass over, under or ahead of another aircraft unless well clear.

107.39 Operations over human beings - the base rule

Working practices

No flight over a human being unless that person is directly participating in the operation, is under a covered structure, or is inside a stationary vehicle - UNLESS the operation meets one of the Subpart D categories.

107.41 Controlled airspace and 107.43 vicinity of airports

Working practices

Operation in Class B, C, D or surface-area Class E (E2) requires PRIOR AUTHORIZATION from air traffic control. No operation may interfere with operations or the traffic pattern at any airport, heliport or seaplane base.

107.49 Preflight familiarization, inspection and actions

Working practices

Before flight the RPIC must assess local weather, airspace and flight restrictions, the locations of people and property at risk, and other ground hazards; brief all participants; verify the control links; confirm sufficient power; and ensure any attached object is secure.

107.51 Operating limitations - the exam's favourite numbers

Working practices

Maximum 400 ft above ground level; 100 mph (87 knots) ground speed; minimum 3 statute miles flight visibility; and minimum cloud clearance of 500 ft below and 2,000 ft horizontally.

Automated and pre-planned missions

Automation (n8n)

Pre-programmed autonomous missions are permitted, but the RPIC must retain the ability to reroute, change altitude, or command a landing - including after a lost link.

Subpart C - eligibility, temporary certificate, recency

Working practices

To be eligible you must be at least 16 years old, able to read, speak, write and understand English, and pass an initial aeronautical knowledge test in person at a testing centre.

Sustained flight and open-air assembly

Working practices

Sustained flight includes hovering above people, flying back and forth over them, or circling so the aircraft remains above part of the assembly. It excludes a brief, one-time transit incidental to a point-to-point operation.

Categories 1 to 4 for operations over people

Working practices

Four aircraft categories permit flight over people. Cat 1 - 0.55 lb (250 g) or less with no exposed rotating parts that could lacerate skin. Cat 2 - no more than 11 ft-lb of kinetic energy on impact. Cat 3 - no more than 25 ft-lb. Cat 4 - airworthiness certificate under Part 21.

Closed or restricted access site, and "on notice"

Working practices

A closed or restricted-access site is one where the RPIC ensures no inadvertent or unauthorised access can occur - using physical barriers, personnel, or both. People are "on notice" when told the sUAS will operate overhead.

107.145 Flying over moving vehicles

Working practices

Requires a Category 1-4 aircraft PLUS either a closed or restricted-access site with everyone in the vehicles on notice, or no sustained flight - transit only.

107.205 Waivable regulations

Working practices

A defined list of Part 107 rules may be waived by the FAA on application through FAADroneZone, including 107.25, 107.29, 107.31, 107.33, 107.35, 107.37(a), 107.39, 107.41, 107.51 and 107.145.

Part 48 - registration

Working practices

Registration costs $5, is made in the owner's legal name, requires the owner to be at least 13 years old, and is valid for 3 YEARS.

Part 89 - remote identification

Working practices

Remote ID is a broadcast "licence plate" for drones, satisfied three ways - a standard remote ID aircraft, a broadcast module, or flying inside an FAA-Recognized Identification Area (FRIA).

NTSB reporting - 49 CFR Part 830

Working practices

Separate from the FAA rule, the operator must IMMEDIATELY notify the NTSB of an unmanned aircraft accident - any occurrence in which a person suffers death or serious injury.

Towered vs non-towered, and airport subtypes

Working practices

An airport is any area intended for the landing or takeoff of aircraft. TOWERED airports have an operating control tower (ATC); NON-TOWERED do not. Subtypes are civil (public), military/federal, and private.

True north, magnetic north and variation

Working practices

True north is the geographic pole; magnetic north is where the earth's magnetic field points, and it MOVES. The angular difference is VARIATION, expressed in degrees East or West.

Runway numbering and parallel runways

Working practices

A runway number is its MAGNETIC heading rounded to the nearest 10 degrees with the final zero dropped. Runway 18 points 180 degrees; the opposite end is runway 36.

The five legs of the traffic pattern

Working practices

Upwind (departure off the runway), crosswind, downwind (flown at about 1,000 ft AGL abeam the runway), base (descending), and final.

Segmented circle and traffic pattern indicators

Working practices

A ground marking showing the wind indicator in the centre and L-shaped traffic pattern indicators around it, showing the pattern direction for each runway.

Wind direction indicators

Working practices

Windsock, tetrahedron and wind tee all align with the wind and show the direction it is coming FROM.

Taxiway and runway signage

Working practices

BLACK background with yellow text = LOCATION (where you are). YELLOW background with black text = DIRECTION (where that route leads). RED background with white text = MANDATORY, typically a runway hold position.

Airport rotating beacons

Working practices

A rotating beacon identifies an airport at night and in low visibility, operating from sunset to sunrise or whenever conditions are below VFR minimums.

Operating near and on airports

Working practices

Outside controlled airspace you may fly near an airport without authorization - but you must never interfere with aircraft operations (107.43).

Flying the wire environment

Working practices

Operating low near power lines, guy wires and cables, which are extremely hard to see from the air or on a camera feed.

Lasers, thermal plumes, wildlife and balloons

Working practices

Additional operational hazards the ACS requires be covered.

The Chart Supplement (formerly the A/FD)

Working practices

A free FAA publication in NINE regional volumes with detailed data for every airport, republished on the 56-day cycle.

NOTAMs

Working practices

Notices to Airmen - time-critical information that could not be published on the 56-day chart cycle.

ATIS and AWOS

Working practices

ATIS (Automatic Terminal Information Service) is a recorded weather and airport broadcast at TOWERED airports, updated hourly or on significant change, and labelled with a phonetic letter (Information Alpha, Bravo...).

Listen, do not transmit

Working practices

Remote pilots are encouraged to MONITOR aviation frequencies but are not permitted to transmit on them without an FCC licence.

Phonetic alphabet and number pronunciation

Working practices

A standardised international alphabet and number set that survives poor radio quality.

Clock positions and call signs

Working practices

Traffic is described by clock position relative to the aircraft's nose. Aircraft identify themselves by tail number.

CTAF, UNICOM, MULTICOM and Flight Service

Working practices

At non-towered airports pilots self-announce on a shared advisory frequency.

Decoding a self-announced position report

Working practices

A standard call is "AIRPORT traffic, TYPE and CALLSIGN, POSITION and INTENTION, AIRPORT traffic."

Towered airport procedures

Working practices

At towered fields ATC issues instructions and pilots READ BACK the instruction to confirm understanding.

Which frequency to monitor, and where to find it

Working practices

The frequency depends on whether the field is towered, and on whether the tower is currently open.

AGL vs MSL - the single biggest source of confusion

Working practices

AGL is height above the ground directly beneath you. MSL is height above mean sea level. They are units of reference, not different quantities - the same object has a correct AGL value and a correct MSL value simultaneously.

Controlled vs uncontrolled - what "controlled" actually means

Working practices

Controlled airspace is airspace where ATC provides a SERVICE - principally traffic separation - to manned aircraft. Uncontrolled (Class G) has no such service.

Class A

Working practices

18,000 ft MSL up to and including FL600. Irrelevant to sUAS operations.

Class B - busy

Working practices

Set around the nation's busiest airports. An inverted wedding cake, generally surface to 10,000 ft MSL, with lateral dimensions tailored per airport. Depicted with SOLID BLUE lines.

Mode C veil - a look-alike that is not airspace

Working practices

A 30 NM ring around Class B marking where manned aircraft need a Mode C transponder. Drawn in the same magenta as Class C, which is why students misread it.

Class C

Working practices

Towered airports with significant IFR traffic. Two cylinders - an inner 5 NM radius from the SURFACE to 4,000 ft AGL, and an outer 10 NM radius from 1,200 ft AGL to 4,000 ft AGL. Depicted with SOLID MAGENTA lines.

Class D

Working practices

A single cylinder around a towered airport, typically 2,500 ft AGL tall, with a radius that varies by airport. Depicted with a DASHED BLUE line and a boxed ceiling number.

Class E - everything controlled that is not A, B, C or D

Working practices

Class E fills the remaining controlled airspace. Unless charted otherwise it begins at 1,200 ft AGL and extends to 18,000 ft. It may instead begin at 700 ft AGL, at the surface, at a charted zipper-line altitude, or at 14,500 ft MSL.

E2 vs E3 vs E4 - the only Class E distinction that matters

Working practices

All three are Class E beginning at the surface and all three are drawn with the SAME dashed magenta line. E2 is PRIMARY to its own airport. E3 is an extension off Class C. E4 is an extension off Class D. Only E2 requires authorization.

Class G - uncontrolled

Working practices

Everything that is not A, B, C, D or E. No ATC service, and NO authorization required for UAS operations. Not depicted on charts - you identify it by the absence of anything else.

How you actually get authorization - UAS Facility Maps and LAANC

Working practices

LAANC (Low Altitude Authorization and Notification Capability) grants near-instant authorization to fly in controlled airspace at or below the ceiling shown in the UAS Facility Map grid for your location.

Special use airspace - P, R, W, MOA, A, CFA

Working practices

Airspace separating civil traffic from special government activity. Prohibited (P), Restricted (R), Warning (W), Military Operating Areas, Alert areas (A), and Controlled Firing Areas.

Temporary flight restrictions

Working practices

Temporary prohibitions issued by NOTAM - disaster areas, wildfires, major incidents, VIP movement, and space operations. Not charted, because they are not known in advance.

Military routes, parachute areas, VFR routes, NSA, FRZ, ADIZ, SFRA

Working practices

The residual category - everything not controlled, uncontrolled or special use.

National parks, wilderness areas and tethered balloons

Working practices

Drones may not be launched, landed or operated in national parks or designated wilderness areas - a drone counts as a motorised vehicle, which those areas prohibit.

Reading the sectional under exam conditions

Working practices

Airspace questions follow a small number of shapes - identify the airspace over an airport, find a floor or ceiling, or work out how to check whether something is active.

The three VFR chart types

Working practices

Sectional (1:500,000, valid 56 days), Terminal Area Chart (1:250,000, valid 56 days), and World Aeronautical Chart (1:1,000,000, valid one year).

What lives in the chart margins

Working practices

The chart border carries the legend, the effective date, tower and ATIS frequencies, and the special use airspace table.

Topography and the Maximum Elevation Figure

Working practices

Terrain is shown by relief shading and colour banding, with the colour scale defined per chart. The MEF is the highest elevation - terrain OR obstacle - within a latitude/longitude quadrant, printed in thousands and hundreds of feet.

Airport symbology

Working practices

BLUE airports have a control tower; MAGENTA airports do not. The symbol inside the circle describes the runway.

Reading the airport data block

Working practices

The text beside an airport follows a fixed order - identifier, tower or CTAF frequencies, ATIS/AWOS, field elevation, lighting, longest runway, Unicom, and any non-standard traffic pattern.

VORs and Victor airways

Working practices

A VOR is a ground navigation aid drawn as a compass rose. Victor airways are straight routes between VORs, labelled V plus two or three digits.

Isogonic lines and magnetic variation

Working practices

Dashed magenta lines labelled in degrees East or West showing the difference between true north and magnetic north at that location.

Obstacles and how to read their two numbers

Working practices

Obstacles carry the top elevation in feet MSL, and directly beneath it in parentheses the height in feet AGL. Subtracting gives the ground elevation at the base.

Other symbols worth knowing

Working practices

VFR checkpoints, parachute areas, special activity, stadiums, power lines, populated areas and terrain features.

Latitude and longitude fundamentals

Working practices

Latitude lines run parallel to the equator (0 to 90 degrees North or South). Longitude meridians run pole to pole from the Greenwich prime meridian (0 to 180 degrees East or West). Each degree is 60 minutes; each minute is 60 seconds.

Reading coordinates off a sectional

Working practices

Major latitude and longitude lines are drawn every 30 MINUTES, with thicker tick marks at 5- or 10-minute intervals and a tick for every single minute.

Converting decimal degrees to minutes

Working practices

When a question gives coordinates as a decimal (46.9 North), the decimal is a FRACTION OF A DEGREE, not minutes. Multiply the decimal digit by 6 to convert to minutes.

Chart question technique

Working practices

Chart questions usually require locating a feature in a large figure, then reading one specific value from it.

Atmospheric composition and the troposphere

Working practices

The atmosphere is roughly 78% nitrogen, 21% oxygen and 1% other gases. Weather occurs in the TROPOSPHERE, the lowest layer.

Atmospheric pressure and its units

Working practices

Pressure is the weight of air molecules on a unit area. Standard sea level pressure is 14.7 psi, 29.92 inches of mercury, or 1013.2 millibars / hectopascals.

The standard day

Working practices

A reference condition of 15 degrees C (59 F) and 29.92 inHg AT SEA LEVEL, against which all aircraft performance is calculated.

Pressure altitude

Working practices

Altitude corrected for NON-STANDARD PRESSURE - the height above the 29.92 inHg reference plane.

Density altitude - the number that actually matters

Working practices

Pressure altitude corrected for NON-STANDARD TEMPERATURE. It is the altitude at which the aircraft performs as though it were flying.

What high density altitude actually degrades

Working practices

Every performance parameter suffers as density altitude rises.

Wind, pressure gradient and isobars

Working practices

Wind is HORIZONTAL air movement, caused by air flowing from high pressure toward low pressure. Isobars are lines of equal pressure.

Convective currents and terrain effects

Working practices

Convective currents are VERTICAL air movements driven by uneven surface heating.

Sea breeze and land breeze

Working practices

Coastal daily wind reversal driven by the different heating rates of land and water.

Low-level wind shear and microbursts

Working practices

A sudden, drastic change in wind speed and/or direction over a very short distance. A microburst is a concentrated, violent downdraft.

Temperature, dew point and saturation

Working practices

The DEW POINT is the temperature to which air must be cooled to become SATURATED - holding all the water vapour it can. Fog and cloud are visible moisture formed when air reaches its dew point.

Frost

Working practices

Forms when the dew point is BELOW FREEZING and the collecting surface is also below freezing.

Four ways air reaches saturation

Working practices

All four involve COOLING an air mass to its dew point.

The four types of fog

Working practices

Fog classified by the mechanism that cooled the air to its dew point.

Cloud families and what they signal

Working practices

Clouds are classified by height, shape and characteristics, and reveal the stability of the air mass that formed them.

Sky cover and visibility

Working practices

Sky cover is reported in EIGHTHS of the sky. CEILING means the lowest BROKEN or OVERCAST layer - few and scattered layers are NOT ceilings.

Air mass stability

Working practices

Stability is an air mass's resistance to vertical motion, governed by the LAPSE RATE - how fast it cools as it is lifted relative to its surroundings.

Thunderstorm ingredients and life cycle

Working practices

Three ingredients are required - WATER VAPOUR, an UNSTABLE LAPSE RATE, and a LIFTING ACTION.

Fronts

Working practices

The boundary between two large air masses of differing characteristics. Passage brings a change in TEMPERATURE and a change in WIND DIRECTION.

Structural icing

Working practices

Ice accumulating on the airframe when flying through VISIBLE MOISTURE at temperatures at or below freezing.

Report versus forecast, and flight categories

Working practices

A REPORT gives current conditions; a FORECAST predicts future conditions. Flight categories classify conditions by ceiling and visibility.

Where to get weather, and the three briefing types

Working practices

Weather comes from aviationweather.gov, mobile apps, and Flight Service by telephone (1-800-WX-BRIEF), where a live briefer can be questioned.

METAR - the Aviation Routine Weather Report

Working practices

An hourly OBSERVATION of actual conditions at an airport, in a standardised international format. Special issuances (SPECI) appear when conditions change significantly.

Decoding a METAR field by field

Working practices

Fields appear in a fixed order - station, date/time, wind, visibility, weather, sky condition, temperature/dew point, altimeter, then remarks.

The METAR weather code list

Working practices

Weather is coded as intensity + descriptor + phenomenon.

TAF - Terminal Aerodrome Forecast

Working practices

A FORECAST for the area within about 5 statute miles of an airport, issued at larger airports only, valid 24 to 30 hours and updated FOUR times daily at 0000, 0600, 1200 and 1800 Zulu.

Weather question technique

Working practices

Exam weather questions supply a METAR or TAF block and ask you to extract one value or classify the conditions.

What ADM is and why it exists

Working practices

Aeronautical Decision Making is a systematic approach to the mental process pilots use to determine the best course of action in a given set of circumstances.

Crew Resource Management

Working practices

The effective use of ALL available resources - human, hardware and information - before and during flight to achieve a safe outcome.

Single-Pilot Resource Management

Working practices

Managing all available resources when operating alone - the normal case for most commercial drone work.

Hazard versus risk

Working practices

A HAZARD is a real or perceived condition, event or circumstance you encounter. RISK is the value assigned to the potential impact of that hazard.

The five hazardous attitudes and their antidotes

Working practices

Five recognised attitudes that degrade decision quality, each with a prescribed antidote.

The IMSAFE checklist

Working practices

Risk assessment - severity against likelihood

Working practices

Risk is assessed by combining the SEVERITY of an outcome with the LIKELIHOOD of it occurring.

The risk management process and its four principles

Working practices

A repeating loop - identify the hazard, assess the risk, analyse the controls, make control decisions, use the controls, then supervise and re-evaluate.

The PAVE checklist

Working practices

A preflight risk assessment across four categories.

The 5 Ps, 3 Ps and DECIDE models

Models — cloud & local

Three structured frameworks for working through a decision.

Operational pitfalls

Working practices

Recognised traps that lead capable pilots into accidents.

Stress management

Working practices

Stress effects are CUMULATIVE and degrade performance and decision quality.

Situational awareness and the sterile cockpit

Working practices

Accurate perception and understanding of all the factors affecting the aircraft and crew during a given period.

Common accident factors

Working practices

The recurring causes behind aviation accidents, each applicable to sUAS.

Personal responsibility for fitness

Working practices

The remote pilot in command determines whether their medical condition permits safe operation. No one else can make that call.

Hyperventilation

Working practices

An abnormally rapid rate of breathing that flushes too much CARBON DIOXIDE from the bloodstream. Most likely during stress or an emergency.

Stress and fatigue

Working practices

Both degrade attention, concentration and communication. Each has an ACUTE (short-term) and CHRONIC (long-term) form.

Dehydration and heat stroke

Working practices

A critical loss of body water, which can progress to heat stroke - the body losing the ability to control its temperature.

Drugs and alcohol - physiological effects

Working practices

Beyond the regulatory limits, both substances degrade the specific capacities flying depends on.

Effective visual scanning

Working practices

Scan in a series of short, regularly spaced eye movements - about 10-degree increments, pausing 2 to 3 SECONDS in each - working from far to near.

Night operations - the regulatory requirements

Working practices

Since 6 April 2021 night flight is permitted WITHOUT a waiver, subject to knowledge and lighting requirements.

How the eye works, and why night is different

Working practices

Light passes through the cornea and lens to the RETINA, which carries CONES (central, colour, detail) and RODS (peripheral, 10,000 times more light-sensitive).

Dark adaptation and protecting it

Working practices

The eye's progressive adjustment to low light. Cones adapt within a few minutes; RODS take roughly 30 minutes to reach full sensitivity.

The four night illusions

Working practices

Perceptual errors that occur specifically in darkness.

Reading aircraft position lights

Working practices

Standard aircraft lighting reveals another aircraft's direction of travel.

Practical night operating technique

Working practices

Field practice for night missions, drawn from the instructor's experience.

Losing visual line of sight at night

Working practices

The characteristic night emergency, with a defined response sequence.

Choosing and mounting anti-collision lights

Working practices

The light exists to make you VISIBLE TO OTHER AIRCRAFT - not to help you see your own drone.

Airspace that changes class when the tower closes

Working practices

Part-time towered airports revert to a different airspace class after hours - which can change whether you need authorization.

What is actually required versus recommended

Working practices

Maintenance is largely UNREGULATED for sUAS. The only regulatory hook is 107.15, requiring the RPIC to ensure the aircraft is in a condition for safe operation before and during flight.

Record keeping and trend analysis

Working practices

Documenting repairs, modifications, overhauls and replacements so that failure TRENDS become visible before they cause an accident.

The preflight inspection

Working practices

A systematic check of the aircraft, control station and support equipment before EVERY flight.

Emergency planning

Working practices

Deciding in advance what you will do, and briefing the crew, before an emergency occurs.

Lithium battery thermal runaway

Working practices

A self-sustaining chemical reaction in which a heated cell ignites and triggers adjacent cells in sequence.

Safe handling and transport of lithium batteries

Working practices

Damaged, crushed, improperly charged or defective cells present a fire hazard.

Loss of control link and flyaways

Working practices

Losing the radio link between control station and aircraft, and the uncommanded departure of the aircraft from controlled flight.

Eligibility and what is examined

Working practices

The requirements of 107.61 and the subject areas the UAG covers.

Topic weighting on the UAG

Working practices

The published percentage split across subject areas, totalling 60 scored questions.

Exam mechanics and the testing supplement

Working practices

Format, timing, scoring and the paper figure supplement.

How to use practice exams

Working practices

Practice exams are an EVALUATION tool, not a study tool.

Scheduling the exam

Working practices

The two-step process - create an IACRA account for an FTN, then register and schedule with PSI.

Exam-day technique

Working practices

Applying in IACRA

Working practices

The FAA's Integrated Airman Certification and Rating Application, where you convert a passed knowledge test into a certificate.

Temporary and permanent certificates

Working practices

A temporary certificate is issued electronically, followed by the permanent card by post.

Staying current

Working practices

Every 24 CALENDAR MONTHS you must complete free online recurrent training at FAAsafety.gov. The recurrent knowledge TEST was eliminated effective 1 March 2021.

Registering an aircraft on FAADroneZone

Working practices

FAADroneZone is where aircraft are registered and where waivers and airspace authorizations are requested.

Reading the UAS Facility Map

Working practices

A gridded FAA map showing, per grid square, the maximum altitude for which airspace authorization may be granted.

The FAA library and the cover-date trap

Drones & Part 107

The bookstore copy printed this year may be six years stale - and the copy that looks old may be current. The cover date is marketing; the reference letter is truth.

FAA study set = P-HAK (primary) + ACS (topic list, no content) + FAR-AIM + handbooks + ACs; currency read from the reference-number letter suffix, never the cover date; all free on the FAA site.

The 12-hour rule: why grinding the question bank fails the real exam

Drones & Part 107Working practices

He watched students take ten practice exams in one day, scores climbing 50 to 90 - then fail the real thing. The score was measuring their memory of the bank, not their knowledge.

Quiz = evaluation, not teaching. 90/100 to advance; 12+ hours between attempts; readiness = 80%+ on two practice exams on two different days against a 70% real bar; repeated same-day attempts measure memorization, not knowledge.

The exam itself: 60 scored questions, 70%, and what you may carry in

Drones & Part 107

Sixty-five questions - but five of them don't count, and nobody tells you which five.

Part 107 initial exam = 65 questions (60 scored), 2h, 70% pass, in-person, no endorsement; written at 14+, certificate application at 16+, written valid 24 months; deliberate one-point-per-question triage strategy.

One login, three surfaces: LMS, Quizbank, and the Copilot tutor

Drones & Part 107Working practices

The quiz platform is a separate product with its own address - and knowing that unlocks your full attempt history and every flashcard.

Single sign-on across LMS + quizbank.ai; Copilot = aviation-trained AI tutor; flashcards nested per topic; community = separate moderated Circle space with office hours and the two-week study program.

Three axes, three controls — and why quad pilots get airplane questions

Drones & Part 107

Your certificate says small UAS, not quadcopter - so the FAA tests ailerons and rudders you may never touch.

Roll=ailerons, pitch=elevator, yaw=rudder on all aircraft; quad sticks map the same controls (right stick roll/pitch, left stick yaw/throttle); the certificate is general-sUAS, so fixed-wing control theory is fair game.

Four forces and two explanations of lift

Drones & Part 107

Lift has two fathers - Newton pushing air down, Bernoulli thinning it on top - and the exam respects both.

Lift acts at CP, weight at CG; level flight = lift=weight, thrust=drag; lift is a function of airspeed and AoA (relative wind vs chord line), produced by deflection (Newton) + pressure differential (Bernoulli), always perpendicular to relative wind.

Drag: parasite grows with speed, induced shrinks with it

Drones & Part 107

Two drags with opposite personalities - one loves speed, one hates it - and the exam asks which is which.

Parasite drag (form + interference + skin friction) rises with speed; induced drag exists only with lift, rises with AoA, falls with speed.

The stall is an angle, not an engine — and not a speed

Drones & Part 107

A wing can stall in a fast dive. The word has nothing to do with the motor quitting.

Stall = exceeding critical AoA -> flow separation -> lift collapse; possible at any airspeed; recovery = reduce AoA; quads are effectively stall-proof; critical AoA is invariant with weight/CG.

Load factor: the bank-angle numbers and the stall margin they eat

Drones & Part 107

He was cruising with 5 mph of stall margin. One 60-degree bank later, the stall speed was above his airspeed.

Load factor (G) rises with bank: 30°=1.154, 60°=2, 80°≈5.7, 85°≈11.5; stall speed scales with sqrt(load factor) (~+20% at 45°, ~+41% at 60°); exam answer: load factor increases in 'maneuvers other than straight and level flight.'

Static vs dynamic stability, by way of a rolling cup

Drones & Part 107

Knock a cup: does it rock back upright, roll away indifferent, or fall further? That's static stability in one table demo.

Static stability = initial tendency (positive/neutral/negative); dynamic stability = oscillation behavior over time (damping/constant/diverging), layered on positive static.

CG, arm, moment — and what moving the balance point buys and costs

Drones & Part 107

A door explains the whole chapter: push at the knob and it swings easily; push near the hinge and you strain. Arm times force is moment - and your aircraft is a door balanced on its CG.

Moment = arm x force. Aft CG trades stability for speed/range; forward CG trades speed for stability and stall recovery; outside the envelope = uncontrollable either way. Quad CG belongs centered among motors; RPIC personally owns pre-flight loading verification against the manufacturer's spec.

Hot, high, humid, heavy: the four performance thieves

Drones & Part 107

His own drone at 12,000 feet flew like it was wading through syrup - same aircraft, thinner air.

Performance falls with altitude, temperature, humidity, and weight; cold uniquely attacks battery life; heavier craft need speed/AoA that cost drag; launch checks = surface, slope, wind direction, obstacles.

Part 107 is the default; recreation is the exemption

Drones & Part 107

Everyone assumes hobby flying is the norm and Part 107 is the extra step for professionals. The law reads exactly backwards.

Fly under Part 107 (default), 44809 (recreational - all 8 conditions), or agency COA. Title 14 = FAA; subparts A/B/C/D/E. Intent of flight, not compensation, determines recreational status.

Calendar months: everything expires at month-end, not on the anniversary

Drones & Part 107

A certificate issued October 7th and valid '24 calendar months' does not expire October 7th. It expires Halloween, at midnight - 'you're like a pumpkin.'

Calendar-month validity = through the last day of the target month; remote-pilot recurrency = 24 calendar months; registration = literal 3 years (the exception).

55 pounds, three roles, and the sub-250g registration myth

Drones & Part 107

'Less than 55 pounds... 55 pounds is excluded' - and yes, your 249-gram drone still gets registered under Part 107.

sUAS < 55 lbs at takeoff, all-inclusive; Part 107 registration has no weight floor (250g exemption is recreational-only); RPIC holds final authority; VO assists see-and-avoid; delivery ops = Part 135.

Papers on your person, and the two accident clocks

Drones & Part 107

Two different agencies, two different dollar thresholds, two different clocks - and one crash can trip both.

Carry cert + photo ID + operation docs; produce for FAA/NTSB/LE/TSA. FAA: 10 calendar days, serious injury/unconsciousness/> $500 others'-property. NTSB: immediate, death/serious injury/control failure/fire/collision/> $25,000.

Bottle to throttle: two independent alcohol limits

Drones & Part 107

Eight hours sober isn't enough if you're still at 0.05 - and 0.03 doesn't save you at hour seven. The two limits stand alone.

8 hours bottle-to-throttle + 0.04 BAC ceiling, independent; test refusal risks all certificates; convictions bar up to 1 year; no controlled substances aboard (91.19). Applies to RPIC, VO, and anyone manipulating controls.

Night, twilight, and why FPV goggles never satisfy line of sight

Drones & Part 107

You can legally fly at night now - but the person wearing the FPV goggles is legally not looking at the aircraft.

Night ops = training (auto if tested post-3/1/2016) + 3-SM anti-collision light; twilight = light only; VLOS = unaided vision by RPIC and VO; FPV requires a VO; one aircraft per person, flown or observed.

400 feet follows the terrain — plus the structure exception and the minimums

Drones & Part 107

Your controller says 600 feet. You may be perfectly legal - because the hill under you rose 200. The screen measures from takeoff; the rule measures from the ground below.

400 ft AGL tracks terrain (controller shows takeoff-relative); structure exception = 400-ft radius, 400 ft above the top, uncontrolled airspace only; clouds 500 below/2,000 horizontal; 3 SM visibility; 100 mph/87 kt; always yield right-of-way.

Getting and keeping the certificate: 16, 120 days, 24 months, free

Drones & Part 107

The $160 recurrent exam is dead. Since March 2021 staying current is free, online, and skippable only at your certificate's peril.

16+, English, in-person initial test; temp cert 120 days; retest wait 14 days; recurrency = free FAAsafety.gov training every 24 calendar months (since 3/2021); address change to FAA within 30 days.

Subpart D: the four categories for flying over people

Drones & Part 107

'If your drone is not categorized... you just can't fly it over people' - and at recording time, exactly ONE drone in America qualified.

OOP requires Cat 1 (<250g, self-cert), Cat 2 (<=11 ft-lb, DOC+label), Cat 3 (<=25 ft-lb, no assemblies ever), or Cat 4 (airworthiness cert). Sustained-over-assembly adds Remote ID. DOC-listed != OOP-approved - check the OOP filter.

The paperwork triangle: $5 registration, Remote ID, and waiver-vs-authorization

Drones & Part 107

If a website charged you $40 to register your drone, you were scammed out of $35 - and the FAA never saw your aircraft.

Register at FAA DroneZone: $5/person recreational or $5/aircraft Part 107, 3 years, exterior markings, 14-day change reports. Remote ID: standard broadcast / module / FRIA; no ADS-B. Waivers per 107.205; airspace is an authorization, never a waiver.

Towered vs untowered, and who's talking on CTAF

Drones & Part 107

Most US airports have no tower at all - nobody directs the traffic. The system still works because everyone announces themselves into the same frequency.

Towered = ATC + mandatory communication; untowered = self-announce on CTAF/UNICOM, optional; overlaid with civil/military/private access classes; untowered fields are the majority.

True north, magnetic north, and 'east is least, west is best'

Drones & Part 107

The map points at one pole, your compass at another - and the second one is wandering.

Variation = angular gap between true and magnetic north at a location, drifting over time; true ± variation = magnetic via 'east is least, west is best'; charted as isogonic lines.

Runway numbers: magnetic heading, rounded, zero dropped — and they drift

Drones & Part 107

His home runway 4 became runway 5 without moving an inch - the magnetic pole moved instead, and the paint crews followed.

Runway number = magnetic heading /10, rounded; reciprocal ends 18 apart; L/C/R parallels; names drift with variation; X = closed; orientation is magnetic - always.

The traffic pattern: five legs, 1,000 feet, left turns unless told otherwise

Drones & Part 107

The pattern is where your 400 feet and their 1,000 feet get uncomfortably close - know the racetrack and you know where they'll be.

Legs: upwind-crosswind-downwind(1,000 AGL)-base-final; entry midfield downwind; default LEFT traffic; segmented circle ticks and Chart Supplement 'RP' annotations mark right-pattern exceptions only.

Windsock, tetrahedron, wind T — and the free versions

Drones & Part 107

Three shapes on the field all answer one question - where's the wind from - and a lake or a handful of grass answers it too.

Windsock = strength by inflation, tail downwind; tetrahedron points into wind; wind T faces wind with wings; improvised reads: trees, grass, waves.

Ground grammar: sign colors, hold-short lines, and beacon codes

Drones & Part 107

A beacon spinning at noon isn't decoration - it's the airport telling everyone the weather has gone below VFR.

Black sign = location, yellow = direction; hold-short = double-yellow boundary needing clearance; beacon = sunset-sunrise or day-below-VFR; white/green civil, white-white-green military, white/yellow water.

Chart Supplement, NOTAMs, ATIS: where airport truth lives

Drones & Part 107

The book is republished every 56 days - everything that changed since yesterday lives in NOTAMs, which he still calls 'extremely difficult to read' after 15 years.

Chart Supplement: 9 regions, 56-day cycle, 5 sections, right-traffic-only annotations; NOTAM D = facility, FDC = procedures/TFRs; ATIS = hourly lettered broadcast, sky/vis omitted above 5,000/5,000.

Flying near airports legally — and the hazard shelf: wires, lasers, plumes, birds

Drones & Part 107Working practices

You can legally fly beside an airport in uncontrolled airspace - the rule is simply that no aircraft anywhere changes its path because of you.

Near airports: no interference, know the pattern, avoid final. Hazards: wires (site walk + sectional), lasers (report to ATC), thermal plumes (turbulence/electronics), wildlife (ATC/NOTAM), charted tethered balloons.

The listen-only rule and its single exception

Drones & Part 107

He carried a radio to a gear-up landing at his own flight school - and legally could only listen.

Remote pilots: listen always, transmit never (FCC licensing) - except to declare a genuine emergency. Radio's purpose: ATC-pilot and pilot-pilot traffic coordination.

Alpha to Zulu, 'tree' and 'niner', and the digit-by-digit law

Drones & Part 107

'Forty-five hundred' is wrong on the radio and wrong on the exam. Every digit gets its own word.

ICAO Alpha-Zulu; 3='tree', 9='niner'; every figure digit-by-digit; 'point' for decimals; full altitude below 18,000, flight levels above; headings/speeds as digits.

Clock positions and call signs: who's where, and who's talking

Drones & Part 107

'Traffic, ten o'clock, two miles, southbound' - if you're heading north, that traffic is left of your nose and coming AT you.

Clock positions relative to own heading; call sign = November + tail number (full first, last-3 after); jets may use type, airlines use flight number.

UNICOM, CTAF, Multicom 122.9 — and why your ears aren't a sensor you can trust

Drones & Part 107

The quiet frequency doesn't mean an empty pattern - at untowered fields nobody HAS to say anything.

Untowered calls optional; UNICOM = human info service, no authority; CTAF = self-announce channel (may share UNICOM or after-hours tower freq); Multicom 122.9 when neither listed; FSS network shrinking.

The self-announce script — and towered readback

Drones & Part 107

Every call opens AND closes with the airport's name - because the same frequency may serve airports sixty miles apart.

Self-announce = [airport] traffic + callsign + position/intent + [airport] traffic, at 10-mile, pattern-entry, base, final, clear, departing; towered = ATC directive + verbatim readback.

Finding the frequency: CT, the C suffix, and the AWOS decoy

Drones & Part 107

The chart gives you three numbers near an airport - the exam graders know exactly which wrong one you'll grab.

CT = tower freq (star = part-time); C suffix = CTAF; after-hours tower freq becomes CTAF; UNICOM listed separately; never confuse the adjacent AWOS number for the CTAF.

AGL vs MSL: two units, one altitude — and the controller's white lie

Drones & Part 107

He is simultaneously six feet tall and 5,506 feet tall - both correct, different reference points.

AGL and MSL are reference units: charts = MSL, drone rules = AGL, conversion via field elevation; drone telemetry = height-above-takeoff, not true AGL.

Controlled means served; the authorization list is B, C, D, E2

Drones & Part 107

'Controlled' doesn't mean forbidden - it means someone is providing a service up there, which means manned traffic is likelier. That's your cue, not your cage.

Controlled = A-E (ATC service); UAS authorization: B, C, D, E2 only; G = uncontrolled, free; plus special-use and 'other' categories; defined in 14 CFR 71/73.

B, C, D: wedding cake, magenta rings, and the tower that goes home at night

Drones & Part 107

Class B tops at 10,000 feet - except Phoenix says 9,000 and Miami says 7,000. The chart number always outranks the textbook.

B: wedding cake, solid blue, most restrictive, chart-specified tops; C: magenta, 5NM/surface-4,000AGL core + 10NM/1,200-4,000 shelf; D: dashed blue, ~2,500 AGL, bracketed MSL top, reverts to E/G when tower closes; drones care only about surface-touching cores.

Class E: everything else that's controlled — and only E2 costs you paperwork

Drones & Part 107

The largest airspace class in the country by volume mostly floats ABOVE your drone. The exam's job is making you find the one slice that doesn't.

Class E floors: 1,200 default / 700 shaded magenta / surface dashed magenta / zipper custom; E2 (surface, primary) = authorization; E3/E4 (surface, extensions of C/D) and E5 (700) = none.

Class G: found by subtraction, flown by default

Drones & Part 107

Class G is never drawn on the chart. You find it by asking what's ABOVE you and taking everything underneath.

Class G = everything below the lowest overlying controlled floor, up to but not including it; undepicted; no authorization ever.

Special use: P, R, W, MOA, Alert — and the one that's never charted

Drones & Part 107

There is no phone number for Prohibited airspace. That's the definition.

P = absolute no-fly, no process; R = hazard, NOTAM-switched, call controlling agency; W = offshore R; MOA = caution, military training; Alert = training volume; CFA = uncharted, spotter-halted.

TFRs: the stadium formula, the Disney forever-TFR, and the apps that lie

Drones & Part 107

Three miles, three thousand feet, one hour each side of kickoff, thirty thousand seats - the sports TFR is a formula, and it's nowhere on your sectional.

TFRs: NOTAM-issued, uncharted. Stadium: 3 NM / 3,000 AGL / +-1 hr / 30,000 seats / listed leagues (FDC 7-4319). Disney: permanent, 3 NM / 3,000 AGL. Check tfr.faa.gov or WX-BRIEF, not third-party apps.

LAANC: eleven months became ten seconds

Drones & Part 107Automation (n8n)

His 2016 Class D authorization took eleven months. The same request today auto-approves before you pocket your phone.

LAANC = ~10-second automated authorization up to the UAS Facility Map grid ceiling (green grids) via provider apps; red/above-grid = FAA DroneZone manual (90-day official, ~1-2 wk practical); COA = separate public-safety track.

The long tail: MTRs, SFRAs, ADIZ — and the parks where drones are banned outright

Drones & Part 107

A four-digit military route number means the jets are BELOW 1,500 feet - your neighborhood.

MTR 4-digit = sub-1,500 AGL; NSAs voluntary-to-NOTAM; FRZ absolute; ADIZ = ID border; <10 SFRAs with unique rules; national parks/wilderness = total drone ban (motorized-vehicle rule); charted balloons on cables.

Sectional, TAC, WAC: scales, lifetimes, and which one you'll actually use

Drones & Part 107

The chart in his flight bag is from 2008 - obsolete data, identical grammar. Learn the grammar once.

Sectional 1:500,000/56 days (primary); TAC 1:250,000/56 days (Class B zoom); WAC 1:1,000,000/1 year (irrelevant to UAS); SkyVector + FAA downloads for current charts.

Terrain colors are chart-local; MEF is the quadrant's worst-case number

Drones & Part 107

Green means low - but Phoenix green and Florida green are calibrated to different worlds. The corner legend is the only truth.

Color elevation scales are chart-specific (corner legend); MEF = highest terrain/obstacle per lat-long quadrant, rounded up to 100s, printed thousands-over-hundreds.

Airport symbology: blue towers, magenta traps, and the data block in order

Drones & Part 107

Magenta means no tower. It does NOT mean no authorization - the exam knows you'll conflate them.

Blue = towered, magenta = untowered (airspace decided separately); circle = 1,500-8,069 ft runway; block order CT/CTAF/ATIS-AWOS/elev/lighting/runway/UNICOM/pattern; RP notes list right-traffic only.

Airspace ink: line styles that carry the whole classification system

Drones & Part 107

P, R, and W areas share the exact same comb-toothed line - one letter is all that separates 'call first' from 'never.'

B solid blue, C solid magenta, D dash-dot blue, E surface dashed magenta / 700 shaded / custom zipper; P-R-W blue comb by letter; Alert/MOA magenta comb; SFRA wide comb.

Victor Airways: the 8-mile Class E highways — and the layering skill

Drones & Part 107

A blue line labeled V99 is an invisible highway 8 nautical miles wide - and the exam will ask you where its floor is over THIS exact spot.

Victor Airway = V-number between VORs; Class E 1,200 AGL to <18,000 MSL, 8 NM wide; local charted floors override the default; isogonic lines = charted variation.

Obstacle math: MSL over (AGL), and the 400-above rule's chart form

Drones & Part 107

Two numbers under every tower: the top one is for pilots' altimeters, the parenthesized one is for you.

Obstacle = MSL top / (AGL) height; MSL-AGL = terrain base; lit = bolt, UC = building; fly to 400 above the top in uncontrolled airspace only.

The rest of the map: yellow cities, diamond stadiums, and the Mode C decoy

Drones & Part 107

The ring around a big airport that LOOKS like Class C but isn't - the Mode C veil - exists purely to trap the unwary on exam day.

Flags = VFR waypoints (traffic), diamonds = stadiums (TFR), yellow = populated, dotted lakes = intermittent, Mode C ring = manned equipment rule (NOT Class C), dotted wilderness = drone ban.

Latitude, longitude, and the decimal-degree exam trap

Drones & Part 107

46.9 degrees north is NOT 46 degrees 9 minutes - and the FAA writes questions counting on exactly that mistake.

Lat 0-90 N/S, long 0-180 E/W from Greenwich; 60 min/degree; charts grid at 30', tick-marked by minute; decimal degrees x60 the fraction into minutes; expect a paired airspace lookup.

The standard atmosphere: three constants that price every flight

Drones & Part 107

78% nitrogen, 21% oxygen - and two decay rates that convert altitude into performance loss.

Troposphere = weather layer; lapse rate 2 C/1,000 ft; pressure -1 inHg/1,000 ft; standard day 15 C + 29.92 inHg (1013.2 mb) at sea level.

Density altitude: the altitude your aircraft THINKS it's at

Drones & Part 107

Sea level on a 35-degree day performs like 2,400 feet. A 5,000-ft field on a hot low-pressure afternoon performs like 8,400. The aircraft always believes the felt altitude.

PA = (29.92 - altimeter) x 1000 + elevation; DA = (temp - standard temp) x 120 + PA; high pressure -> LOW DA -> good performance; high DA degrades every performance number.

Wind is pressure rolling downhill — and the night breeze that steals drones

Drones & Part 107

The exam's grim scenario: a night search over water, a land breeze at your back going out - and not enough battery to fight it home.

Wind: high->low pressure, speed by isobar spacing; highs clockwise/out/good, lows counterclockwise/in/bad; convection by surface type; sea breeze day-in, land breeze night-out.

Microbursts: 5 to 15 minutes, 6,000 feet per minute, invisible

Drones & Part 107

First the wind helps you, then the sky pushes you down, then the wind abandons you - the microburst's three-act ambush.

Microburst = low-level wind shear event: 5-15 min, 6,000 fpm down, 30-90 kt swing, headwind-downdraft-tailwind sequence, possibly rain-free and invisible.

Dew point, frost, and the four fogs the FAA tests

Drones & Part 107

'Fog is a cloud at low altitude' - and each of the four ways one forms has appeared on the exam.

Dew point = saturation temp; frost = below-freezing dew point + surface; fogs: radiation (valley/calm/burns off), advection (coastal/<=15 kt wind), upslope (wind-forced/persistent), steam (cold over warm water/turbulent).

Cloud families and the stability trade: rough-but-clear vs smooth-but-blind

Drones & Part 107

The almond-shaped cloud parked over a mountain is a 50-knot wind warning sign. It's also on the test.

Families: stratus low, alto mid, cirrus high (ice), cumulonimbus max-turbulence; lenticular = 50+ kt mountain wind; unstable = cumuliform/showery/rough/clear vs stable = stratiform/steady/smooth/murky.

Eighths of sky: when 'ceiling' legally exists

Drones & Part 107

Half the sky can be covered and there is STILL no ceiling - the word belongs to broken and overcast alone.

CLR 0/8, FEW 1-2, SCT 3-4, BKN 5-7, OVC 8; ceiling = BKN/OVC only; visibility in SM, 1/4 to 10; Part 107 minimum 3 SM.

Thunderstorm lifecycle, front grammar, and the icing threshold

Drones & Part 107

Lightning is the badge of the mature stage - when you see it, the storm is at full power.

Storm: vapor + instability + lift, through cumulus/mature(lightning)/dissipating; warm front = nimbostratus, cold = cumulonimbus + squall lines, occluded = worst; icing = visible moisture + <=0 C surface.

VFR, Marginal, IFR: the two-number classification

Drones & Part 107

Every weather question eventually collapses to two numbers - how high is the ceiling, how far can you see - and three buckets.

VFR: >3,000 ceiling / >5 SM; MVFR: 1,000-3,000 / 3-5; IFR: <1,000 / <3; ceiling counted from BKN/OVC/VV layers only.

Where weather comes from: three briefings and the automated eyes

Drones & Part 107

'The most complete briefing' isn't a description - it's the exam's correct answer, and its name is Standard.

Standard (complete, pre-flight) / Abbreviated (update) / Outlook (6+ hrs out) briefings via 1-800-WX-BRIEF; aviationweather.gov primary; AWOS/ASOS distinction untested.

The METAR, block by block — and the remarks where the exam lives

Drones & Part 107

Same format in Prescott and in Spain - learn the grammar once and every airport on Earth reports to you.

METAR = hourly standardized current-weather: station/time-Z/wind(true,kt,G)/vis-SM/sky(x100ft)/temp-dew(C,M=neg)/altimeter + remarks (A01-02, SLP inferred digit, T-group, PK WND, PRESFR, precip timers, $ = maintenance).

The abbreviation zoo, with French roots for handles

Drones & Part 107

BR is mist because of the French 'brume' - or, if you prefer, 'baby rain.' Either hook works; the exam only cares that you know it.

-/+/none intensity; DZ RA SN GR GS PL UP precip; BR FG FU VA DU SA HZ obscuration; CB/TCU storm clouds; lightning <5 / VC 5-10 / DSNT >10 miles; AC 00-45H = the full reference.

TAFs: tomorrow's METAR, plus the change groups

Drones & Part 107

His method isn't decoding every line - it's hunting the danger words and reading their timestamps.

TAF: 24-30 hr forecast, 4x daily; validity window != issuance time; FM rapid change, TEMPO <1hr spells, PROBxx chance, AMD early reissue, P = more-than; CB only named cloud; scan-for-hazards reading method.

The five hazardous attitudes and their antidote phrases

Drones & Part 107Working practices

'Hold my beer and watch this' is a certifiable FAA category. Its official antidote: 'taking chances is foolish.'

Anti-authority/impulsivity/invulnerability/macho/resignation, each with a fixed antidote phrase; recognition precedes neutralization; impress-others scenarios = macho.

Hazard is the thing; risk is the number you assign it

Drones & Part 107Working practices

The same helicopter is a shrug at 500 feet above you and a catastrophe at your own altitude - the hazard never changed, the risk did.

Hazard = encountered condition (real or perceived); risk = assigned impact value, graded severity x likelihood on a matrix; assignment is case-by-case.

The acronym arsenal: I'M SAFE, PAVE, the P's, and DECIDE

Drones & Part 107Working practices

The FAA loves acronyms the way flight schools love posters - and one of these hangs in every pilot lounge in America.

I'M SAFE (pilot fitness, PIC's call) + PAVE (pre-flight audit) + 5P/3P/DECIDE (in-flight processing) + trained automatic response as the expert end-state.

The four principles and the management loop

Drones & Part 107Working practices

'Accept no unnecessary risk' sounds obvious until you notice the operative word is UNNECESSARY - flight itself is accepted risk, priced deliberately.

Loop: identify-assess-analyze-decide-apply-evaluate; principles: no unnecessary risk, decisions at appropriate level, risk vs benefit, integrated into all planning.

CRM verbatim, SRM solo — and CFIT translated to a 50-foot hill

Drones & Part 107

A perfectly healthy drone flying a perfect automated mission into a hill it was never told about - that's CFIT, and it's not a malfunction.

CRM = effective use of all available resources (verbatim); SRM adds automation management for solo ops; CFIT = functional aircraft flown into terrain unawares - automation's signature accident.

Nine pitfalls, two stresses, eight accident factors — the failure catalog

Drones & Part 107Working practices

He includes his own violation in the list - flying on inadequate battery - because a failure catalog you're not in is a failure catalog you haven't finished.

9 pitfalls (peer pressure, mindset, scud running, VFR-into-IMC, behind-the-aircraft, lost SA, low battery, out-of-envelope, no checklist); acute vs chronic stress; sterile cockpit; 8 FAA accident factors.

Fitness is self-certified — and alcohol has three separate tripwires

Drones & Part 107

Eight hours sober, feeling rough: still illegal. The hangover clause has no clock.

PIC self-certifies fitness; alcohol: 8 hr + 0.04% + any-influence (independent); hangover counts, 16-hr persistence; OTC drugs with machinery warnings ground you; I'M SAFE as the audit.

Hyperventilation, fatigue, dehydration: numbers and countermeasures

Drones & Part 107

Thirst is a lagging indicator - by the time you feel it, you've already lost 2% of your body weight in water.

Hyperventilation: restore CO2 (slow/bag/talk); fatigue: only rest fixes it; dehydration: 2-4 qt/day, thirst = 2% too late, 1 qt/hr severe / 1 pt/hr moderate heat; tobacco CO degrades night vision.

Eighty percent of flying is seeing — and eyes only detect motion when still

Drones & Part 107

Sweep the sky smoothly and you'll miss the aircraft moving through it - motion detection needs a stopped eye.

~80% of flight info is visual; cones = central/color/detail, rods = peripheral/10,000x light sensitivity; scan in 10-degree, 2-3 second stops; haze understates proximity.

Dark adaptation: 30 minutes to earn, one flash to lose

Drones & Part 107

At night the exact center of your gaze is your worst eye. Look slightly away from the thing you want to see.

Night central blind spot -> off-center viewing; rods overtake cones ~7-8 min, peak 25-30; bright light resets adaptation; mitigate with dim screens, red/green preflight light, no white.

Four night illusions — including the one your own strobe causes

Drones & Part 107

Stare at your drone's strobe for ten seconds and your brain will set it in motion - autokinesis is an illusion you bring to the flight.

Autokinesis (8-10s fixation), false horizon (light lines), reversible perspective (red-right/green-left = approaching), flicker vertigo (flashing light - look away).

The night playbook: lights, lost-link drill, and airspace after the tower sleeps

Drones & Part 107

The same airport that demands authorization at noon may be free airspace at midnight - or the reverse. The Chart Supplement's Zulu hours are the only way to know which.

Night since 4/6/2021: training + 3-SM anti-collision light (not a landing light); lost-VLOS drill stop-verify-climb-VO-listen-RTH; night auth for B/C/D/E2 via DroneZone (no LAANC at recording); after-hours class reversion per Chart Supplement Zulu hours.

Manufacturer first, your own program second — and log everything

Drones & Part 107Working practices

Most consumer drones ship with no maintenance program at all - which makes YOU the maintenance department.

107.15 = preflight check duty; program from manufacturer first, self-built otherwise; track six categories in per-part logbooks at 50/100/annual intervals; log hours against future requirements.

The preflight walkthrough — and the low hover before you commit

Drones & Part 107Working practices

He once launched from a parking garage and lost every signal at once - rebar. The low-altitude check exists because the failure you can't predict announces itself at ten feet, not four hundred.

Visual (marking/surfaces/props/motors) + control station + energy + link + gear; compass only when prescribed; RTH configured; payload secure; GPS >=4 sats; spin-up listen + low hover + range check before climb.

Thermal runaway: only cooling stops it — and ice makes it worse

Drones & Part 107Working practices

The FAA filmed a burning laptop being buried in ice. The fire came back up through it - ice is a blanket, not a bath.

Thermal runaway cascades cell-to-cell; only cooling stops it: water preferred (extinguishes + cools), Halon needs water after, ice NEVER (insulator); never handle a burning pack.

Bloated packs and airline rules: two absolute battery no's

Drones & Part 107Working practices

If the battery doesn't slide into its bay anymore, the battery has already told you everything - 'don't force it in.'

Bloated/damaged pack = grounded and disposed, never forced; lithium batteries carry-on only on airlines - cargo-hold runaway is uncontrollable.

Know your aircraft's abandonment plan — and the emergency deviation power

Drones & Part 107Working practices

Some drones hover when the link dies. Some fly home. Some just cut the motors and fall. The time to find out which yours does is not during the event.

2.4/5.8 GHz shared line-of-sight bands; loss behavior is aircraft-specific and pre-planned; flyaways reported (unreported = traced + fined); PIC may deviate from any rule in a true emergency, paperwork after; crew briefed beforehand.

The UAG exam: structure, weighting, cost, and the paper supplement

Drones & Part 107

The screen shows no charts and has no zoom. Everything visual arrives as a paper booklet - and the figure numbers don't match the page numbers.

UAG: 60 Q / 2 hr / 70% / in-person PSI / $160-$96; weighting Ops 35-45 > Reg + Airspace 15-25 > Wx 11-16 > Loading 7-11; paper supplement with legends + misnumbered figures; 14-day retest wait.

'A testing tool, not a studying tool' — the 99-attempt cautionary tale

Drones & Part 107Working practices

Ninety-nine practice attempts. A 63 on the real thing. The database had been memorized; the knowledge had not.

Practice = testing tool; ~350-question pool; gate = 80%+ twice; <20-minute finishes and same-day repeats = memorization signals; third-party banks may predate 2021 rules.

IACRA, PSI, FAAsafety: three accounts, three jobs, zero overlap

Drones & Part 107

The FAA gives you three different websites with three different logins - and entering a mismatched name between two of them errors out the whole chain.

IACRA (FTN + application, 'knowledge test' basis, deny-question = no) -> PSI (schedule, matched name) -> FAAsafety (currency); temp cert 5-7 days/120 valid/'pending' number; card 30-40 days.

The certificate never expires — your currency does

Drones & Part 107

There is no expiration date printed on the card, and there never will be. What expires is your right to USE it commercially - on a clock that starts at your exam, not your certificate.

Recurrency: free FAAsafety.gov training every 24 cal months from last exam/training date; card never expires; lapse = no commercial privileges (liability/insurance/fines exposure); regain anytime, free.

Bonus walkthroughs: registering at DroneZone, reading the Facility Map

Drones & Part 107

A grid cell reading 0 isn't missing data - it's the FAA saying no altitude is approvable there, because you're under someone's final approach.

DroneZone: $5 registration (0.55-55 lb), Part 107 account separate from hobbyist, number affixed, waivers + accident reports same portal; Facility Map: per-cell LAANC ceilings, 0 = none, no TFRs shown - cross-check always.

The glossary: 30 terms, each with a why and an example

How AI works

Every term answers three questions: what is it, why does it matter to you, and what does it look like in practice.

30 terms × (category, definition, why-it-matters, example, source day) covering foundations, prompting/context, quality, knowledge systems, Claude workspace, agents/assistants, integrations/security, automation, and software delivery. All durable-class content — the most decay-resistant part of the portal.

Cost and context discipline: smallest complete packet, planned spend

Working practicesHow AI works

Yes, tokens still matter on a paid plan — and the fix for a bloated chat is the smallest complete evidence set, not more context.

Cost: capacity is consumed by inputs, outputs, files, retries, parallel agents on any plan — plan runs, cap outputs, test small, reuse summaries. Context: smallest complete evidence set, labeled and separated; fresh chats for unrelated work; a decision log instead of conversation archaeology.

Compliance audits and the template / instruction / Project / Skill taxonomy

Prompting & contextWorking practices

When the model drifts from your requirements, number them and demand a mismatch audit; when a prompt works, know which of four containers it belongs in.

Drift control: one-sentence goal, numbered non-negotiables, output structure, exclusions, required compliance check, mismatch-first audit on failure. Reuse containers: template (shape) / instruction (rule) / Project (workspace) / Skill (cross-job method); promote only after proven reuse; test on three inputs.

Safety boundaries: no-invention gates, data classification, draft-only support

Working practices

Approval is not automatic unless the workflow is designed that way — so design it: evidence rules in, drafts out, a person at every external action.

No-invention gate: evidence-required claims, approved sources, flag-don't-fill, draft state, human verification. Data: classify → minimize → check controls → least permission → approval on impact. Support: automate intake/classify/route/summarize/draft; human review for substance; six-verb risk audit (send, promise, refund, delete, disclose, hide-urgent).

Build recovery: design audits, maintenance discipline, architecture maps, bug reports

Vibe coding & appsWorking practices

'Fix it' makes things worse — the guides replace it with: reproduce, evidence, root cause, smallest patch, verify, rollback.

Design: specific system + one dimension at a time + five-reasons audit. Maintenance: reproduce → evidence → root cause → minimal patch → preview verify → rollback. Architecture: ten-layer map with owner/backup/risk per layer. Portability: clean-environment build test beyond GitHub. Bugs: expected/observed/steps/error/last-working/last-change, no changes until diagnosed.

n8n diagnostics: one node at a time, credentials first, costs as line items

Automation (n8n)

Test the account connection before the AI logic — most 'broken automations' are the wrong Google account, a missing scope, or an expired credential.

Vocabulary: workflow/node/trigger as software concepts. Credentials: manager-stored, node-compatible, diagnosed provider→billing→permissions→expiry→docs. Integration isolation: per-node testing, exact-name matching, first empty/red node. Cost: separate line items with a dated estimate and safety margin; self-host only with full ops ownership.

Start with one small build

Working practicesHow AI works

One recurring task, one tool, one input, one reviewable output — 'do not begin with a multi-agent system.'

Sequence: understood task → input/output defined → five-line brief → manual AI-assisted version → three-example test → saved prompt → automation only after reliability. Scoping prompt: one user/input/output/tool + three acceptance checks + explicit manual remainder.

The lab loop: smallest version, one change, difficult case, proof

Working practicesHow AI works

Five steps govern all six projects: build small, check the checkpoint, improve one thing, test a hard case, save proof.

Loop: smallest working version → checkpoint comparison → one improvement at a time → normal + difficult test → saved proof. Interfaces change; build logic is the durable layer.

Project 1 — BriefCraft: trust rules in the data model

how-toVibe coding & appsWorking practices

The brief generator's real feature is epistemic: Confirmed, Assumption, and Needs-confirmation are separate types in the UI, and inventing a budget is forbidden by prompt.

Freelancer brief generator with 14 sections, trust rules (no invented facts; Needs-confirmation labels; assumption/fact separation), local-storage persistence, and no external API in v1 — plus reusable improvement and repair prompt patterns.

Project 2 — Study Sprint: deterministic first, AI as garnish

how-toVibe coding & appsWorking practices

The planner calculates capacity by rule — 25% learn, 60% build, 15% review — and if AI is added at all, it may rewrite tone but never touch the minutes.

Deterministic 7-day planner: capacity = days × minutes; 25/60/15 learn/build/review split; per-day caps; honest narrowing of oversized goals; reschedule preserves completed work. Optional AI restricted to tone rewriting with same-keys JSON contract and deterministic fallback.

Project 3 — Safe Support Triage Desk: the beginner-hardened build

how-toAutomation (n8n)

Same triage pattern as Workbook 5, rebuilt with beginner armor: a dedicated AI-LAB label, a normalize node before anything thinks, a security preamble in the classifier, and a needs_human flag with an IF gate.

Draft-only triage: label-scoped trigger → normalize (5 fields) → security-hardened JSON classifier (category/urgency/summary/needs_human/reason) → IF review gate → guarded ≤120-word draft → threaded Gmail draft → 8-column log with idempotent message_id. Gmail Send is banned; empty-Sent screenshot is proof.

Project 4 — Lead queue: idempotency, transparent scoring, AI on a leash

how-toAutomation (n8n)

The AI is never allowed to change score, status, or score_reason — judgment is JavaScript, and the model only writes prose from supplied facts.

Webhook → normalize + idempotency key → duplicate lookup → consent/email validation → deterministic 4-factor Code-node scoring with readable reason → Switch routing → fact-caged AI draft (no research claims, no score disclosure, <100 words) → log + reviewer draft. AI may never alter score/status/reason.

Project 5 — Brand-safe content partner: source policy with a refusal clause

how-toPrompting & contextAgents & tool calling

Facts and style live in separate files, every claim needs a source, and the assistant is instructed to refuse fabrication and offer a truthful alternative.

Claude Project: factored knowledge (style vs facts), source-policy instructions treating pasted content as data, facts-vs-assumptions separation pre-draft, refusal-with-alternative clause, draft-only approval boundary, and conflict priority: safety > source truth > brief > style > polish.

Project 6 — Meeting-to-action: evidence-required extraction

how-toAgents & tool callingWorking practices

Extract and organize; never invent — every decision needs a transcript excerpt, every absence says 'Not stated', every conflict says 'Needs confirmation.'

Bounded extraction assistant: summarize/extract/draft only; no sends, no calendar writes, no approval claims. Evidence rules: excerpt per item, 'Not stated' for absences, 'Needs confirmation' for conflicts, decisions vs suggestions separated. Ends every output 'Human review required.'

The five levels: capability sequence, not calendar

How AI worksWorking practices

Use AI well → connect it to your world → create across media → delegate to agents → ship software: five levels, each gated by shipped proof.

L1 Foundations (PRD, prompting) → L2 Context & Connections (RAG+MCP) → L3 Multimodal Creation → L4 Agents & Automation → L5 Vibe Coding. ~16–23 months; proof-gated advancement; L2/L3 may overlap; each level has 3 projects, a proof badge, a monthly syllabus, and a brief template.

Level 1 — the PRD method and five prompting principles

Prompting & contextWorking practices

Problem → Requirements → Deliver: write the spec before prompting, because when you skip it the model must guess what you mean.

PRD loop: Problem → Requirements → Deliver, spec in <10 minutes. Five principles: examples over adjectives, exact format constraints, specific roles, extended reasoning for non-trivial work, saved prompt library. Exit: 3 recurring workflows saving 30+ min/day. Projects: Weekly Digest, Interview Prep Machine, Doc Collapser.

Level 2 — RAG vs long context, and MCP as the protocol that won

RAG & knowledgeMCP & connectorsAgents & tool calling

RAG supplies the facts; MCP supplies controlled actions — and the first decision is whether you need retrieval at all.

Decision rule: long context first when the verified corpus fits; RAG for scale/churn/precision. Component ladder added only against observed failures. MCP = open tool protocol; adoption doctrine: one trusted tool, defined permissions, tested failure modes, read-only → draft → write. Exit: cited domain assistant + 3 approved action types + 15-minute teammate handoff.

Level 3 — multimodal creation as format selection plus verification

Models — cloud & localWorking practices

Multimodal work is not trying every generator — it's selecting the right input and output format for the job, then verifying the result.

L3 = cross-format transformation with verification: whiteboard→PRD, meeting→everything, launch package. Tool rankings are dated snapshots; choose capabilities over products (Sora lesson). Documents: direct analysis first, pipelines only when justified. Completion includes consent, rights, cost, disclosure, accessibility.

Level 4 — agents: scope ruthlessly, measure operationally

Agents & tool callingAutomation (n8n)

An agent is a workflow where the model decides what to do next — and the most valuable agents in the source's case study were not the smartest, but the most narrowly scoped.

Agent = model-directed loop (plan/tool/observe/iterate) within limits. Dynamic workflows: planner + parallel scoped subagents + merged results. Four principles: ruthless scope, minimal tools, designed failure modes, operational metrics over benchmarks. Build order: deterministic → bounded judgment → genuine agent loop. Exit: monitored narrow agent with owner, metrics, ceiling, rollback, recovery drill.

Level 5 — vibe coding as product ownership

Vibe coding & appsWorking practices

Describe, generate, review, test, ship — and never ship what you cannot explain.

Five principles: PRD first, burn-rate watch, commit every working state, security is the builder's, explainability before shipping. Stack chosen by learner profile; models matched to work stage (reasoning for architecture, fast for implementation). Projects: weekend SaaS w/ real user, owned internal tool, reviewed real-repo PR.

The evaluation method: dated snapshots, personal evals, confirmed-vs-rumoured

Models — cloud & localWorking practicesHow AI works

Every ranking in the roadmap wears a date stamp — the durable skill is running your own evaluation and refusing to let rumours dress up as facts.

Dated-snapshot labeling for all perishables; six-step personal evaluation (task+consequence → constraints → two candidates → same eval set → measure → record primary/fallback/date); confirmed vs reported vs watch news separation; full-loop cost estimation including retries and human review.

The generalist operating system: T-shape, weekly cadence, scorecard

Working practices

Broad across six capabilities, deep in one vertical, and a six-step weekly loop that ends in teaching — measured by problems solved, not videos watched.

T-shape (broad six capabilities + one deep vertical); weekly loop: learn one → build one → use real → measure → document → teach; scorecard of solved problems, working systems, verified outputs, reuse, savings, users, failure rate; 30-day starter sequence; ship-weekly/recalibrate/teach habits vs the three traps.

Ethical monetization: eight paths, outcome-first offers, proof before scale

Working practices

Sell a measurable outcome to a narrow audience, build proof before promising scale — and never sell the name of an AI tool.

Eight paths chosen by situation, stacked only after a documented loop; outcome-first offer (audience + measured pain + target state + system + inclusions + exclusions); 90-day proof-first sequence; ethics: no fabricated proof, rights and consent, disclosure, no certainty-selling, human approval, written terms; proof-before-scale checklist; seven killers.

The AI hierarchy and the five-stage LLM mental model

How AI works

Place LLMs inside deep learning, deep learning inside machine learning, machine learning inside AI — then open the LLM up into five stages.

Hierarchy: AI ⊃ machine learning ⊃ deep learning ⊃ LLMs, with generative AI as the creation-focused application layer. LLM answer production in five stages: tokenization, embeddings, attention, prediction, variation — probabilistic sampling means same prompt, differently-worded answers, which is expected behavior, not failure.

The Magic Prompt: five layers of context engineering

Prompting & context

Prompt engineering is a better instruction; context engineering is everything a capable new employee would need before doing the task.

Context engineering via five layers — Identity / World / Task / Examples / Constraints — plus a missing-context check, and an iteration loop of one named gap → one targeted revision per cycle. Instruction without context produces generic work.

Job-to-be-done model selection and reasoning models

Models — cloud & localWorking practices

Pick models by the job, not the brand — and reserve 'thinking' models for questions a human would need to work through.

Selection by job: fast general (low-risk direct), reasoning (trade-offs/calculation/ambiguity), source-grounded (must answer from supplied documents), multi-model comparison (consequential/subjective), primary+backup per category. Decision prompts end 'Do not make the decision for me' and demand assumptions, contrasting strategies, and risks.

The twelve-use-case toolkit and orchestration

Working practicesAgents & tool calling

The toolkit isn't twelve products — it's twelve jobs, and the real skill is chaining one tool's output into the next tool's input.

Twelve job categories with named example tools (June–July 2026 snapshot), each with a verbatim starter prompt and limitation. Durable content: the job taxonomy and the orchestration principle (one tool's output is the next tool's input); perishable: every product name, price and feature.

The privacy and accuracy protocol: human at the decision point

Working practicesHow AI works

Classify data before it goes up; verify claims before they go out; keep a person at every decision and external action.

Nine steps: classify data pre-upload; private/local deployment for restricted data; prefer and open citations; spot-check 2–3 material claims; reproduce one result independently; self-audit is not verification; second-model critique for high-impact work; record assumptions/model/date/reviewer; human owns decisions and external actions.

Bot → project → AI employee: the assistant ladder

Agents & tool callingVibe coding & apps

Don't jump to the autonomous agent — each rung of the ladder depends on the one below it.

Three rungs: bot (single transform), project (system prompt + knowledge + persistence), employee (goal + tools + data + process + schedule). Suitability test for the task; delegation boundaries (read/create/change/approve, cost ceilings, failure handling, logging); autonomy earned through evaluated runs.

XML-structured system prompts and the tuning matrix

Prompting & contextVibe coding & apps

The tags aren't code — they're labels that make a prompt diagnosable: tone failure points to writing_style, invented facts point to do_not.

Six-part XML shape (role / context / task / instructions / constraints / output_format) whose payoff is per-tag diagnosis: tone→writing_style, ignored rule→must_do/do_not, wrong shape→output_format, wrong steps→instructions, invented facts→grounding+knowledge. Generate the first draft with AI, then test easy/vague/edge and tune one tag at a time.

Style DNA: capturing a voice with evidence

Prompting & context

Five to ten strong samples in, one evidence-backed voice description out — approved by the human before anything automates it.

Voice-capture protocol: 5–10 varied samples → analysis of tone/hooks/structure/rhythm/vocabulary/themes/closings with quoted evidence per trait, consistent-vs-quirk separation → 5–6 line summary → human approval → paste into writing_style; keep samples as knowledge.

App anatomy: front end, back end, database — and the key rule

Vibe coding & appsHow AI works

Every app is three layers, and the food-delivery analogy carries all of it: the menu is front end, the rider assignment is back end, your remembered address is the database.

Three layers: front end (visible UI), back end (logic/permissions/integrations), database (persistent records) — plus hosting, domain, APIs. API keys are server-side credentials, never client-visible. Authentication = who you are; authorization = what you may access.

The builder ladder: start at the simplest surface that proves the idea

Vibe coding & apps

Prompt-first builders, AI IDEs, agentic CLIs — the tool is not the level; move down the stack only when requirements force you.

Tier 1 prompt-first builders (portfolio/MVP/internal tools), tier 2 AI IDEs (code ownership, multi-file precision), tier 3 agentic/CLI (large repos, planning, testing; requires git and permission discipline). Start simplest; move down only when requirements demand.

Plan before build: the brief, the loop, the definition of done

Vibe coding & appsWorking practices

If generation starts before you've decided whether data must survive refresh, the builder happily ships you a beautiful mock.

Brief (user, problem, core action, screens, data, rules, integrations, design, done-tests, out-of-scope) → plan-first generation → one-change iteration → exact-error debugging → security check → publish after acceptance. Definition of done: signup works, data persists per user, isolation holds, edit/delete correct, empty/error states useful, responsive, preview==published, no exposed secrets.

Trigger → transform → decide → act (and who decides: rule, LLM, agent, or human)

Automation (n8n)

Every automation is the same four beats — and the craft is choosing, per beat, between a rule, a model, an agent, and a person.

n8n blocks (workflow/node/trigger/connection/expression/credential/execution/webhook); flow = trigger → transform → decide → act. Per-step chooser: deterministic rule for exact conditions, LLM for language judgment, agent only for tool/step choice, human for consequential approval. Support pattern: classify to strict JSON → normalize → guarded draft (saved, not sent) → log; test per-node, publish narrow, observe.

The AI Director: image ingredients, motion sentences, credit discipline

Working practicesModels — cloud & local

A director doesn't type prompts — they storyboard, cast models per shot, manage continuity, budget takes, and finish in an editor.

Image prompting: 8 prioritized ingredients (subject/action/environment/atmosphere/camera/lens/lighting/style). Video prompting: motion sentences; image-to-video for identity anchoring; start/end frames for transitions. Discipline: cheap tests → selective premium, edit-don't-regenerate, credits-per-usable-shot, continuity via consistent references and language, consent and rights checked always. Model landscape = dated snapshot by the source's own admission.

Workbook 1: a working artifact, not prose about one

how-toVibe coding & apps

An artifact is the finished thing in the side panel — and it isn't done until create, edit, and delete actually recalculate the totals.

Artifact = interactive finished output in the side panel (apps, dashboards, documents, diagrams, games). Build: finance tracker with 3 time views, category chart, CRUD + running balance; completion is measured by correct recalculation, not appearance. Fictional data only while learning.

Workbook 2: the portfolio build and the factual audit

how-toVibe coding & appsWorking practices

The builder gives you a complete-looking site in minutes — the workbook's real content is the audit that makes it publishable.

Résumé-grounded single-page portfolio with role-based emphasis; marked placeholders where source data is missing; factual audit + mobile verification + link check before publishing; builder choice (guided vs fast) is secondary to source hygiene.

Workbook 3: the Style-DNA writing assistant, end to end

how-toPrompting & contextVibe coding & apps

Suitability check → Style DNA → generated XML prompt → three-case test suite: the full assistant-building method in one 45-minute lab.

End-to-end lab: suitability check → evidence-based Style DNA → AI-generated XML system prompt → Project build → easy/messy/safety test suite with a per-tag tuning log. One published post, human-reviewed, is the completion proof.

Workbook 4: 'The First Sip' — a three-shot film on free credits

how-toWorking practicesModels — cloud & local

Storyboard, three consistent images, three motion clips, one edit — the whole AI Director loop shrunk to a chai ad and a free-credit budget.

Three-shot storyboard → cheap reference images with continuity discipline → image-to-video motion sentences → edited 15-second film. Credit rules: cheapest model, one output, low res, premium finals only. No real likeness; production log of one failure + fix is required proof.

Workbook 5: the thirteen-step support triage build (the flagship)

how-toAutomation (n8n)

Email → classify to strict JSON → normalize eight fields → guarded draft → Gmail draft in-thread → sheet row. Nothing auto-sends. Ever.

Thirteen-step build: trigger → JSON classifier → eight-field normalize → guarded draft → threaded Gmail draft → seven-column log. Portal adaptations: refund-vs-complaint definition, injection defense, no unapproved time promises, auto-send kept behind owner approval. Human review boundary is written completion proof.

Taste, systems thinking, craftsmanship: the plan-B after Mythos

How AI works

'Claude Mythos found a bug in OpenBSD that had been undetected for years... so what is my plan B if AI replaces me?'

Post-frontier career doctrine: cultivate taste (accumulated judgment over AI's abundant options), systems thinking (problem selection), and craftsmanship (depth); teach and learn judgment explicitly rather than tool mechanics, which commoditize.

Muscle and mirror: Claude Code as agent, Antigravity as viewer and proven backup

Working practices

'Claude Code will be the muscle which does everything. Antigravity is my support — to view the files, and backup in case my tokens get exhausted.' Two hours later, Claude goes down and the backup carries the class.

Muscle-and-mirror = terminal Claude Code as sole agent + a VS Code-descendant editor for file visibility (incl. hidden folders) and as a warm-standby agent; artifacts on disk make failover a 'catch up on the files' prompt; /usage watched, Opus rationed to planning, clarity as the primary token economy.

Skills are recipes, MCPs are tools, the agent is the chef — and you install selectively

Vibe coding & apps

'I am not the best product manager, yet I want to build a product that shines. That knowledge gap is where skills come into play.'

Skill doctrine = recipes (skills) + tools (MCPs) + chef (agent); close knowledge gaps by importing expert playbooks judged on community signals (forks/stars); always ask which subset fits THIS build; install repo-scoped; plugins = skill collections.

The model council: rebuilding Perplexity's $200 feature for 26 cents

Vibe coding & apps

'Perplexity is charging $200 for this feature. I'm trying to tell you: if you are a builder, you can build that feature for yourself, for a fraction of the cost.'

Model council = OpenRouter-backed multi-model debate app (independent answers → cross-critique → optional finals → judge's verdict table with confidence and reasoning trace); built PRD-first from imported PM skills, grounded with :online web search after live hallucination, shipped to GitHub with secrets hygiene, for cents against the SaaS tier's $200.

Secrets hygiene, performed: self-placed keys, paused screens, verified .gitignore

Working practices

'Before you do anything: create the .env file. I will place the OpenRouter key MYSELF.' Then the screen share stops — 'can anybody guess why?'

Secrets ritual = agent creates .env, human places the key off-screen, keys never enter chat, .gitignore read before every push, upstream skills excluded from commits, and agent hygiene VERIFIED rather than assumed.

CLAUDE.md and memory.md: the preloaded prompt and the running log

Vibe coding & apps

'CLAUDE.md is the knowledge always loaded — a sticky piece of text, a preloaded prompt. Memory.md is what has happened so far. Exit and come back, and together they tell the project status.'

CLAUDE.md = always-loaded behavioral/system prompt (seed from proven guideline sets; caution-biased); memory.md = command-updated project log (status, decisions, pending); both scoped deliberately (local per project unless a habit is universal); together they make sessions and agents disposable.

The 50% rule: context degradation, the exit ritual, and clarity over compression

How AI works

'One cardinal rule, very very important: if your context is greater than 50 percent, you will see a degradation in performance.'

Context discipline = treat ~50% utilization as the degradation line; at the line: complete, log to memory, exit, resume fresh from artifacts; economize tokens through CLARITY and automated memory (Claude-Mem), never through nuance-destroying compression.

Orchestrating skills: superpowers + UI UX Pro Max + design sources, without conflicts

Vibe coding & apps

'I have borrowed the brains of some of the best software engineers, who are now going to build this app slowly and in a proper manner.'

Skill orchestration = layered stack (dev-workflow skill + UI skill + design-data sources + testing/security from marketplaces), community-signal selection, global only for daily drivers, never two overlapping skills in scope, security audit mandatory before shipping.

Sketch-to-app: a scoped Lovable clone, sub-agents, admin mode, and the GPU-killing finale

Vibe coding & apps

'Something like a Lovable clone, lesser scope' — draw a wireframe, pick a model, get a working app — built by 30 bite-sized tasks under dangerously-skip-permissions.

Sketch-to-app = tldraw/upload → vision model (user-picked via OpenRouter, server-route-protected) → preview + downloadable code, iterated by chat and re-sketch; built via design doc + 30-task plan, sub-agent dispatch under skip-permissions, memory-checkpointed for recovery; scoped deliberately below its inspiration.

The dynamo and the computer: why bolted-on AI produces bills, not productivity

How AI works

Factories replaced their central steam engine with an electric one and got nothing. 'Their productivity did not improve... there were absolutely no accrued benefits.' Sound familiar?

Dynamo parallel = general-purpose technologies pay off only after process redesign around their new shape (decentralized, always-on, feedback-driven), not after in-place substitution; AI adoption that preserves the old workflow produces cost without productivity.

Hermes ≡ OpenClaw ≡ (mostly) Claude Code/Codex: the always-on agent category

How AI works

'A 24/7 always-on agent... and I will tell you something nobody will tell you: you can work interchangeably with any of this.'

Always-on agent = continuously running, remotely reachable agent process (Hermes/OpenClaw; local or 1-click VPS) distinguished from supervised CLI agents (Claude Code/Codex) by availability and session memory, not by capability; all interchangeable via md-file harnesses, with 'self-improvement' being configuration, not magic.

Employee on day one: soul.md, user.md, memory.md — onboarding docs for an agent

Vibe coding & apps

'Reframe the question. Not: how do I use Hermes effectively. But: how do I train and set up my new employee for success?' Then write the onboarding docs.

Agent onboarding = role-separated persistent context: soul.md (agent persona + behavioral contract), user.md (boss profile + reporting preferences), memory.md (project facts, tools, known bugs), skills (per-job capabilities); authored by interview, kept compact, reloaded every session.

The self-improving ghostwriter: feedback → named lesson → patched skill

Vibe coding & apps

'Whenever you take user feedback, tell me what you learned — and with every lesson, keep improving the skill.' One instruction turns a writer into a learner.

Self-improving skill = capability spec (voice DNA / design principles) + explicit loop contract (on feedback: state the lesson, patch the skill, rewrite) + grounding tools (web/X/session search) + release valve against over-constraint; improvement is boss-fed, named, and persisted — never assumed.

Running the agent through an agent: Codex as installer, debugger, and escape hatch

Working practices

'When I face an error in Hermes, I don't debug in Hermes. I bring it into Codex — my Codex can drop to the Hermes CLI.'

Agent-as-harness = use a supervised CLI agent (Codex/Claude Code) as the installer, configurator, and debugger for other agents and tools (Hermes, Ollama, Scrape Creators): paste docs/repo URLs, delegate setup, debug from outside the failing system, switch surfaces freely; guard with small prepaid tool budgets and early steering.

Observe, act, evaluate, repeat: loop engineering as the era after agents

How AI works

'Every intelligent system in nature runs on a loop — your brain, a thermostat, the stock market. AI for the last three years has been fundamentally non-loopy.'

Loop engineering = designing systems where the machine prompts the model, an evaluator scores the result, failures feed back as observations, and the cycle repeats without per-step human triggering; the human designs goals and evaluators, and steers.

The scheduling loop: a Telegram morning briefing that fires while you sleep

Vibe coding & apps

'I set this up once. It runs forever. This is loop engineering at its simplest — and it will immediately change the way you start your day.'

Scheduling loop = a skill (gather → format → deliver) bound to a natural-language cron and a locked-down messaging surface (Telegram bot), with approval gates and self-diagnosis on delivery failure; requires an always-on host (VPS) to be trustworthy.

The delegation loop: orchestrator, sub-agents, and the plan-before-execute gate

Vibe coding & apps

'The bottleneck of a singular loop: one agent does one thing at a time. The answer is the same one every company arrived at scaling human teams — delegation. You need a chief of staff.'

Delegation loop = orchestrator + scoped specialist sub-agents in a planned, sequential pipeline with an explicit plan-approval gate before execution and orchestrator evaluation before delivery; deployed only where decision density justifies the token cost — deterministic pipelines belong in workflow engines.

The skill auditor: the loop that improves the loops

Vibe coding & apps

'What if the loop itself could improve — not because you gave feedback, but because it ran its own skill, evaluated the result, and updated its own instructions?'

Skill auditor = a meta-loop that runs a skill against fixed test briefs, scores output on named criteria, root-causes each failure to specific skill-file lines, patches, and re-verifies with before/after scores; scheduled as a recurring cron with patch reports, and retired when patches stop mattering.

The 80-percent model at a tenth the cost: DeepSeek economics and fallback chains

Working practices

'DeepSeek v4 pro: $0.40 in, $0.80 out per million. As long as I'm working with an 80-percent model, why should I pay 10x?'

Cheap-model routing = default to a capable low-cost model (DeepSeek/Kimi class) for loop workloads, chain fallbacks in config, reserve frontier models for the judgment steps that earn their price; measure by live token meters, not vibes.

One brand, four products: IDE, CLI, SDK, and the chat-first Antigravity 2

How AI works

'Before, we used to have just one Antigravity. Now we have four — and every piece serves a different purpose.'

Antigravity family = IDE (file-based VS Code fork), CLI (terminal agent, Gemini-powered), SDK (developer layer), Antigravity 2 (chat-first no-editor surface with swarms); one account spans all; chat-first trades control for accessibility.

/grillme, /goal, /schedule, /browser: the built-in loop kit

Vibe coding & apps

'I never thought about the tech stack, the features, or the UI. But to get the right application, I need to answer these questions.' /grillme asks them for you.

The Antigravity 2 loop kit = /grillme (context interview) → plan review → /goal (work-until-verified) → /schedule (cloud-side cron persistence) → /browser (DevTools-MCP verification); each command productizes a loop stage that other stacks hand-build.

Skills, hooks, and the 93-agent swarm: Claude Code's vocabulary, Google's implementation

Vibe coding & apps

'Hooks are pieces of code that run on events — WITHOUT utilizing AI tokens.' The deterministic layer under the probabilistic one.

Antigravity 2's agent stack = skills (prompt capabilities with front-matter routing), hooks (token-free event-bound code for formatting, notification, and security screening), and sub-agent swarms (≤93, full-featured, task.md-coordinated, non-overlapping tasks).

The business-dashboard arc: plan review, the purple problem, and the CSV privacy pattern

Working practices

'The UI looks very AI — it is very purple. Anyone can see this is created by AI. I don't want that.'

Dashboard doctrine = grillme → plan review (cheapest change point) → goal-driven build → de-AI the surface (brand, palette, real data, auth) → browser-verified QA; sensitive data enters via structured import paths the LLM designs but never reads.

Gemini 3.5 Flash: paying for speed, and the quota-tier reality

How AI works

'People may confuse this — since it's a Flash model, it must be cheaper. It isn't. What it's good at is SPEED.'

Flash economics = speed as a purchasable dimension distinct from intelligence and cost; quota-tiered plans (free/Pro/Ultra) with per-model windows; route planning to the smartest model and implementation to the fastest adequate one.

OpenClaw is an OS, not an agent: the mobile-phone analogy and the proactive shift

How AI works

'When tomorrow someone asks you about OpenClaw, please don't say it is an agent. It is a runtime and infrastructure for your agent.'

OpenClaw = an open-source always-on agent runtime (channels, triggers, workspace, skills, model routing) that ships with NO agent; the agent is the document set you design on it — and the platform shift it represents is AI moving from reactive (you go to it) to proactive (it comes to you).

The seven documents: intelligence layer, execution layer, and agent DNA

Vibe coding & apps

'These four documents make your agent smarter. This is the intelligence layer. Don't miss these — that is how your agent becomes your shadow.'

Agent design = a document system in two layers: intelligence (user/identity/soul/memory — who it serves, who it is, what it values, what it remembers) and execution (tools/heartbeat/bootstrap — what it may do, when it acts, how it boots), plus unlimited custom docs; maintained by behavioral observation, protected from self-edit, and audited against memory decay.

The beginner deployment: VPS over local, Hostinger 1-click, Telegram front end

Vibe coding & apps

'Lock your agent in a jail. Don't give access to your local files — it can read, edit, and delete anything on your laptop.'

Beginner deployment = managed VPS (Hostinger 1-click) + Telegram front end (BotFather bot, allowlist DM policy) + browser gateway as back end; local runs are jailed or avoided (filesystem access, sleep, cron); self-managed (Hetzner/Docker) waits until the 1-click ceiling actually hurts.

Model routing, the Nexos default trap, and the Anthropic tier-2 hack

Working practices

'Default, it is using 5.2 — these companies are making money using default. Change to 4.1 and start using.'

Token discipline on an agent runtime = three-tier model routing (reasoning/summary/chat) defined with examples and audited in chat; vendor defaults checked and downgraded; Anthropic API tier promoted via cumulative top-up ($40 → tier 2) before rate limits bite; OAuth used only where the provider explicitly allows automation.

Power without security becomes risk: injection, ClawHub, and read-only-first

Working practices

'Your gateway token is a master key. Please don't share it — they will make your agent dance. They'll make your agent villain.'

OpenClaw security = isolate (fresh accounts, jailed filesystem, minimal channels) + scope (tools.md boundaries, permissions.md, read-only-first, no root) + guard (gateway token secrecy, skill-manifest review, own-your-skills) + audit (reasoning logs, scheduled security-audit agent, kill switch) — because injection and marketplace malware are demonstrated, not hypothetical.

Why OpenClaw burns tokens: the seven architectural drains

How AI works

'You see one message. OpenClaw sends five requests.' — and one user's month cost $3,600.

Agent-runtime token anatomy = seven structural drains: per-call self-description (system prompt tax), per-tool schemas, cumulative context replay, scheduled heartbeats, hidden auxiliary calls (~5 per message), per-spawn fresh contexts, and unbounded tool outputs — costs that scale with design choices, not usage volume.

The eight fixes: /new, the soul.md diet, isolation, routing, pruning, caching

Working practices

'Slash new resets context. All history is dead weight — don't pay for it. Find another medicine for your loneliness.'

Token discipline on OpenClaw = session hygiene (/new, 1-2 asks), document hygiene (soul.md under ~5k chars, memory.md pruned weekly), workload placement (Haiku/local for simple and background work, routing with fallback chains, isolated cheap heartbeats), and infrastructure economics (prompt caching) — administered by prompting Claude Code to audit the config against these headings.

SSH without fear: Claude Code installed inside the VPS as your translator

Vibe coding & apps

'I'm bringing a translator with me who can talk to the lobster. Who is the translator? Claude Code.'

Server access for non-developers = copy the SSH string from the host panel, enter with password, cd to the project, install Claude Code IN the server, then configure by conversation — with a patient-partner ChatGPT prompt issuing one verified step at a time and reading output screenshots between steps.

Skills: love letters, marketplaces, and the live Firecrawl install

Vibe coding & apps

'A skill is a plain-text document — as easy as writing a love letter. You can't wear someone else's clothes: create your own.'

OpenClaw skills = plain-text SKILL.md + optional scripts in a folder; sourced from GitHub lists and ClawHub (VirusTotal-checked) but preferably self-written for your niche; installed and wired (including .env key placement) by prompting Claude Code with approval gates and a don't-touch-unrelated guardrail.

Multi-agent = one runtime, many personalities: workspaces, lead agents, and the token multiplier

Vibe coding & apps

'You are creating different personalities of agents in one infrastructure. Each agent must have its own soul.md, user.md, identity.md — if it doesn't, it will not spawn.'

OpenClaw multi-agent = one runtime, N agent workspaces (each with full document sets and assigned skills), a lead agent routing and delegating to specialists, per-agent model assignment for cost — with the standing constraint that every agent is a fresh context multiplying the token tax, so headcount is designed, not accumulated.

Software is the dish, source code is the recipe — and free ≠ open

Working practices

He hands the room a bread and keeps adding conditions to it for ten minutes — and by the end has taught the entire licensing model without naming a license.

Open source = source code available under a license granting use/inspect/improve/share. Free-of-charge ≠ open (no recipe); open ≠ free (execution, configuration, and support are legitimately sold). Summary sentence from the session: 'software whose recipe is available under a license that lets people use it, inspect it, improve it, and share it.'

The license spectrum: permissive → weak copyleft → strong copyleft

Working practices

Flexibility versus reciprocity: 'I am a good person' versus 'I will force everybody who's using my product to be a good person.'

Spectrum: MIT (broadest) / BSD (+no-endorsement) / Apache 2.0 (+mark changes) → MPL 2.0, LGPL (publish changes to the covered parts only) → GPL, AGPL (derivative whole must be open). All permit commercial use; enforcement = law + community reputation.

Open weights ≠ open source: the mixer snapshot without the music sheets

Working practices

'Open weights means you can add a little bit of toppings... You cannot build it from scratch.'

Closed = usable only. Open weights = downloadable learned parameters (deploy/fine-tune) without training code/data — GLM 5.2, Kimi K3, DeepSeek, Mistral, Meta. Open source = weights + training code + data details sufficient to reproduce — OLMo. Verify per-model via the provider's own declaration.

Maintainers, merit, and money: how open source actually sustains

Working practices

Someone adds a coriander leaf to the pizza and demands to enter Italian history as an inventor. The committee says no — and that 'no' is the whole governance model.

Governance: open contribution, gated acceptance by trust-appointed maintainer committees; reputation as the contributor currency. Sustainability: sell execution/reliability/convenience/accountability (hosting, support, customization, training) + adoption/marketing effects. Cases: Red Hat, Blender, VLC, n8n, OpenStreetMap.

The Open Design demo: branded output at 1/8th the cost

Working practices

An Apache-2.0 clone of Claude Design, 79.9k stars, running a Chinese open-weights model through your own OpenRouter key — and the bill for a branded slide deck is fourteen cents.

Open Design workflow: license check → desktop install → BYOK (OpenRouter key; local models via Ollama also attachable) or paid tier → Firecrawl branding scrape → LLM-generated design.md → paste + generate. Economics at recording: ~1/8th Opus-class token cost, '80-90% of the finesse.'

Weights 101: the DJ-mixer model of training, fine-tuning, and quantization

Working practices

Hans Zimmer trains an apprentice sound-mixer. That one image carries parameters, weights, training, fine-tuning, and quantization without a single equation.

Parameter = adjustable control; weight = its learned value; training = learning the values from data; fine-tuning = adapting learned values to a new style/domain; quantization = low-precision compression of weights for shareability/size. Tier test: closed (output only) / open weights (snapshot) / open source (snapshot + training recipe).

OpenCode + OpenRouter: the open-source coding lane with a visible bill

Working practices

'How many of you face these problems... suddenly it says you have hit the session limit. You are very, very confused as to why.' The open lane's answer: a bill you can read, per model, per task.

OpenCode: open-source coding agent (terminal/desktop), BYOK-first (OpenRouter recommended), optional $10/$20 plans; skills installable from GitHub repos; model-per-task switching (K3 plan / GLM execute); weakness: sub-agent parallelism opacity (workaround: parallel sessions per folder). Convergence thesis: pick by taste, keep the folder as the constant.

The subsidy math: you are not the customer

Working practices

The $20 plan spends like $400 of API credit. The natural question — 'are they crazy?' — has a B2B answer.

Subscription plans are loss-leader subsidized (~20x API-equivalent at the $20 tier per community measurements) because consumer revenue is secondary to B2B API revenue (Lovable-class customers). Rule: heavy users exploit the subsidy; light users consider BYOK; vendor priorities follow the paying side.

The model-council build: spec handoffs and hot-swapped models

Working practices

Kimi K3 plans, crashes under demand, Grok picks up mid-thought, GLM executes — and the context survives because the plan lives in FILES, not in any model's memory.

Build pattern: skill-driven brainstorm → clarifying questions → plan mode → design+implementation specs written to files → model-per-phase execution (planner strong, executor cheap) → swap models freely against the specs. Costs metered per model; polish honestly deferred when the tool underdelivers.

Loop and graph engineering, hype-checked by the token bill

Working practices

'I can travel from New York to San Francisco via the moon also... the charge of this entire trip is 10,000 dollars.' That's a loop without controls, priced.

Loop = goal-directed act/measure/adjust cycle with a stop criterion — powerful, token-unbounded without controls. Graph = loops composed with explicit handoffs/controls (≈LangGraph). Adoption rule: budget caps first, experiential testing second, hype discounting always (evangelists often have free tokens).

Think for scale, ship for ten: the nobody-uses-it-yet correction

Working practices

He polls the room: how many real users — 'not you and not your friend' — does your last project have? The chat fills with zeros. That's the diagnosis.

Separate scale problems (traffic) from adoption problems (GTM); architect scale-compatible via one prompt line naming the deployment stack + a real-user number; ship the boring managed option now. 10 users → anything; 10k → managed hosting + real DB + monitoring; 1M → serious engineering, later.

No best stack: comfort, agent-compatibility, and the hiring pool

Working practices

His costliest mistake in 15 years wasn't an outage — it was a language choice: Vue.js in 2017, '1 in 10 developers,' and a full paid migration back to React.

Stack selection = comfort × agent-compatibility × hiring pool. Default: Next.js + Node.js in separate services (Vercel + Render), DB by data shape (Atlas/Postgres/SQLite) + Redis for speed; Golang for high-traffic infra; enterprise Java/.NET only with budget; React Native/Flutter for mobile, native (Kotlin/Swift) for hardware access.

Git the system, GitHub the shelf — and .gitignore the lock

Working practices

'Why do I need to install Git if I already have GitHub?' — the question half the room was afraid to ask, answered with a shelf.

Git = local version-control system (free); GitHub/GitLab/Bitbucket = hosting shelves monetizing extras. Working loop: init → add → commit → push. .gitignore keeps env files/secrets/node_modules off the shelf — agent-addable ('add git ignore file in both folders'), verified before the first push.

The five locks + two prompt lines: security for vibe-coded apps

Working practices

His attacker isn't a hoodie in a basement — it's an AI browser: 'it will go to each and every route... and get the keys for me.'

Locks: secrets out of repos; keys out of frontends; DB credentials hidden + strong passwords; unguessable admin routes; rate limits on endpoints. Prompt lines: unit tests per query (incl. SQL injection) + no secrets on public routes. Agent audit: 'audit the entire code base — top risks.' Homework: dev-tools key-hunt on your own live site.

Commit → build → release → watch → rollback: the deployment loop

Working practices

'This is not a one dramatic launch day. You can deploy it over and over and over again.'

Loop: commit (GitHub) → build (Vercel/Render auto) → release → watch (logs both sides; screenshots to the agent) → rollback (instant on Vercel; DBs need dev/staging/prod). Wiring: backend URL as a frontend env var. DNS: CNAME+TXT, Cloudflare proxy off, auto-SSL. CI=merge, CD=build+ship.

Ship cheap, then show: the <$10 receipt and the cohort showcase

Working practices

He makes the room guess what the lakh-a-day platform costs to run. Guesses hit $2,000. Answer: 'less than 10 dollars.'

Cost doctrine: boring managed stack ≈ <$10/mo at 100k/day; no Kubernetes/Docker for MVPs; upgrade on signals (revenue → monitoring). Showcase as pedagogy: member builds demoed live each sprint — this one surfaced PolarMirror (AEO/GEO audits), Final Take, Role Compass, Elodos, Ultron, and a buy-box scraper.

Assert equal is dead: testing systems that never answer twice

How AI worksVibe coding & apps

He types the same one-line apology prompt into ChatGPT twice, live. Two different answers come back. Both are fine. Every testing instinct you have just broke.

An eval = a repeatable test harness for non-deterministic systems: many real inputs, a scoring standard, and a distribution read — replacing assert-equal, which requires determinism that LLMs do not offer.

Anatomy of an eval: dataset, golden, runner, scorer, report — the driving test

Vibe coding & apps

A driving test doesn't ask the examiner to vibe-check you. It has a route, a definition of correct, a candidate, an examiner, and a license. So does every real eval.

Eval = dataset (real inputs + negative examples) + goldens (human-written) + runner (your app) + scorer + report. Iron rules: real inputs, human goldens; AI generates varieties only. 0->3 cases is the big jump; 3-10 to start, ~50 when it matters.

Three scorers: exact match, LLM-as-judge, trajectory — and the work-down-the-list rule

Vibe coding & appsAgents & tool calling

Golden: '25'. Output: 'the result of 5 times 5 is 25.' Pass or fail? Your answer decides which scorer you need.

Scorer selection = cheapest sufficient check: exact match on structured JSON where possible; LLM-judge (structured output, escape hatch, real rubric, cheaper model) for open-ended quality; trajectory scoring of tool-call paths for agents, with substitute-tool tiers for legitimate variation.

The judge problem: agreement rate, the 5×40 protocol, and the jury

Vibe coding & appsModels — cloud & local

'What's wrong with using an LLM to judge an LLM?' The room answers: bias, hallucination, lost context. All true — and all missing the actual mistake.

LLM-judge validity = judge-human agreement rate, measured on a human-labeled sample (5 raters × 40 outputs), reported as N/M agreement, recalibrated on every model change; strengthened by multi-model juries and cross-family judge selection.

The error-analysis loop: read every failure, fix the largest cluster

Working practicesVibe coding & apps

His bot scored 66.7%. The number tells you nothing. The four failures, read one by one, tell you everything — 'nobody ever improve a system by staring at an average number.'

Error analysis = run -> read every failure -> cluster -> name -> count -> fix largest -> rerun; failures prioritized by cluster size; every fix appended to the dataset permanently; the failure catalog is the developer handoff artifact.

Beyond the basics: RAG splits, session-level grading, adversarial suites

RAG & knowledgeAgents & tool calling

'A RAG system sits on an open book exam' — so failing it has two completely different meanings: couldn't find the page, or found it and invented the answer anyway.

RAG evals split retrieval from generation; conversational evals grade sessions, not turns; adversarial evals attack with injection/jailbreak/PII/tool-misuse/drift cases — with agents facing action-level, not embarrassment-level, stakes.

Overfitting the test route, and the guardrail on the other side of the ship line

Vibe coding & appsWorking practices

He tuned a prompt to 96% on the eval set. Production got worse. '96 percent, then worse' — the eval had become the thing being learned.

Overfitting mitigations: hold-out set, live-traffic refresh, leakage deletion, failure-driven growth. Evals (pre-ship, dataset, minutes, score) vs guardrails (live, per-request, milliseconds, action) — guardrails must be deterministic-fast, never slow LLM judges.

Conversation vs specification: the real line between vibe coding and agentic coding

How AI works

'Vibe coding is a conversation. Agentic coding is a specification.' Everything else about the transition follows from that one distinction.

Vibe coding = iterative conversation toward an unclear goal (Bolt/Lovable tier); agentic coding = queued specification executed by agents (Cursor/Windsurf/Claude Code tier); specs replicate but are fragile, so spec-writing skill (edge cases, auth, limits, errors) is the actual transition.

GitHub as a pizza restaurant: branch, PR, merge, fork, and the hidden-copy commit

How AI works

'Can the sous-chef tear the old recipe out of the book and glue in his new one?' Every GitHub concept falls out of the wrong answers to that question.

GitHub via the restaurant: repo=recipe book, branch=sous-chef's copy, PR=taste-request, merge=recipe updated, reject-with-feedback=quality gate, fork=new restaurant (one-way), commit=hidden copy/save point for disaster recovery; agents operate these mechanics for you, but the mental model stays yours.

Edge cases, auth, rate limits, error handling: what every spec must carry

Vibe coding & apps

'What are the different ways my pizza can go wrong?' Preemptive care — the four sections your specification needs before any agent starts building.

Spec completeness = mapped common edge cases + auth/authorization design (personalization-aware, built last) + rate-limit awareness for every external API (read the agent-facing docs) + per-error handling with a human-escalation default; the preemptive-care layer of agentic coding.

The IDE epic: VS Code's forks, the Windsurf split, and where Antigravity actually came from

How AI works

'Let me tell you the Odyssey, the Iliad, the Mahabharata of IDEs.' One acquisition story explains two products the course teaches separately.

IDE lineage = VS Code (open) → forks (Cursor, Windsurf, Kiro, Trae) → Windsurf splits: core team + IP snapshot → Google's Antigravity; remaining company + Devin → Cognition's Windsurf 2; siblings differentiated by orchestration, not features.

Windsurf 2 in twenty minutes: Cascade, adaptive routing, and the model price ladder

Working practices

'Adaptive: $0.5 per million tokens. It balances quality and cost — based on the input, it decides which model answers.' Routing as a first-class product feature.

Windsurf 2 = VS Code-descended agentic IDE with Cascade as the agent and a priced model ladder (adaptive auto-routing ~$0.5/M, in-house SWE 1.6 fast, free Kimi K2.6, BYO-key Claude Opus); conversational GitHub setup; differentiation via orchestration and routing, not features.

IDE vs autonomous agent: local Windsurf, cloud-sandboxed Devin, and free combination

How AI works

'Windsurf is local — shut your laptop and it stops. Devin is on the cloud — shut your laptop and Devin is still working.'

IDE = local, collaborative, you-present (Windsurf/Cursor); autonomous agent = cloud-sandboxed, task-complete, persists without you (Devin); pair them freely (70-80% feature overlap across VS Code descendants), routing supervised work local and long autonomous work to the cloud.

Plan with Opus, execute with cheap: the two-model build ritual

Working practices

'Claude is super costly — in the engineering cohort it ran out of usage limits four times. So: Claude Code for planning, Windsurf for executing the plan.'

Two-model ritual = frontier model + interview skill produces spec (human-readable) then plan (agent-readable) in-repo; cheap adaptive models execute the plan by file reference; push back on recommendations, simplify on demand, and never pay frontier prices for implementation tokens.

The Superplexity spec: curated-source bias, weighted blending, and budget-gated scraping

Vibe coding & apps

'Perplexity searches the wrong web. You want to bias retrieval towards high-signal independent writing and curated tweets — not SEO-optimized blog spam.' The agent's own restatement of his thesis, and the whole product in one sentence.

Superplexity spec = curated-source retrieval (newsletters + tweets) with weighted blending, on-demand-only paid scraping under a daily budget, six named edge-case defaults, Sonar-for-search via OpenRouter, thin-orchestrator architecture (SQLite FTS5, no vector store), auth deferred; produced by interview, verified in English, executed from the technical plan.

Devin on existing code: review report, own branch, self-analyzed PR

Vibe coding & apps

'Devin is extremely good at migrating your code — COBOL, Fortran, old languages... existing code modification is what Devin does very well.'

Devin workflow = repo in → sandboxed analysis → structured review report (bugs/quality/missing/improvements) → approved fixes on its own branch → PR with CI + self-analysis → merge; strongest on legacy migration and refactor; priced and shaped for engineering teams.

The MVP lands imperfect: thin coverage, stale sources, and the feedback loop

Working practices

First query: 'thin coverage — no usable sources found.' The freshly-built Superplexity fails on camera, and the recovery is the lesson.

MVP honesty = ship the first working pass, let specced defaults handle the failure visibly (thin-coverage messages beat blank screens), debug by pasting errors to the executor, treat freshness and polish as feedback-loop items, and expect edge cases to leak — the spec catches most, the loop catches the rest.

Theme: the agent-and-browser land grab (ChatGPT agent, Google Web Guide/power calling, Genspark super agent)

Agents & tool calling

Across both episodes the presenter tracked a shift from single-purpose chatbots to multi-tool 'super agents' and AI-native browsing layers. OpenAI, Google, Microsoft, and the newer entrant Genspark all shipped agentic features in the same two-week window, each racing to own the 'do it for me' layer of the browser and OS.

Theme: the video/image model arms race (VO3, Grok 4, Imagen 4)

Models — cloud & local

July saw a burst of multimodal generation upgrades, especially in video: audio finally got matched to lip-synced video generation, context windows grew, and long-standing image artifacts (hands, on-image text) were reported fixed. Presenter treated this as a snapshot of 'this month's best model,' expected to be obsolete within weeks.

Theme: AI chats are not privileged — data privacy and discretion warnings

How AI works

A recurring caution across the July sessions: unlike lawyer/doctor/accountant conversations, AI chat logs are not legally protected and default settings often retain or reuse conversation data. The presenter repeatedly urged auditing privacy toggles and never pasting confidential or company data into any AI tool.

Google Flow — AI filmmaking (Gemini + Imagen + Veo)

Vibe coding & appsModels — cloud & localPrompting & context

Google Flow is a filmmaking tool that combines three Google models — Gemini (prompt understanding), Imagen (image generation), and Veo (video generation) — so users can generate, stitch, and extend 8-second shots into scenes. Its stated differentiator versus other video generators is native audio (background music, lip-synced dialogue, and sound effects), and it offers fast vs. quality tiers per model at different credit costs.

ChatGPT-5 — vibe-coding, Canvas and agent mode

Vibe coding & appsAgents & tool callingModels — cloud & local

ChatGPT-5 became the single default model (replacing manual selection among GPT-4o, o3, o4-mini), auto-routing simple vs. complex requests. Its Canvas pane lets users generate working games, quizzes, and websites (300+ lines of HTML) from short natural-language prompts, and it shipped 4 selectable personalities plus a 'study and learn' tutoring mode.

Nano Banana — Gemini's AI image-editing model

Models — cloud & localVibe coding & appsWorking practices

Nano Banana is Google's fast, natural-language image-editing model, revealed via a viral LMArena/Twitter teaser campaign before Google confirmed it is integrated into Gemini's image tool. It handles removal, addition, and replacement of objects/people plus lighting, background, and outfit swaps, with claimed speed (5-10 sec) and character-consistency advantages over prior editors.

Speech and video generation arms race

Voice agentsModels — cloud & local

Across September, Microsoft, xAI, and Google each pushed competing speech/video generation models — Microsoft's MAI Voice 1 (free, fast text-to-speech with emotive/story modes), Grok Imagine (fast but rougher image-to-video with normal/fun/spicy modes), and Google's Veo 3 (slower, cinematic, with synced dialogue and sound effects). The sessions repeatedly compared speed vs. quality trade-offs across these models.

Agentic document and browser tools

Agents & tool callingAutomation (n8n)

Multiple vendors shipped 'agent' features that go beyond chat: Claude added file generation and in-place editing of Excel/Word/PPT/PDF without opening them; GenSpark launched a free AI browser with a Super Agent for cross-site shopping comparisons and video summarization; Gamma 3 added an agent that researches, drafts, charts, and restyles full decks from a single prompt.

AI governance, safety, and market signals

How AI works

Each session touched the regulatory and macro backdrop: cross-lab safety collaboration, formal EU transparency rules, a medical-journal study on eroding human diagnostic skill, and market/funding swings tied to AI infrastructure spend, alongside Google's new protocol for letting AI agents make payments.

Agentic commerce and AI-native browsers

Agents & tool callingAutomation (n8n)

Agentic commerce and AI-native browsers moved from concept to product this month: ChatGPT's Instant Checkout let users complete purchases (Etsy, Shopify) inside chat via the 'Agentic Commerce Protocol' with Stripe as payment processor, while OpenAI's Atlas, Perplexity's Comet, and Genspark embedded agents directly into browsing to act on pages.

No-code AI agent and workflow builders

Automation (n8n)Agents & tool callingVibe coding & apps

A wave of no-code workflow/agent builders — Google Opal, OpenAI's Agent Builder/AgentKit, and the more technical n8n — let non-developers chain AI steps into working automations, with OpenAI's PII- and jailbreak-detection guardrails singled out as the standout enterprise-readiness feature.

AI governance, copyright, and deepfake ethics

How AI worksWorking practices

A recurring month-long thread covering three linked problems — data privacy (what happens to uploaded chats/files), copyright/personality rights (voice and face cloning of celebrities and executives), and fraud (deepfake scam calls) — alongside how YouTube, Meta, and regulators (India's DPDP Act, the EU AI Act) are responding with disclosure rules and enforcement.

Agentic AI browsers take actions online

Agents & tool callingAutomation (n8n)

ChatGPT Atlas and Perplexity Comet moved in November from Q&A copilots to agents that log into a user's own accounts and complete tasks — filling forms, editing slide decks, or buying items — via a toggled logged-in or logged-out mode. The shift triggered a legal fight when Amazon sued Perplexity's Comet agent for scraping and purchasing on Amazon without human page visits, since Amazon's ad revenue depends on human traffic.

Voice AI moves from cloning to licensing

Voice agentsWorking practices

ElevenLabs launched an 'Iconic' marketplace letting public figures and estates approve paid, contracted use of their voice, a direct response to Indian lawsuits over unauthorized voice cloning. New low-latency rivals Cartesia Sonic 3 and MiniMax Speech 2.6 target the call-center/voice-agent market ElevenLabs has long dominated.

Fine-tuning vs RAG, a nontechnical primer

RAG & knowledgeHow AI worksModels — cloud & local

A guest mentor (as heard, 'Dilip') distinguished RAG — likened to a stretchable playbook a trained model consults per query — from fine-tuning, a permanent 'mold' that retrains the model itself, using a soccer-player-to-rugby analogy. The session then demoed building a LoRA fine-tune of GPT-4.1 nano in OpenAI Playground from a creator's own LinkedIn posts.

All-in-one AI creative studios

Agents & tool callingVibe coding & appsVoice agents

Instead of juggling separate tabs for image, voice, and video generation, tools like Hedra bundle character/avatar creation, 11Labs-powered voice, and video/lip-sync into one workflow, and Notion AI similarly bundles databases, calendars, and web research behind one agent prompt. The trend is toward fewer, more consolidated multimodal platforms rather than single-purpose tools.

AI music generation and commercial-use gray areas

Voice agentsWorking practicesModels — cloud & local

Suno and 11 Labs Music both turn a short text prompt into a complete song (auto-written lyrics plus instrumentation) in under a minute, and both offer persona features for voice/style consistency across tracks. Neither allows true voice cloning of a specific person or frame-level in-app editing, and commercial monetization is explicitly tied to paid subscription tiers rather than to who technically generated or owns the output.

2025 recap and the shift toward agentic, structured AI

Agents & tool callingAutomation (n8n)Models — cloud & local

The Dec 31 guest-hosted recap framed 2025 as a year of continuous upgrades bookended by DeepSeek R1's low-cost reasoning breakthrough in January and Gemini 3's benchmark-leading release in December. It argued 2026 will pivot from novelty creative generation toward agentic tools that call other tools, produce structured/predictable outputs, and complete real-world multi-step tasks.

Google's ecosystem-wide AI integration (NotebookLM, Gmail, Personal Intelligence)

Automation (n8n)Vibe coding & appsAgents & tool calling

Across the month Google steadily wired Gemini into more of its own products — NotebookLM's Studio outputs, Gmail, and a new cross-app assistant — so that a single reasoning layer (Gemini) increasingly drives automation, drafting, and personalization throughout the Workspace ecosystem. The host frames this as Google's core 2026 strategy: seed B2B pilots quietly, then roll the same underlying capability out under new consumer-facing brand names.

Agentic coding and desktop AI agents go mainstream

Agents & tool callingVibe coding & appsWorking practices

Vibe-coding platforms and desktop-based AI agents matured this month, letting non-developers build and publish full websites or hand local file management to an AI agent. Vendors are racing for feature parity (chat editing, visual editing, voice editing, analytics, publishing) while the audience's session requests show the market fragmenting across many competing tools.

Live multimodal AI and vertical, domain-specific applications

Voice agentsModels — cloud & localAutomation (n8n)

Camera-and-voice 'live' AI assistants became a direct competitive battleground between Gemini Live and the newly launched Grok Live. In parallel, several stories this month showed general-purpose AI models being repackaged into specialized, non-chat verticals — motorsport telemetry, military surveillance, and K-12 writing coaching — reflecting the host's 'AI is niching down' thesis.

AI Filmmaking with Google Flow (Extend, Jump, Ingredients)

Vibe coding & appsWorking practices

Google Flow is Google's AI filmmaking tool (Gemini for reasoning, Nano Banana Pro for images, VO 3.1 for video) that Karan demoed across sessions on Feb 4 and Feb 11. Clips top out at 8 seconds each; 'extend' continues the last frame into the next shot for seamless motion while 'jump' ('cut to') starts a disjoint new shot, and both are stitched together in a Scene Builder capped around 2.5 minutes per scene. The 'ingredients-to-video' workflow lets you save up to three character or prop images as locked 'ingredients' so the same actors and props stay visually consistent across otherwise separate generations.

Environmental Impact of AI and Data Centers

How AI worksWorking practices

On Feb 18 the class paused tool demos for a dedicated session on the environmental cost of AI, walking through public data-center capex commitments from Amazon, Alphabet, Meta, Microsoft, Oracle, and Indian conglomerates like Adani, Reliance, and Tata. The session traced a triple water/carbon burden -- ultrapure water to fabricate AI chips, chilled water or immersion cooling to run servers, and electricity often drawn from fossil-fuel ('dirty') grids -- and noted that current regulation (e.g., the EU AI Act) measures training energy but not the inference energy used by end users. It closed with practical, individual-level efficiency tips rather than policy prescriptions.

Sovereign Indic Voice AI: Sarvam vs ElevenLabs

Voice agentsModels — cloud & local

Sarvam AI is a Bangalore-based, IIT-Bombay-adjacent Indian startup positioning itself as a 'sovereign' AI model whose data and training stay inside India rather than round-tripping to US servers. Its Bulbul text-to-speech model targets Indic languages (22 planned, 11 live at demo time) plus English, and was benchmarked live against ElevenLabs (70+ languages) on pronunciation, pricing, and a PDF/poster layout-preserving translation tool called Sarvam Vision.

Image & Video Generation Levels Up: Nano Banana 2, Sora 2, and AI Comics

Models — cloud & localVibe coding & apps

Google's Nano Banana 2 became the default Gemini image model this month, adding production-ready aspect-ratio control, 100+ language text rendering, 4K export, and up to five consistent characters across a generated sequence. Rivals moved in parallel — OpenAI's Sora 2 added custom characters, 20-second clips, and scene continuation, while Adobe Firefly's style/composition reference system was pitched for AI comics and storyboards. Marketing tools (Formerly, Firefly) still lack automated layout/arrangement, so creators stitch single-image generations into sequences by hand.

Agents Go Infrastructural: MCP, Claude Agent SDK, and Local-First Runtimes

Agents & tool callingMCP & connectorsAutomation (n8n)

This month's sessions treated agents as backend infrastructure rather than chatbots: Razorpay shipped a fintech Agent Studio built on Anthropic's Claude Agent SDK with sub-agents for chargeback disputes and cart-abandonment recovery, MCP was explained as the connector standard letting apps like a brokerage or Zerodha expose data to any LLM client, and open-source local-agent runtimes (Copa, OpenClaw, both as heard) running through Ollama were positioned for privacy-sensitive use cases. Hosts repeatedly framed human-in-the-loop review as the default for external-facing agent actions.

AI Goes Ambient: Ecosystem Connectors, On-Device Push, and Cross-Device Agents

Agents & tool callingAutomation (n8n)

Big platforms pushed AI further into daily ambient use this month: Claude opened its 150+ integrations to free-tier users, Perplexity became a system-level assistant on Samsung's Galaxy S26 ("Hey Plex") and added cross-device task sync for Perplexity Computer, and Google signaled a broader "personal intelligence" push weaving Gemini through Maps, Drive, Gmail, and Calendar. The throughline across episodes: fewer app switches, with one assistant orchestrating many connected tools via MCP-style connectors.

Agentic AI moves from chat to autonomous execution

Agents & tool callingAutomation (n8n)

Across April, major labs pushed agents beyond single-turn chat into infrastructure that runs tasks autonomously and at scale. Anthropic's Claude Managed Agents let developers build once and deploy agents to many users without managing hosting; OpenAI's Workspace Agents, Claude Routines, and Codex Chronicle extend this into scheduled, cross-tool automation and persistent workflow memory.

Frontier model race intensifies alongside safety caution

Models — cloud & localHow AI works

Multiple labs previewed or deliberately withheld extremely powerful models this month, citing both competitive pressure and safety risk. Anthropic's unreleased 'Mythos' model under Project Glasswing reportedly outperforms all public models and found a real exploitable vulnerability, while Google, SpaceX, and OpenAI raced out new specialized and general models.

AI image, comic, and design generation gets production-ready

Vibe coding & appsPrompting & context

Image-generation tools crossed a real usability threshold this month, reliably handling dense text, multi-panel comics, multilingual output, and brand-consistent design. Live demos moved from clunky third-party comic tools to Gemini and finally free ChatGPT Images 2, while Gamma's Claude MCP connector and Google's design.md files brought persistent style and brand control into agentic workflows.

Claude Skills and Multi-Agent Orchestration

Agents & tool callingAutomation (n8n)Working practices

Across the month, Anthropic's ecosystem shifted from single-shot prompting toward packaged, repeatable capability: Claude Skills bundle instructions, brand/reference assets, and resources into a reusable skill.md-based folder invoked by slash command or trigger keyword, while Claude Console/Code layered multiple specialized agents under one master agent with a shared dashboard.

AI Video Generation Arms Race

Models — cloud & localVibe coding & appsWorking practices

Image/video model vendors converged on agentic, single-canvas creative workflows this month, adding storyboard planning, style/character/environment transfer, and physics-aware motion — moving beyond simple text-to-video toward director-like iterative control.

Ambient AI Assistants Everywhere

Voice agentsAgents & tool callingAutomation (n8n)

Multiple vendors previewed AI that lives ambiently on the screen, in voice, or across a product suite rather than in a dedicated chat window — reacting to cursor position, watching video in real time, or running proactively in the background across email, calendar, and search.

Assistants becoming standing agents

Agents & tool callingAutomation (n8n)

Across June, major AI platforms shifted from one-off question-and-answer toward standing agentic behavior: Gemini Spark, ChatGPT scheduled tasks, a more self-directed NotebookLM, and Claude/Codex computer-use "record and replay" all let a user hand over a recurring goal instead of a single prompt. Presenters framed this as AI moving from "answer me now" to "keep watch for me."

Open-weight models closing the gap

Models — cloud & localHow AI works

Chinese open-weight releases — Alibaba's Qwen-based model and z.ai's GLM 5.2 — were shown matching or beating Claude Opus 4.7/4.8 on several public benchmarks at a fraction of the price, and GLM 5.2 could be pointed directly at the Claude Code harness. Hosts argued frontier capability is no longer a US-only moat and that workflows should be built model-agnostic.

Physical AI moving from lab demo to factory floor

Models — cloud & localAutomation (n8n)

NVIDIA, Boston Dynamics, and others pushed multimodal "physical AI" toward commercial deployment this month: robots trained almost entirely in simulation before real-world use, a new NVIDIA-Boston Dynamics factory partnership, and reports of camera-headband data collection from human workers to train humanoid-robot dexterity.

Agentic AI becomes the default work interface

Agents & tool callingAutomation (n8n)Working practices

Across July, platforms shifted from chat assistants toward persistent, deployable agents that plan, execute, and report on multi-step work, asking for human approval only at key checkpoints. The recurring pattern: agents move from single-task helpers to coordinated 'teams' (a lead agent delegating to specialists) and from local demos to shareable, always-on deployments.

MCP and the race to be agent-findable

MCP & connectorsAgents & tool callingVibe coding & apps

MCP (Model Context Protocol) emerged as the connective tissue letting chat interfaces call out to specialized tools without users leaving the conversation. Vendors increasingly treat being 'callable by an agent' as more valuable than owning a standalone app, reframing product strategy around AI discoverability rather than traditional SEO.

Voice goes speech-native as frontier-model cost keeps falling

Voice agentsModels — cloud & localAutomation (n8n)

Voice AI moved from stitched speech-to-text-to-speech pipelines toward native speech-to-speech models that cut latency and feel more human, while frontier labs simultaneously raced to cut per-token and per-character costs. The two trends compound, pushing AI phone agents and embedded voice assistants toward everyday, mainstream deployment.

Autonomous, long-running agents

Agents & tool callingAutomation (n8n)

A wave of agent products this month were marketed on how long they can run unattended rather than how fast they reply, spawning their own sub-tasks, testing their own output, and retaining project memory across sessions. This shifts the user's role from prompting step-by-step to defining an end goal and guardrails up front.

Reference-heavy AI video generation (Seedance 2.5 workflow)

Prompting & contextVibe coding & appsVoice agentsModels — cloud & local

AI video generation moved from a "lottery machine" of single start/end frames toward highly controllable, multi-reference generation. Seedance 2.5 was the headline release, and the live class demo chained several tools together to assemble a fully cast, voiced short clip from scratch.

Non-coders shipping real SaaS with Claude Code

Vibe coding & appsWorking practices

Each episode devoted its final 20-30 minutes to learners demoing products they built themselves. A recurring pattern: people with no formal coding background used Claude Code (sometimes paired with Gamma, Supabase, or Vercel) to ship monetized or funded tools end to end.