Author: Marco Casalaina
Type: podcast
Published: 2025-10-31
Status: unread
Tags: source, ai-pm, claude-added

Halloween Special: Live-Coding a Kid-Friendly AI Fortune Teller App with GitHub Spark

By: Marco Casalaina Host: Claire Vo Source: How I AI (ChatPRD / Lenny’s Podcast Network) Type: podcast

Summary

Impromptu Halloween episode. Main workflow: Live vibe-coding a mobile fortune teller app using GitHub Spark through purely conversational prompts. Started with a simple prompt defining app type, action, and theme. First output was poetic but too abstract for young kids. Three iterative refinements made it progressively more concrete, humorous, and age-appropriate — demonstrating how natural language serves as the development interface. Spark auto-generated PRD, HTML, CSS, and JS from each prompt. Pro-tip section: SpecKit for complex engineering work — AI analyzes feature specs as you write them and surfaces clarifying questions about edge cases and ambiguities, forcing deeper problem-solving before development starts. Works with Copilot, Cursor, and Claude Code.

Key Ideas Extracted

  • Conversational iteration as development: Simple text prompts serve as the full development interface — define, review, refine through natural language without touching code
  • Prompt refinement pattern: Abstract → concrete + kid-friendly → concrete + humorous + simple vocabulary — each iteration gave more specific constraints
  • GitHub Spark for rapid prototyping: Generates PRD + full HTML/CSS/JS from a text prompt; ideal for small creative projects
  • SpecKit for complex projects: AI as specification partner rather than code generator — asks clarifying questions to identify edge cases and ambiguities before development begins
  • Builder mindset in product leadership: VP-level product leader who still codes daily — demonstrates the value of maintaining hands-on technical skills
  • AI accessibility democratization: You don’t need to be a professional developer to build functional apps — clear vision + willingness to iterate through conversation is sufficient

Notes

  • Published Oct 31, 2025 on ChatPRD blog. 7-min read. Shorter/lighter episode due to being impromptu.
  • Tools: GitHub Spark (vibe coding), SpecKit (spec writing), GitHub Copilot
  • The episode happened because an expired corporate credit card prevented the scheduled recording — Marco improvised with a project he was already building
  • This is one of the simpler/lighter episodes — less PM methodology, more accessible vibe-coding demonstration

Raw Content

Re-scraped from ChatPRD 2026-02-15. Full article content captured in Summary and Key Ideas above.


This site uses Just the Docs, a documentation theme for Jekyll.