AIコーディングエージェントの開発工程と品質基準を統一する開発ハーネスを開発
Claude Code、Codex、Antigravity CLIなどのコーディングエージェントを、計画、設計、実装、検証、リリースまでを含むソフトウェア開発工程へ組み込むための開発ハーネスを設計・開発しています。 利用するエージェントが変わっても、開発方針や品質基準が変わらない状態を作ることを目的としています。複数のエージェント向けルールを同期し、プロジェクト構成、タスク計画、設計判断、テスト方法、リリース方法をリポジトリ内で管理する仕組みを実装しました。 フォーマット、Lint、型検査、ビルド、単体・統合・コンポーネント・E2Eテスト、アクセシビリティ、性能、シークレット検査を、設定可能な1つの検証コマンドへ統合しています。ローカルのpre-commitとGitHub Actionsで同じ検証処理を実行し、実行環境によって品質基準が変わらないようにしました。 GitHub Actionsの最小権限化、アクションのコミットSHA固定、自動リリース、公開結果の検証に加え、導入先のプロジェクトがGitの差分を利用してハーネスを更新できる仕組みも設計しています。 使用技術: Python / Git / GitHub Actions / pre-commit / Markdown / TOML