Skip to content

By playing, you agree to uListen's Terms and Privacy Policy and YouTube's Terms of Service.

How I AIHow I AI

Vibe-coding a kid-friendly AI fortune teller for your Halloween festivities | Marco Casalaina

In this impromptu Halloween special, Marco Casalaina (VP of Products for Core AI at Microsoft) demonstrates how he uses GitHub Spark to quickly build a mobile app that generates kid-friendly fortunes for trick-or-treaters.

Claire VohostMarco Casalainaguest
Oct 30, 202511mWatch on YouTube

Summaries, chapters, transcripts, and FAQs on this page are made by uListen, not YouTube.

At a glance

WHAT IT’S REALLY ABOUT

Building a kid-friendly AI fortune teller app with GitHub Spark

  1. A technical hiccup (“haunted” by expired corporate credit cards) turns the episode into a short, improvised Halloween vibe-coding session.
  2. Marco Casalaina demonstrates GitHub Spark by generating a simple mobile-friendly fortune teller app that creates a new fortune on button tap, starting from a minimal prompt.
  3. They iteratively refine the output via prompting—shortening fortunes, making them kid-friendly, then pushing for more concrete, humorous, simpler-language predictions suitable for toddlers.
  4. Marco also briefly contrasts quick demos with “serious” work, recommending Spec Kit to pressure-test requirements by asking clarifying questions and producing stronger feature specs.

IDEAS WORTH REMEMBERING

5 ideas

Start with the smallest prompt that can work.

Marco begins with a one-line ask (“Make a mobile app… generates a new fortune”), letting the tool scaffold a PRD and UI quickly before refining details.

Use iterative prompting to shape tone and audience fit.

They progressively constrain the model: one sentence, kid-friendly, more concrete, more humorous, and simpler vocabulary—showing how small edits steer outputs fast.

Abstract “mystic” fortunes are easy; kid-friendly usefulness requires specificity.

The first fortune is poetic but meaningless; the improved versions become actionable and playful (e.g., silly events), which better matches kids’ expectations and attention.

Watch for repetitive patterns and test outputs like a product.

When multiple fortunes start repeating “shiny rock” variations, Marco calls out the need to “integration test these things,” highlighting quality checks even in lightweight demos.

Real projects benefit from structured spec workflows, not just vibe coding.

Marco recommends Spec Kit for complex features because it interrogates ambiguous requirements (length limits, edge cases) and helps produce a robust spec before implementation.

WORDS WORTH SAVING

5 quotes

So why don't we not just talk about it, why don't we actually do it?

— Marco Casalaina

Oh, my gosh… it made a PRD.

— Claire Vo

‘In the tapestry of the cosmos…’ Now, what I like about this is it is completely ambiguous and means nothing.

— Claire Vo

You gotta, like, integration test these things. Are these all rocks?

— Marco Casalaina

When I'm doing real… projects… I will 100% use SpecKit.

— Marco Casalaina

Read the available transcript
Halloween block-party fortune teller traditionVibe coding a mobile app with GitHub SparkPRD generation and rapid UI scaffoldingPrompt iteration for tone, length, readabilityMaking fortunes concrete, funny, kid-safeSpec Kit for feature scoping and requirement questionsTesting/validation (pattern repetition, “integration test”)

High quality AI-generated summary created from speaker-labeled transcript.

Get more out of YouTube videos.

Read along on your phone, search it beside the video, or ask your favorite AI app what was said.