spec-kitty は何をしますか?
本格的なソフトウェア開発者のための仕様駆動開発(Spec-Driven Development)。Claude、Cursor、Gemini、Codex と連携した仕様コーディングを実現します。カンバンダッシュボード、git worktree、自動マージなどの機能を備えています。
概要
Spec Kitty は、AI エージェントと連携して仕様駆動開発を支援するツールです。開発者は自然言語で記述した仕様書を基に、AI が自動的にコードを生成・修正するワークフローを構築できます。
主な機能
- 仕様コーディング: 自然言語の仕様からコードを自動生成
- カンバンダッシュボード: タスクの進行状況を可視化
- git worktree: 並行開発を効率的に管理
- 自動マージ: コンフリクトを自動解決
- AI 統合: Claude、Cursor、Gemini、Codex に対応
使用方法
# インストール
npm install -g spec-kitty
# プロジェクトの初期化
spec-kitty init
# 仕様の追加
spec-kitty add "ユーザー認証機能を追加"
# 仕様に基づいたコード生成
spec-kitty generate
設定
Spec Kitty は、.spec-kitty.yml ファイルで設定を行います。
# .spec-kitty.yml
ai_provider: claude # 使用するAIプロバイダー (claude, cursor, gemini, codex)
lint_rules:
- spec-format
- naming-convention
merge_strategy: auto
統合
- Claude: 高度な自然言語理解とコード生成
- Cursor: エディタ内でのシームレスな統合
- Gemini: マルチモーダルな仕様解析
- Codex: 大規模コードベースとの連携
貢献
プルリクエストは大歓迎です。まずは Issue で変更内容を議論してください。
ライセンス
MIT License