1. 主要ページへ移動
  2. メニューへ移動
  3. ページ下へ移動

QES ブログ

記事公開日

【Intro to Kiro】Kiro Getting Started Part 1: A Deep Dive into Basic Features

  • このエントリーをはてなブックマークに追加

Key Points of This Article

Based on the official AWS Skill Builder course "Kiro Getting Started," this article explains the key features and design philosophy of "Kiro," the next-generation AI development environment based on VS Code. We have organized the concrete workflow of collaborating with AI, from specification formulation to implementation.

  • Implementation of Specification-Driven Development (Spec Mode):
    We introduce a method to structure requirements using the "EARS (Easy Approach to Requirements Syntax)" notation to accurately convey intentions to the AI.
  • VS Code Compatibility and Two Operation Modes:
    We explain how to collaborate by switching between the autonomous "Autopilot" and the confirmation-focused "Supervision Mode" within the familiar VS Code environment.
  • Optimization for Projects (Steering / MCP):
    We touch upon customization features for practical use, such as learning coding conventions via "Steering" and linking external resources using "MCP."

Introduction: What is Kiro?

"Kiro" has garnered significant attention, featuring a dedicated booth at re:Invent. Many of you might feel, "I've tried it and it's useful, but I want to understand the basic functions and underlying philosophy."

In this post, I will explain Kiro's actual interface and key features while taking the "Kiro Getting Started (Japanese)" course available on AWS Skill Builder.

Screen capture of the Kiro Getting Started course on AWS Skill Builder
AWS Skill Builder course screen

Kiro Basic Overview

Kiro is an IDE designed to streamline the entire software development process, from prototyping to production deployment.
Its biggest feature is that it is based on Visual Studio Code (VS Code). Therefore, existing VS Code users can enjoy advanced AI capabilities while keeping their familiar environment, including extensions, terminal operations, and shortcuts.

Kiro goes beyond simple code completion; it emphasizes "collaboration between humans and AI agents," functioning as a partner where the developer retains control (steering) while the AI autonomously handles tasks.

Kiro IDE screen
Extensions and terminal functions are available

Feature 1: Specification-Driven Development

What sets Kiro apart from other AI coding tools is its adoption of the Specification-Driven Development (Spec Mode) approach.

Instead of writing code immediately, you first break down "what you want to build" from high-level ideas into structured requirements. Kiro uses the EARS (Easy Approach to Requirements Syntax) notation to decompose complex functions into clear requirements.

Kiro Spec Mode screen
You can start from requirements definition in Spec Mode

This allows development teams to accurately agree on what to build and define success, preventing rework. It also features checkpoint creation, making trial and error easier.

Feature 2: AI Chat and "Vibe"

Kiro integrates a powerful chat interface. Users can converse with the AI agent in natural language to ask questions, explain contexts, and request code generation or modification.

Through an interface called "Vibe" on the screen, you can brainstorm ideas and drill down into detailed functions. Once the requirements are solidified, the AI generates code accordingly.

Kiro Vibe Mode screen
Code creation is possible in Vibe Mode

Feature 3: Autopilot and Supervision Mode

There are two main modes for AI code generation:

Autopilot Mode

Implements changes across multiple files at once without step-by-step approval. It demonstrates overwhelming speed for routine tasks or clear-cut operations.

Supervision Mode
Developers approve changes proposed by the AI one by one before implementation. The review system allows rollbacks if necessary. This is suitable for careful progression, such as when changing critical logic.

Kiro Agent Steering screen
Modes can be switched via the button at the bottom right

Technical Concepts to Know

The Skill Builder course also introduces important technical concepts for mastering Kiro.

Steering

"Steering" is a feature that provides the AI with project-specific rules and knowledge. By placing Markdown files in a dedicated directory (e.g., .kiro/steering), you can have the AI persistently learn coding conventions and architectural decisions.

This ensures that even across different sessions, the AI doesn't forget "the rules of this project" and generates code that follows team standards.

Model Context Protocol (MCP)

Kiro supports the MCP (Model Context Protocol) to integrate with external tools and documents. For example, you can connect Kiro to internal proprietary documentation or the latest cloud service API specifications via an external server, allowing development to proceed while referencing them.

Additionally, Agent Hooks allow you to define automation, such as "automatically run tests when a file is saved."

Kiro Agent Steering screen
Access Steering, MCP, and Agent Hooks from the left menu

Summary

Kiro is not just a "code generation tool" but a new IDE for advancing everything from specification formulation to implementation and automation together with AI. Since it is VS Code-based, the adoption barrier is low, and running on AWS infrastructure provides peace of mind regarding security (encryption in transit and at rest).

The specification-driven development approach might take some getting used to at first, but it seems to be a powerful weapon for reducing rework and building software as intended.

Next time, I'll try out a Kiro demo in practice!
If you are interested, please check out the AWS Skill Builder course.
Kiro Getting Started (Japanese)



If you have requests like "I want to know about this service" or "AWS environment construction/migration," please feel free to contact us via our Inquiry Form. For inquiries regarding complex matters, our sales team will contact you directly. Also, please check out the links below!
<QES Related Solutions/Blogs>

<The AWS Security Consortium (ASC-J), in which QES participates, has released a white paper>

※Amazon Web Services, the "Powered by Amazon Web Services" logo, and other AWS trademarks used in this blog are trademarks of Amazon.com, Inc. or its affiliates in the United States and other countries.

  • このエントリーをはてなブックマークに追加

お問い合わせ

Contact

ご質問やご相談、サービスに関する詳細など、何でもお気軽にご連絡ください。下記のお問い合わせフォームよりお気軽に送信ください。

お問い合わせ

資料ダウンロード

Download

当社のサービスに関する詳細情報を掲載した資料を、下記のページよりダウンロードいただけます。より深く理解していただける内容となっております。ぜひご活用ください。

資料ダウンロード