Skip to content
Brisbane AWS User Group

Kiro IDE Workshop

Brisbane AWS User Group Meetup — Build a todo app with spec-driven development in Kiro IDE

Track 1: Foundations

Best for you if:

  • You’ve heard about AI coding but haven’t used Kiro yet
  • You haven’t installed or configured Kiro before
  • You want guided setup and hands-on walkthrough

Start here: Welcome & Sign In

Track 2: Builder

Best for you if:

  • You already build software or automation
  • You’re comfortable with git, CLI, and debugging
  • You want to use Kiro in real workflows

Jump to: Configuring Kiro or CLI Workflows

Original Demo by Donnie Prakoso

This workshop is based on the original interactive demo created by Donnie Prakoso, Developer Advocate at AWS. The original workshop was provided through the AWS User Group Leaders Program — we copied and modified it for use at our meetup. All credit to Donnie for the source material.

Spec-Driven Development

Learn Kiro’s structured approach: generate requirements, design documents, and implementation plans from a single prompt.

Vibe Coding

Use Kiro’s Vibe mode for rapid exploration and prompt refinement before switching to Spec mode for structured builds.

Steering Docs

Guide Kiro with persistent knowledge — coding standards, accessibility rules, and project conventions.

Agent Hooks & MCP

Automate workflows with event-driven hooks and extend Kiro’s capabilities with MCP servers.

This workshop walks you through building a todo list application (Python Flask backend + Vue.js frontend) entirely within Kiro IDE. You’ll experience the full spec-driven development workflow:

  1. Set up Kiro — Sign in, explore the workspace, understand credits
  2. Learn the modes — Spec vs Vibe coding, context, and model selection
  3. Generate specs — Refine your prompt, generate requirements, design, and tasks
  4. Configure your workspace — Steering docs, agent hooks, MCP servers
  5. Execute the build — Run tasks, handle confirmations, verify completion
  6. Test & iterate — Run the app, use checkpointing, iterate with updated specs