JuliusBrussee/cavekit

Frozen — compressed spec-driven development plugin for Claude Code. Still works; active development moved to JuliusBrussee/caveman.

何を解決するか

Cavekit は、Claude Code 用の仕様駆動開発(SDD)を、トークン効率的かつ簡潔な方法で実現します。複雑なエージェントスワームやダッシュボードのオーバーヘッドを排除し、長期記憶として機能する単一の耐久性のある SPEC.md ファイルに置き換えます。これにより、ビルドプロセス中のコンテキストの喪失や幻覚を防ぎます。

動作方法

システムは、開発サイクルを管理する3つの主要コマンド(/ck:spec/ck:build/ck:check)からなる「ループ」を使用します。また、「カブマンエンコーディング」と呼ばれる、標準的な文章よりもはるかに少ないトークンでスキルや要件を記述する、圧縮された記号ベースの表記法を採用しています。ワークフローは、目標、制約、インターフェース、調査、不変条件、タスク、バグなど特定のセクションを含む単一の Markdown ファイルに基づいています。

対象ユーザー

Claude Code を使用しているが、マルチエージェントオーケストレーションフレームワークのトークンコストや複雑さを避けつつ、厳密な仕様駆動ビルドループを求める開発者。

特徴

  • 耐久性のある仕様: リポジトリルートに SPEC.md ファイルを配置し、コンテキストリセット間でも状態を維持。
  • カブマンエンコーディング: 文章と比較して最大75%のトークン使用量削減。
  • バックプロップリフレックス: テスト失敗を自動的に仕様内のバグエントリおよび不変条件に変換。
  • サブエージェントゼロ: 専門的なエージェントスワームではなく、メインの Claude インスタンスに依存。
  • 適切な儀式: エッセンシャルなビルドループと、敵対的レビューまたは深層設計のパスなど、高コストなオプションタスクを分離した階層的なコマンドセットを提供。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト