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
TAKT & TeamKit
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Go Tanaka
March 11, 2026
Technology
65
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TAKT & TeamKit
Go Tanaka
March 11, 2026
More Decks by Go Tanaka
See All by Go Tanaka
なぜAIは チーム開発を 速くしないのか
tan_go238
9
4.5k
事業を理解するために勉強したこと
tan_go238
0
1.5k
RDRAと業務と私
tan_go238
6
5.5k
エンジニアのための情報設計入門
tan_go238
10
8.1k
JVM in Action
tan_go238
1
730
Ordinary Object Pointer in JVM
tan_go238
5
6.2k
フロントエンドの基礎知識
tan_go238
28
10k
Reactive Microservices Architecture
tan_go238
0
310
たぶん便利なパターンマッチ
tan_go238
0
360
Other Decks in Technology
See All in Technology
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
1
130
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
1
760
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
140
自主式軟體工廠
philipz
0
250
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.3k
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
460
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
330
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
160
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
0
150
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
7
2.4k
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
280
しろおびから始める!ログ活用の第一歩
shumei_ito
0
860
Featured
See All Featured
BBQ
matthewcrist
90
10k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
260
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
580
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Speed Design
sergeychernyshev
33
2.1k
A designer walks into a library…
pauljervisheath
211
25k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
700
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
450
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Transcript
TAKT & TeamKit 2026.03.06 AI コーディングエージェントに 構造化されたワークフローを与える
自己紹介 Go Tanaka X: @tan_go238 フリーランスエンジニア 普段はマネジメントが中心ですが、 最近はAI を活用した開発プロセスの改善に 取り組んでいます。
宣伝 「要件定義の教科書」 を Zenn で無料公開しています。 ベテランPM と若手エンジニアの対話形式で、 炎上しないプロジェクトの作り 方を解説しています。 30
分程度で読める分量なので、要件定義に苦手意識があ る方もぜひ。 https://zenn.dev/tan_go238/books/f4cdf93523210f
What is TAKT?
TAKT とは AI コーディングエージェントに「品質の高いコード」を出させるためのツール 解決する課題 AI に丸投げすると品質がバラつく レビューなしでは不安が残る 再現性のあるワークフローが欲しい TAKT
のアプローチ YAML でワークフローを宣言的に定義 計画 → 実装 → レビュー → 修正 の自動ループ 隔離された worktree で安全に実行 TAKT Agent Koordination Topology
TAKT の基本コンセプト Piece (楽曲) ワークフロー全体の定義ファイル(YAML ) Movement (楽章) 各ステップ(計画・実装・レビューなど) Persona
(演奏者) 各Movement を担当するAI の役割 Planner - 計画を立てる Coder - 実装する Reviewer - レビューする 音楽のメタファーで構成されている Piece = [Movement1 → Movement2 → Movement3 → ...] (planner) (coder) (reviewer)
Piece ファイルの構造(1/2 ) 最小構成の例 name: plan-implement-review initial_movement: plan max_movements: 10
movements: - name: plan persona: planner edit: false rules: - { condition: Planning complete, next: implement } - name: implement persona: coder edit: true rules: - { condition: Implementation complete, next: review } - name: review persona: reviewer edit: false rules: - { condition: approved, next: COMPLETE } - { condition: needs_fix, next: implement }
Piece ファイルの構造(2/2 ) Piece の主要フィールド フィールド 説明 name Piece の識別子
initial_movement 開始Movement max_movements 最大実行回数 movements Movement の配列 Movement のフィールド フィールド 説明 persona 担当ペルソナ edit 編集権限の有無 rules 遷移ルール instruction 追加指示 allowed_tools 使用可能ツール
Piece のカスタマイズ ファセット管理 Piece の中で外部ファイルを参照できる 並列レビューの例 takt eject で組み込みPiece をローカルにコピーして編集可能
takt eject plan-implement-review # ~/.takt/pieces/ にコピー personas: planner: ./facets/personas/planner.md coder: ./facets/personas/coder.md policies: quality: ./facets/policies/quality.md knowledge: domain: ./facets/knowledge/domain.md - name: reviewers parallel: - name: arch-review persona: reviewer - name: security-review persona: security-reviewer rules: - condition: all("approved") next: COMPLETE - condition: any("needs_fix") next: implement
What is TeamKit?
TeamKit とは できること 要件定義書の自動生成 ユースケース抽出 UI 定義の生成 HTML モックアップの自動生成 フィードバックの収集・反映
基本ワークフロー 要件定義からモックアップまで、開発プロセスの上流工程を自動化 AI 駆動開発における周辺タスクの自動化ツール # 1. プロジェクト初期化 /teamkit:app-init MyApp # 2. 機能の要件を作成 /teamkit:create FeatureName # 3. フィードバック反映 /teamkit:feedback FeatureName /teamkit:apply-feedback
TeamKit の出力例 ファイル 種別 説明 README.md 要件定義 機能要件・非機能要件・制約条件 workflow.yml 業務フロー
ワークフロー定義 usecase.yml ユースケース ユースケース分析 ui.yml UI 定義 画面設計・入力ルール screenflow.md 画面遷移 スクリーンフロー図(Mermaid ) npx mokkun ui.yml モックアップ HTML モックを表示 /teamkit:create で .teamkit/FeatureName/ 配下に仕様書群が自動生成される
要件定義 → ユースケース → UI 設計 → モックアップまで一括生成 TeamKit ×
TAKT
export-to-takt 入力(TeamKit ) 要件定義書 ユースケース UI 定義 モックアップ 出力(TAKT 用)
構造化されたタスク定義 実装に必要なコンテキスト 品質基準・制約条件 上流工程の成果物 → AI が理解できる実装指示へ自動変換 TeamKit の仕様書を TAKT の order (タスク) に変換するスキル /teamkit:export-to-takt FeatureName ※ 現在改修中
全体ワークフロー TAKT TeamKit OK 要件定義 モック生成 タスク化 指示書作成 (Planner )
レビュー (人間) 実装・検証 (Coder, Reviewer ) 完成
全体ワークフロー - 3 つのPhase Phase 1: 設計 1. 要件を整理 2.
TeamKit でモックアップ生成 3. フィードバック反映 Phase 2: 計画 4. export-to-takt でタスク化 5. Planner が指示書を作成 6. 人がレビュー・承認 Phase 3: 実装 7. TAKT が実装を実行 8. 自動レビュー・修正ループ 9. 完成・PR 作成
Step 1: TeamKit でモックアップ生成 要件を書く TeamKit で生成 ここで人がモックアップを確認し、仕様を固める # ユーザー認証機能
## 概要 メールアドレスとパスワードによる ユーザー認証を実装する ## 機能要件 - サインアップ - ログイン / ログアウト - パスワードリセット # 機能を作成(仕様書・モック一括生成) /teamkit:create auth # モックアップを確認してフィードバック /teamkit:feedback auth # フィードバックを反映 /teamkit:apply-feedback
Step 2: export-to-takt でタスク化 TeamKit の成果物を TAKT が理解できる形式に変換 /teamkit:export-to-takt auth
# 生成されるタスク(イメージ) task: ユーザー認証機能の実装 context: requirements: .teamkit/auth/README.md workflows: .teamkit/auth/workflow.yml usecases: .teamkit/auth/usecase.yml ui_specs: .teamkit/auth/ui.yml screenflows: .teamkit/auth/screenflow.yml constraints: - Zod によるバリデーション必須 - エラーメッセージは日本語対応 仕様書・モックアップ・制約条件が構造化されたコンテキストとして渡される
Step 3: Planner が指示書を作成 → 人がレビュー Planner の出力例 人がレビューするポイント 設計の妥当性
テーブル設計・API 設計は要件を満たすか セキュリティ・実装方針 認証方式・パスワードハッシュは適切か 技術選定・テスト戦略は十分か ここが人間のゲート AI に任せきりにしない # 実装計画 ## 1. データモデル定義 - User テーブル (email, password_hash...) - Session テーブル ## 2. API エンドポイント - POST /api/auth/signup - POST /api/auth/login - POST /api/auth/logout - POST /api/auth/reset-password ## 3. フロントエンド - SignupForm コンポーネント - LoginForm コンポーネント - AuthProvider (Context)
Step 4: TAKT で実装 → 自動検証 needs_fix approved Plan 計画確認
Implement コード実装 Review 自動レビュー COMPLETE PR 作成 Plan edit: false 指示書を確認・整理 Implement edit: true コード実装・テスト Review edit: false 品質チェック・修正指示 レビュー済みの指示書を元に TAKT が自動実行 takt --task "${FilePath} にある指示書を元に実装を進めてください"
まとめ
TAKT × TeamKit の価値 AI に任せること モックアップ生成 仕様書の構造化 指示書の作成 コード実装
自動レビュー・修正 人が担うこと 要件の定義 モックアップの確認 指示書のレビュー・承認 最終的な品質判断 Human in the Loop AI の効率性 × 人の判断力 「任せるところは任せ、見るべきところは見る」
Thank you! github.com/nrslib/takt github.com/tango238/teamkit