hands-on lab

From Code to Intent: Build Your First Kiro Workflow

Difficulty: Beginner
Duration: Up to 1 hour and 30 minutes
Students: 2
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

AWS Kiro is an agentic IDE from AWS that takes a spec-driven approach to software development. Instead of jumping straight from prompt to code, Kiro first generates a set of structured artifacts including a requirements document, a technical design, and a sequenced task list before writing a single line of code. This gives developers a traceable, reviewable path from intent to implementation that scales beyond what conversational AI coding tools can reliably produce.

In this lab, you will use Kiro to build an automated S3 file tagging service. You will start by defining the requirements for the application in plain language, and Kiro will generate user stories with acceptance criteria. Then, you will review and approve the requirements and deploy the application using the AWS SAM CLI.

Learning objectives

Upon completion of this beginner-level lab, you will be able to:

  • Use the Kiro IDE in Vibe mode to understand project specifications without generating code or artifacts
  • Walkthrough the Kiro IDE interface and identify key features and functionalities that support the development process
  • Develop an application using requirements specifications

Intended audience

  • Cloud Architects
  • AI Developers

Prerequisites

Familiarity with the following will be beneficial but is not required:

  • AWS SAM
  • AWS Lambda
  • Amazon Simple Storage Service (S3)

The following content can be used to fulfill the prerequisites:

Environment before

Environment after

Covered topics

Hands-on Lab UUID

Lab steps

0 of 4 steps completed.Use arrow keys to navigate between steps. Press Enter to go to a step if available.
  1. Introduction to Kiro and Vibe Mode
  2. Navigating the Kiro IDE
  3. Building an Application with Requirements-First Specs
  4. Testing the Kiro Application