スキーマ駆動開発は、通常Web API開発で利用される手法です。たとえば、Protocol Buffers(Protobuf)を用いてデータ構造やエンドポイントをスキーマとして定義し、それを基にサーバーとクライアントのコードを自動生成することで、開発効率を向上させることが一般的です。この手法は、データの一貫性や自動化されたドキュメント生成など、多くの利点をもたらします。
本セッションでは、このスキーマ駆動開発の考え方をCLIツール開発に応用するアプローチを提案します。