<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="37321" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/amazon-sddkr" lastchanged="2026-07-24T09:18:58+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Spec-Driven Development with Kiro</title><productcode>SDDKR</productcode><vendorcode>AW</vendorcode><vendorname>Amazon Web Services</vendorname><fullproductcode>AW-SDDKR</fullproductcode><version>1.0</version><objective>&lt;p&gt;In this course, you learn to do the following: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement spec-driven development workflows using specifications to plan, design, and execute features and fixes&lt;/li&gt;&lt;li&gt;Configure and control agent behavior using steering files, context providers, execution modes (Autopilot and Supervised), and custom subagents&lt;/li&gt;&lt;li&gt;Extend agent capabilities using Model Context Protocol (MCP) servers and Kiro Powers to integrate external tools, services, and domain expertise&lt;/li&gt;&lt;li&gt;Automate and scale development workflows using agent hooks, agent skills, shared steering, and custom subagents&lt;/li&gt;&lt;li&gt;Build and share reusable agent capabilities by creating custom Kiro Powers, agent skills, and custom subagents for team-specific workflows&lt;/li&gt;&lt;li&gt;Apply enterprise governance controls for MCP registry allowlisting, model governance, and extension management&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;We recommend that attendees of this course have: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Proficiency in at least one programming language&lt;/li&gt;&lt;li&gt;Working knowledge of Git version control&lt;/li&gt;&lt;li&gt;Basic understanding of RESTful APIs and cloud application concepts&lt;/li&gt;&lt;li&gt;Foundational knowledge of generative AI concepts (LLMs, tokens, inference)&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;This course is intended for: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Software developers and engineers&lt;/li&gt;&lt;li&gt;Technical leads adopting AI-assisted development workflows&lt;/li&gt;&lt;li&gt;Development teams adopting agentic coding practices&lt;/li&gt;&lt;li&gt;DevOps engineers integrating AI agents into delivery pipelines&lt;/li&gt;&lt;/ul&gt;</audience><outline>&lt;p&gt;&lt;strong&gt;Day 1 &lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Module 1: Introduction to Agentic Development with Kiro &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The agentic coding paradigm and Kiro core capabilities&lt;/li&gt;&lt;li&gt;Five principles of effective agentic development&lt;/li&gt;&lt;li&gt;Kiro IDE vs Kiro CLI&lt;/li&gt;&lt;li&gt;Vibe sessions, Spec sessions, and model selection&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Module 2: Spec-Driven Development with Feature Specs &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The three-phase spec workflow (Requirements, Design, Tasks)&lt;/li&gt;&lt;li&gt;Requirements-First workflow and EARS notation&lt;/li&gt;&lt;li&gt;Design-First workflow (High-Level and Low-Level Design)&lt;/li&gt;&lt;li&gt;Correctness with property-based testing&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Module 3: Steering, Context, and Agent Control &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Steering files and foundational context&lt;/li&gt;&lt;li&gt;Custom steering files and inclusion modes (always, fileMatch, manual, auto)&lt;/li&gt;&lt;li&gt;Workspace and global scope&lt;/li&gt;&lt;li&gt;Context providers and session management&lt;/li&gt;&lt;li&gt;Autopilot and Supervised execution modes&lt;/li&gt;&lt;li&gt;Trusted commands and trusted tools&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 
&lt;strong&gt;Module 4: Bugfix Specs &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When to use Bugfix Specs&lt;/li&gt;&lt;li&gt;The bugfix analysis phase: current, expected, and unchanged behavior&lt;/li&gt;&lt;li&gt;Root cause analysis and design&lt;/li&gt;&lt;li&gt;Property-based testing for regression prevention&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;Day 1 Lab: Kiro Spec-Driven Development Foundations&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Day 2 &lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Module 5: MCP Servers and Tool Integration &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Model Context Protocol fundamentals and client-server architecture&lt;/li&gt;&lt;li&gt;Configuring MCP servers at workspace and user scope&lt;/li&gt;&lt;li&gt;Managing servers, tools, and auto-approve&lt;/li&gt;&lt;li&gt;Using MCP tools in chat and troubleshooting&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Module 6: Kiro Powers &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The context overload problem and how Powers solve it&lt;/li&gt;&lt;li&gt;Power directory structure (POWER.md, mcp.json, steering)&lt;/li&gt;&lt;li&gt;Installing and using Powers from the IDE and kiro.dev&lt;/li&gt;&lt;li&gt;Authoring and sharing custom Powers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Module 7: Agent Hooks, Skills, and Custom Subagents &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agent hooks: triggers, actions, and creation&lt;/li&gt;&lt;li&gt;Agent skills: portable instruction packages with progressive disclosure&lt;/li&gt;&lt;li&gt;Custom subagents: scoped tool permissions and delegation&lt;/li&gt;&lt;li&gt;Skills vs Steering vs Powers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Module 8: Team Collaboration and Enterprise Governance &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Shared workspace configuration through the .kiro directory&lt;/li&gt;&lt;li&gt;Steering file organization and spec review conventions for teams&lt;/li&gt;&lt;li&gt;Enterprise governance: MCP registry allowlisting, model governance, extension registry, web tools&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;Day 2 Lab: Extending and Automating with Kiro&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>In this course, you learn to do the following: 



- 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</objective_plain><essentials_plain>We recommend that attendees of this course have: 



- Proficiency in 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)</essentials_plain><audience_plain>This course is intended for: 



- 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</audience_plain><outline_plain>Day 1 


Module 1: Introduction to Agentic Development with Kiro 



- 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
Module 2: Spec-Driven Development with Feature Specs 



- 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
Module 3: Steering, Context, and Agent Control 



- 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

 
Module 4: Bugfix Specs 



- 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

- Day 1 Lab: Kiro Spec-Driven Development Foundations

Day 2 


Module 5: MCP Servers and Tool Integration 



- 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
Module 6: Kiro Powers 



- 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
Module 7: Agent Hooks, Skills, and Custom Subagents 



- 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
Module 8: Team Collaboration and Enterprise Governance 



- 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

- Day 2 Lab: Extending and Automating with Kiro</outline_plain><duration unit="d" days="2">2 days</duration><pricelist><price country="GB" currency="GBP">2035.00</price><price country="US" currency="USD">1390.00</price><price country="CA" currency="CAD">1920.00</price></pricelist><miles/></course>