Course Overview: Spec-Driven Development with Kiro

Master spec-driven development and agentic coding in this course, learning to control Kiro’s behavior with steering files and execution modes. You will extend agent capabilities using MCP servers and Kiro Powers, automate scalable workflows with custom subagents, and implement enterprise-grade governance controls for secure, team-wide software development.

After completing Spec-Driven Development with Kiro course, participants will be able to:

  • Drive Spec-Driven Development: Master the shift from standard prompting to structured engineering by using Kiro Feature and Bugfix Specs to systematically plan and execute code.
  • Control and Extend AI Agents: Optimize agent behavior using steering files and execution modes, while integrating external tools and domain data via MCP servers and Kiro Powers.
  • Scale and Govern Team Workflows: Build reusable agent skills and custom subagents to automate developer environments, while enforcing enterprise-grade model governance and allowlisting.

Upcoming Batches

Loading Dates...

Key Features of Spec-Driven Development with Kiro

  • 2-days instructor-led classroom training. 

  • Official AWS training material. 

  • Spec-Driven Development: Shifts developers from basic chat prompting to structured engineering by using living markdown specifications to systematically plan, design, and execute features and bug fixes

  • Granular Agent Control & Extensibility: Allows teams to steer AI autonomy via dual execution modes (Autopilot and Supervised) while expanding capabilities through MCP servers and custom subagents.

Who Should Attend Spec-Driven Development with Kiro

  • Software developers and engineers
  • Technical leads adopting AI-assisted development workflows
  • Development teams adopting agentic coding practices
  • DevOps engineers integrating AI agents into delivery pipelines

Prerequisites of Spec-Driven Development with Kiro

  • Proficiencyin at least one programming language  
  • Working knowledge of Git version control 
  • Basic understanding of RESTful APIs and cloud application concepts 
  • Foundational knowledge of generative AI concepts (LLMs, tokens, inference)

Why choose CloudThat as your training partner?

  • Expert Instructors: Learn from AWS Authorized Instructor with extensive industry experience. 
  • Proven expertise in Generative AI and Agentic AI implementations.
  • Hands-On Learning: Emphasis on practical, hands-on labs and real-world demos to provide participants with valuable, applicable skills.
  • Post-Training Support: CloudThat offers post-training support, additional resources, and forums for ongoing learning and development. 

Learning Objectives of the Spec-Driven Development with Kiro

  • Implement spec-driven development workflows using specifications to plan, design, and execute features and fixes  
  • Configure and control agent behavior using steering files, context providers, execution modes (Autopilot and Supervised), and custom subagents 
  • Extend agent capabilities using Model Context Protocol (MCP) servers and Kiro Powers to integrate external tools, services, and domain expertise  
  • Automate and scale development workflows using agent hooks, agent skills, shared steering, and custom subagents
  • Build and share reusable agent capabilities by creating custom Kiro Powers, agent skills, and custom subagents for team-specific workflows 
  • Apply enterprise governance controls for MCP registry allowlisting, model governance, and extension management

Course outline: Spec-Driven Development with Kiro Download Course Outline

  • The agentic coding paradigm and Kiro core capabilities
  • Five principles of effective agentic development 
  • Kiro IDE vs Kiro CLI
  • Vibe sessions, Spec sessions, and model selection

  • The three-phase spec workflow (Requirements, Design, Tasks)
  • Requirements-First workflow and EARS notation
  • Design-First workflow (High-Level and Low-Level Design)
  • Correctness with property-based testing

  • Steering files and foundational context
  • Custom steering files and inclusion modes (always, fileMatch, manual, auto)
  • Workspace and global scope
  • Context providers and session management 
  • Autopilot and Supervised execution modes 
  • Trusted commands and trusted tools

  • When to use Bugfix Specs
  • The bugfix analysis phase: current, expected, and unchanged behavior
  • Root cause analysis and design
  • Property-based testing for regression prevention
  • Lab: Kiro Spec-Driven Development Foundations

  • Model Context Protocol fundamentals and client-server architecture
  • Configuring MCP servers at workspace and user scope
  • Managing servers, tools, and auto-approve 
  • Using MCP tools in chat and troubleshooting

  • The context overload problem and how Powers solve it
  • Power directory structure (POWER.md, mcp.json, steering)
  • Installing and using Powers from the IDE and kiro.dev
  • Authoring and sharing custom Powers

  • Agent hooks: triggers, actions, and creation
  • Agent skills: portable instruction packages with progressive disclosure
  • Custom subagents: scoped tool permissions and delegation
  • Skills vs Steering vs Powers

  • Shared workspace configuration through the .kiro directory
  • Steering file organization and spec review conventions for teams
  • Enterprise governance: MCP registry allowlisting, model governance, extension registry, web tools
  • Lab: Extending and Automating with Kiro

Select Course date

Loading Dates...
Add to Wishlist

Course ID: 30537

Course Price at

Loading price info...
Enroll Now

FAQs for Spec-Driven Development with Kiro

This course is built for software developers, engineers, and technical leads. There is no strict coding prerequisites required, though having a foundational understanding of programming concepts and basic experience with software development workflows will help you get the most out of the hands-on labs.

Traditional "vibe coding" involves writing code immediately based on natural language prompts, which often leads to errors and fragmented codebases. Spec-Driven Development (SDD) is a methodology that separates planning from execution. In Kiro, you use AI to generate structured Requirements, Technical Designs, and sequential Task Lists before writing any code. This keeps a "human-in-the-loop" at every phase, resulting in precise, maintainable, and enterprise-ready software.

Enquire Now