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
ハーネスエンジニアリングの実践
Search
なりた
April 16, 2026
Programming
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ハーネスエンジニアリングの実践
https://re-shine.connpass.com/event/386111/
なりた
April 16, 2026
Other Decks in Programming
See All in Programming
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
440
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
810
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
Domain-Driven Transformation
hschwentner
2
2.3k
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
800
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Typedesign – Prime Four
hannesfritz
42
3.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Design in an AI World
tapps
1
350
Building Applications with DynamoDB
mza
96
7.2k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
A designer walks into a library…
pauljervisheath
211
25k
Abbi's Birthday
coloredviolet
4
10k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Side Projects
sachag
456
43k
Transcript
ハーネスエンジニアリングの実践 2026/04/16 第3木曜LT会 #28
自己紹介 ・なりた ・ランサーズ株式会社 ・EM ・バックエンド、フロントエンド ・AI開発基盤を作ってます
今日話すこと ・ハーネス設計に関する紹介 ・実際の取り組みを紹介
None
単純な実装が不十分な理由 ・エージェントは自分の作品を評価する際に、必ず肯定的な評価を下す ・作業を行うエージェントとそれを評価するエージェントを分離することは、 この問題に対処するための強力な手段となる
ハーネス基盤として 3つのエージェント ・Planner ・ユーザーが事前に詳細な仕様書を提出する必要があったのでこの手順を自動化 ・1〜4文のプロンプトを機能分の仕様書に展開 ・高レベル技術設計に集中 ・Generator ・React / Vite
/ FastAPI / SQLite スタック ・スプリント単位で1機能ずつ実装 ・Evaluator ・Playwright MCP で実アプリを使用テスト ・UI・API・DB状態まで検証
実際の取り組み (Claude Code)
実装計画 コード生成 評価 GitHub Issues 最大3回まで
サブエージェントに出力が多い処理を隔離し、 メインエージェントは「判断と制御」に専念する
docs/spec/xxx.md (仕様ファイル) docs/spec/xxx.md (仕様ファイル) 実装計画 サブエージェント plan-developer docs/plan/issue- 66962.md (実装計画ファイル)
メインエージェント > Issue URLを実装して docs/plan/issue- 66962-dispatch.md (作業指示ファイル) Issue URL docs/spec/xxx.md (仕様ファイル) implement-issue スキル読み込み サブエージェント順次起動 サブエージェント git-branch
作業指示ファイルの用途 ・担当サブエージェントを必ず起動できる ・メインエージェントのコンテキスト節約
コード生成 サブエージェント react-developer サブエージェント cakephp-developer サブエージェント … docs/plan/issue- 66962.md (実装計画ファイル)
メインエージェント docs/plan/issue-66962-dispatch.md を読み込み 作業指示ファイルに記載されているサ ブエージェントを並列起動
None
サブエージェント xxx-reviewer サブエージェント xxx-reviewer 評価 サブエージェント quality-verifier サブエージェント phpstan-safe-fixer サブエージェント
xxxx-reviewer メインエージェント .claude/rules/quality-loop.md を読み込み サブエージェントを順次起動 ・FAIL(修正指示付) ・PASS
評価FAIL サブエージェント react-developer サブエージェント cakephp-developer サブエージェント … メインエージェント 担当サブエージェントを並列起動 評価(2回目)を実施へ
修正指示内容
評価PASS サブエージェント git-ship メインエージェント サブエージェントを順次起動 サブエージェント spec-investigator docs/spec/xxx.md (仕様ファイル) PR
URL 「PR URL 実装完了しました。」
/loop 30m /auto-implement
会議中、就寝中の時間も 有効活用できるようになった
auto-compact 対策
Hook Lifecycle ・PostCompact(圧縮後)を使っている ・いつの間にか種類増えてることが多い
settings.json Hooks ・implement-issue スキルを呼び出し ・作業ブランチを確認 ・実装計画ファイルを読み込み ・作業指示ファイルを読み込み ・未チェックのタスクから続行せよ
ご清聴ありがとうございました