Skip to Content
View all events

Spec-Driven Development with Claude Code

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

From vibe coding to verifiable, production-grade AI development

What you’ll learn and how you can apply it

  • Design a feature specification that clearly defines flows, acceptance criteria, and nonfunctional requirements for AI-assisted development
  • Build an end-to-end AI-powered web feature
  • Apply a spec → plan → work → review workflow to improve correctness, security, and maintainability

Course description

As AI coding tools become more powerful, teams increasingly struggle with misalignment, brittle implementations, and repeated rework caused by vague requirements and inconsistent execution. Harshit Tyagi shows you how to build reliable AI-powered applications using a spec-driven development workflow instead of ad-hoc prompt-based coding.

You’ll design and deliver a complete working MVP of a creative application, gaining hands-on experience applying the Nano Banana API to turn clear specifications into a production-ready build. Through guided exercises, you’ll write buildable specs, translate them into executable plans, implement features with AI agents, and run multi-agent reviews to catch issues early. By the end of the course, you’ll be able to apply this workflow to your own AI-assisted projects to ship features with greater confidence.

This live event is for you because...

  • You’re a software developer who’s building or maintaining AI-powered applications.
  • You work with product requirements that often get lost or reinterpreted during implementation.
  • You want a repeatable workflow for using AI coding tools beyond one-off prompts.

Prerequisites

  • Node.js and a package manager installed on your local machine
  • A code editor such as VS Code ready for use
  • Basic understanding of application architecture (APIs, frontend, persistence)

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Foundations: Using specs to shape an application (60 minutes)

  • Presentation: Understanding the product goals, user flows, and constraints of the application being built; recognizing the risks of building applications without clear specifications; understanding how spec-driven development defines intent before implementation and why that changes outcomes
  • Group discussion: Why vague requirements and prompt-driven development break down at scale; how misalignment shows up in real-world AI-assisted development
  • Hands-on exercises: Convert a vague product idea into a concrete specification covering user journeys, functional scope, constraints, and explicit nongoals; draft an initial design specification that can reliably guide the rest of the application build
  • Q&A

The spec toolkit: Designing the app before writing code (60 minutes)

  • Presentation: Purpose and structure of core specification documents used to drive an application build; describing application flows, screens, APIs, edge cases, and acceptance criteria; how specifications evolve without becoming heavy or bureaucratic documentation
  • Group discussion: Trade-offs between lightweight specs and over-documentation; what “good enough” specification looks like in practice
  • Hands-on exercises: Create a complete, usable specification set for a real application feature; practice documenting decisions, tracking status, deferred features, and known limitations
  • Q&A

The workflow: Implementing the app spec-by-spec (60 minutes)

  • Presentation: Translating written specifications into executable, incremental build plans; applying spec-driven development across frontend, backend, and integrations; defining “done” through acceptance criteria instead of subjective judgment
  • Group discussion: Common failure points when specs meet implementation; how teams drift from intent—and how to detect it early
  • Hands-on exercises: Break features into small, reviewable units aligned to the specification; review implemented features against specs to catch gaps and incorrect assumptions
  • Q&A

Validation, continuity, and scaling the workflow (50 minutes)

  • Presentation: Validating application behavior using tests, runnable examples, and minimal demos; confirming the implementation matches original intent captured in the specs; scaling the spec-driven workflow to APIs, internal tools, AI systems, and larger teams
  • Group discussion: Real-world failure modes in application development; how specifications reduce context loss across handoffs and interruptions
  • Hands-on exercise: Apply a repeatable approach for validating, resuming, and evolving applications using specifications as the backbone

Wrap-up & Q&A (10 minutes)

Your Instructor

  • Harshit Tyagi

    Harshit Tyagi is an AI consultant, founder, and educator focused on building AI systems that create real business value. As the founder of Agentwise, he helps teams move beyond prototypes by designing agent systems, automation platforms, and production-grade AI applications that actually ship and scale. He is also the founder of glued.me, a marketing SaaS platform built to automate the full performance marketing stack—from campaigns and creative to bidding and reporting through agent-driven workflows.

    Beyond building products, Harshit teaches AI to a global audience through platforms such as LinkedIn Learning, O’Reilly, and YouTube, where he is known for turning complex ideas into clear, practical, example-driven explanations. His work sits at the intersection of AI strategy, product execution, and education, with a strong belief that the best AI is not the kind that looks impressive in a demo, but the kind that improves day-to-day operations and moves real metrics.

    Xlinksearch

Skill covered

Generative AI