Slide 1

Slide 1 text

株式会社Berry Skills間の連携も関数のようにしたら 快適だった話 2026年5月 / 株式会社Berry 浅沼 敬

Slide 2

Slide 2 text

2 © Berry, Inc. ⾃⼰紹介 2 株式会社Berry 浅沼 敬: ソフトウェアエンジニア X: @rmacchoj7 Speaker Deck: TakashiAsanuma

Slide 3

Slide 3 text

3 © Berry, Inc. Claude Code Skillsで開発ワークフローを効率化している話 3⽉ごろから複数のSkillを開発ワークフローの中で活⽤中(詳しくは下記ブログに) 今⽇はSkillの流れと連携⽅法について共有したいと思います Berry Tech Blog

Slide 4

Slide 4 text

4 © Berry, Inc. Skillsを活⽤した開発ワークフローの全体像 Generator Evaluator コード⽣成 コードレビュー プリフライト プルリクエスト 結果出⼒ 結果出⼒ 結果出⼒ Planner タスク作成 完了チェック 結果出⼒ 結果出⼒ 結果出⼒

Slide 5

Slide 5 text

5 © Berry, Inc. Skillsの橋渡し 5 結果出⼒(例:プリフライト) 前提結果チェック(例:プルリクエスト) ### Verdictチェック verdict が "READY" でなければ → BLOCKED(preflightを再実⾏) ### lint + format + build 現在のブランチの preflight 結果が存在し、 lint_format_build が "PASS" であれば スキップする。 { "skill": "qms-preflight", "branch": "epic/******", "checks": { "lint_format_build": "PASS", "base_merge": "PASS", "unit_tests": "PASS", "secretlint": "PASS", "test_coverage": "PASS", "scope_drift": "PASS", "review_readiness": "PASS" }, "failures": [], "verdict": "READY" }

Slide 6

Slide 6 text

6 © Berry, Inc. ScoreCard + Verdict 6 ⽬視でも分かりやすく

Slide 7

Slide 7 text

7 © Berry, Inc. まとめ ● 結果出⼒(JSON) = Skill の「返り値」 次の Skill が verdict‧checks を⾒て⾃律的に前提判定 ● ファイル経由 = 疎結合 別セッション‧別ターミナル‧別 AI をまたいでも続きから連携できる ● Skill = 関数 / ワークフロー = 関数合成 個々を組み合わせて様々なワークフローが組める

Slide 8

Slide 8 text

ご清聴ありがとうございました