Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
おばけのアイコン可愛い、で終わらせない!KiroのSpec駆動開発に再入門
Search
Shota Kawasaki
February 17, 2026
24
0
Share
おばけのアイコン可愛い、で終わらせない!KiroのSpec駆動開発に再入門
Shota Kawasaki
February 17, 2026
More Decks by Shota Kawasaki
See All by Shota Kawasaki
CloudFormationから理解するCDKのAwsCustomResourceの使用法
kawaaaas
1
28
CDKとは?からコントリビュートまで〜半年間のCDK学習振り返りとこれから〜
kawaaaas
1
110
アーキテクト・CDK・OSSを一気に学ぶ!L3 Construct実装のススメ
kawaaaas
0
74
初心者CDKコントリビューターによる、初心者CDKコントリビューターのためのJSII入門
kawaaaas
0
29
5分でわかって、明日からCDKを使いたくなる!個人的感動機能10選!
kawaaaas
1
330
なぜconsole.logはTokenになるのか?もうハマらないためにTokenをちゃんと理解する
kawaaaas
1
1.4k
初心者を卒業したい! CDKをちゃんと理解するためにAspectsを覗いてみる
kawaaaas
3
280
2026年はアウトプットに挑戦したい!
kawaaaas
0
18
3つのアーキテクチャで試す、IAM Policy Autopilot
kawaaaas
0
180
Featured
See All Featured
Side Projects
sachag
455
43k
Faster Mobile Websites
deanohume
310
31k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
4 Signs Your Business is Dying
shpigford
187
22k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
450
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
190
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
It's Worth the Effort
3n
188
29k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
AWS サクッとLT ⼤会 #1 2026/2/17 Shota Kawasaki おばけのアイコン可愛い、で終わらせない! Kiro のSpec
駆動開発に再入⾨
出身: 千葉県 所属: SIer 年次: 1 年⽬ 好きなサービス: CDK, Kiro
: @kawaaaas Shota Kawasaki
皆さん、Kiro 使⽤していますか?
正直なところ、みなさん...
正直なところ、みなさん... Claude Code 使⽤しています...
正直なところ、みなさん... Claude Code 使⽤しています... 仕様駆動開発なことだけ知っています
正直なところ、みなさん... Claude Code 使⽤しています... なによりおばけのアイコンが可愛い 仕様駆動開発なことだけ知っています
正直なところ、みなさん... Claude Code 使⽤しています... なによりおばけのアイコンが可愛い 仕様駆動開発なことだけ知っています KiroにもKiroの大きな魅力があります!
5 分間で魅⼒を知っていただけるように Kiro のSpec 駆動開発についてご紹介します! Kiro PRO+ プラン(⽉額6,000 円)加入の私が
Kiro とは AWS 公式が提供するコーディングエージェント Kiro IDE Kiro CLI https://kiro.dev
Kiro とは AWS 公式が提供するコーディングエージェント Kiro IDE Kiro CLI 仕様駆動開発はIDE に組み込まれているため
今回はIDE に絞ってお話しします https://kiro.dev
仕様駆動開発とは コーディングの前に仕様を明文化し、その仕様書を正として 開発する⼿法 仕様駆動開発⾃体はKiro に固有の考え方ではない https://github.com/gotalab/cc-sdd https://github.com/github/spec-kit
仕様駆動開発とは コーディングの前に仕様を明文化し、その仕様書を正として 開発する⼿法 仕様駆動開発⾃体はKiro に固有の考え方ではない https://github.com/gotalab/cc-sdd https://github.com/github/spec-kit IDE レベルで仕様駆動が組み込まれているのが ⼤きな特徴、使⽤駆動開発の⼒を最⼤限発揮できる
Kiro における仕様駆動開発の始め方 Kiro はVibe モードとSpec モードを持つ Spec モードでアイデアを伝えることによってSpec を実装する
Kiro が⽣成するSpec (仕様書) Kiro はSpec として以下の3 つのファイルを作成する 1 requirements.md ユーザーストーリーと満たすべき要件がEASR
記法で出⼒される design.md 技術的な設計や正当性プロパティが出⼒される tasks.md プロパティベーステストを含む実装計画書が出⼒される 2 3
1 requirements.md ユーザーストーリーと満たすべき要件がEASR 記法で出⼒される EASR 記法 「いつ/ どんな条件のとき」に、システムは どう振る舞うべきかを明文化する
2 正当性プロパティ 仕様の要件を「任意の入⼒に対して常に成り 立つべき性質」として表現したもの design.md 技術的な設計や正当性プロパティが出⼒される
3 tasks.md プロパティベーステストを含む実装計画書が出⼒される タスクの進捗がGUI 上で確認できる
観点 ユニットテスト プロパティベーステスト 概要 特定の入⼒と出⼒のペアで動作を検証 任意の入⼒に対して成り立つべき性質 (プロパティ)を検証 入⼒の範囲 テスト作成者が選んだ有限個の具体例 ランダム⽣成する⼤量の入⼒
エッジケース 作成者(人間・AI )のバイアスに 依存する部分がある ランダム⽣成により⾒落とされがちなケースや コンポーネント間の相互作⽤を発⾒できる 仕様準拠の確 信度 選ばれた例がパスしたことのみを保証 広範囲の入⼒でプロパティが成立することを確 認するため、仕様準拠への確信度が高い ユニットテストとプロパティベーステスト 仕様の検証という観点ではプロパティベースが向いている
Kiro におけるプロパティの活⽤フロー プロパティベーステストは仕様を満たす観点では強⼒な検証方法 であるがプロパティの人⼒での定義は難しい Kiro はその部分をある程度⾃動化してくれる 1 仕様から要件を定義 要件をプロパティに変換 プロパティをテストコードに変換
2 3 プロパティベーステストで仕様を検証 4
Kiro における仕様駆動開発の特徴 IDE レベルで仕様駆動が組み込まれている アイデアを3 ファイルの仕様書に起こしてくれる プロパティベーステストで仕様を検証
Kiro における仕様駆動開発の特徴 IDE レベルで仕様駆動が組み込まれている アイデアを3 ファイルの仕様書に起こしてくれる プロパティベーステストで仕様を検証 Kiro には仕様に沿って開発する仕組みが備わっている 0→1
フェーズなど、仕様から検討する際に⼤きく⼒を発揮する
是非みなさんも、 ⼀度Kiro を使ってみてください!