Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
cdkconf2026_iidaxs
Search
iidaxs
July 20, 2026
370
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
cdkconf2026_iidaxs
iidaxs
July 20, 2026
More Decks by iidaxs
See All by iidaxs
AIBuildersDay_track_A_iidaxs
iidaxs
4
2.7k
jawsdays2025_track_f_iidaxs
iidaxs
0
60
jawsug-tokyo bedrock night 2025_iida
iidaxs
2
1k
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
270
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
270
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
440
Transcript
あなたのCDKコード、AIに任せて大丈夫ですか? プロンプトではなく構造で品質を担保する話 2026.07.18 株式会社HBA 飯田壮一
本日の内容 ― CDKにおけるハーネスについて ハーネスエンジニアリング AIが「正しく動き続ける環境」を設計する ― 明日から使えそうな実践知 ― タイトルの問いに対する今の私のアンサー コンテキストエンジニアリング
AIに「いつ何を見せるか」を設計する ※開発ツールはKiro前提 プロンプトエンジニアリング AIに「どう聞くか」を設計する
自己紹介 • 所属:株式会社HBA • 名前:飯田 壮一 • CDK歴:1年未満の初心者 • 好きなサービス:Amazon
Bedrock AgentCore • 座右の銘(?):登壇駆動学習(為さねば成らぬの精神)
01 ― Intro:Harness 4 Quadrants 01 導入:ハーネスを整理する4象限 ハーネスの全体像を「Agency Control」×「Guides Sensors」の4象限で整理します。
01 ― Intro:Harness 4 Quadrants ハーネスの構成要素 構成要素 用途 補足 AGENTS.md
プロジェクト全体の指示書 セッションが開始されるたびに必ず読まれる Steering パス別のコーディング規約、守るべきルール Skills 再利用可能なワークフロー(手順書) Agents ドメイン特化の専門エージェント Hooks イベント駆動の自動実行 Memory エージェントの行動履歴 例:PreToolUse/PostToolUse/AgentStop
01 ― Intro:Harness 4 Quadrants ハーネスを整理する4象限 ハーネスの設計パターンは2軸、4象限で整理できます Guides(知識の事前注入) 能力の事前拡張 方針・規約の事前注入
Agency(能力拡張) Control(制御・検証) 実行時フィードバック Sensor(実行時の検知) 結果の検証・観測
02 ― Practice:Harness for AWS CDK 02 実践:CDKにおけるハーネス実装例 CDKにおけるハーネス実装例として、 Kiro
Powers / TDD Guide / Quality Gate / Retrospective を紹介します。
02 ― Practice:Harness for AWS CDK ハーネスの全体像 Guides(知識の事前注入) 能力の事前拡張 方針・規約の事前注入
Kiro Powers TDD Guide Agency(能力拡張) Control(制御・検証) 実行時フィードバック 結果の検証・観測 Retrospective Quality Gate Sensor(実行時の検知) すべての象限をバランスよく設計することが大事
02 ― Practice:Harness for AWS CDK Kiro Powers / Quality
Gate Agency × Guide Control × Sensors Kiro Powers Quality Gate Build AWS infrastructure with CDK and Cloud Formation Hooksによる確実な検証で水際対策 • 最新ドキュメント、コードサンプル検索 • Format / Lint / 型チェック • ベストプラクティス適用 • cdk-nag によるセキュリティ検証 • テンプレート検証、トラブルシューティング • synth によるテンプレート生成確認 • 内部的にawslabs.aws-iac-mcp-server連携 • 失敗したら自己修復
02 ― Practice:Harness for AWS CDK Appendix. cdk-nag v3 cdk-nag
v3がリリースされ、登録方法や抑制の書き方が大きく変わりました。 現状のaws-iac-mcp-serverはv2の書き方を返してくるので、v3を利用する場合はエージェントに教える必要がある。 https://github.com/cdklabs/cdk-nag/blob/main/MIGRATION.md
02 ― Practice:Harness for AWS CDK TDD Guide Control ×
Sensors TDD Guide TDDでAIの自由度を制約する • テスト駆動とHITL(人間レビュー)で曖昧さを検証可能にする • 「文法は正しいが意図と違う」というCDK特有の問題に直接効く • KiroのSpec駆動との相性が良い
02 ― Practice:Harness for AWS CDK Appendix. cdk-skills https://github.com/go-to-k/cdk-skills
02 ― Practice:Harness for AWS CDK Retrospective Agency × Sensors
Retrospective 検知した学びを、次の能力へ 過去の SESSION_LOG.md/ ADRを検索 今回のセッションで 発生した問題を分析 再発パターンを検出 steering更新を提案 /ADR・ログに記録
03 ― Summary 03 まとめ まとめとして、全体のファイル構成例と、実行の流れを紹介します。
03 ― Summary ファイル構成例 <ワークスペース> <グローバル> アーキテクチャ決定レコード格納(WHY, WHY NOT) Kiro
Powers ファイル書き込み後に Format/Lint/型チェック を自動実行 手動トリガーで全品質チェックを実行 セッション終了時に振り返り分析(セッションログ、ADR記録) lib/ 書き込み前にテスト先行を強制 test/ 書き込み前にCDK単体テストスキルのアクティベート test/ 書き込み後にテスト仕様の HITL レビューを要求 セッションログ CDK単体テストスキル スキル本体: 判断フロー・3種テストの使い分けガイドライン メインルール: TDD開発フロー・禁止事項・品質ルール
03 ― Summary 実行の流れ① テスト失敗(RED)を確認 CDK単体テストスキルをアクティブ化 テスト実装後に Format/Lint/型チェック Kiro Powerをアクティブ化
Kiro Powerを使って設計 ・ドキュメント検索 ・サンプルコード検索 ・ベストプラクティス取得 テスト仕様のレビュー承認依頼 テスト駆動で開始 ①RED: テストを先に実装する ②HITL: テスト仕様の人間レビュー ③GREEN: 実装してテストする
03 ― Summary 実行の流れ② Retrospective(振り返り)を実施 テスト成功(GREEN)を確認 失敗があればTDDワークフローに従い 修正を繰り返す 全品質チェックの完了確認 ADR、セッションログの記録
End Q:あなたのCDKコード、AIに任せて大丈夫ですか? A:KIRO POWERで能力を補完し、TDDワークフローと品質ゲートで確実に検 証し、振り返りでフィードバックを与えて、ハーネスが育つ環境が整えば、任せ られます。 完.