specweave は何をしますか?
仕様先行型AI開発:機能を説明 → AIが仕様+計画+タスクを作成し、自律的に構築、GitHub/JIRAと同期。PM、アーキテクト、フロントエンド、QA向けのドメイン専門スキルが、あなたのパターンを永続的に学習。Claude Code、Codex、Cursor、Copilotなどに対応。
概要
Specweaveは、ソフトウェア開発の初期段階からAIが積極的に関与するワークフローを提供します。あなたが実装したい機能を自然言語で説明するだけで、AIは以下のプロセスを自動化します:
- 仕様生成:機能の詳細な仕様書を作成
- 計画立案:実装のための段階的な計画を策定
- タスク分割:各タスクを明確な成果物とともにリスト化
- 自律ビルド:計画に従ってコードを自律的に生成・構築
- 同期:進捗と成果物をGitHubやJIRAと自動同期
対応プラットフォーム
- Claude Code
- Codex
- Cursor
- GitHub Copilot
- その他の主要AI開発ツール
使用方法
# リポジトリからクローン
git clone https://github.com/anton-abyzov/specweave.git
# セットアップスクリプトを実行
cd specweave
chmod +x setup.sh
./setup.sh
または、対応するAI開発ツールの設定に従ってインストールしてください。
機能詳細
ドメイン専門スキル
- PMスキル:プロダクト要件の整理、優先順位付け、ロードマップ作成
- アーキテクトスキル:システム設計、技術スタック選定、コンポーネント図作成
- フロントエンドスキル:UIコンポーネント設計、状態管理、テスト計画
- QAスキル:テストケース作成、品質基準定義、自動テスト設計
学習メカニズム
各スキルは、あなたのプロジェクトにおけるパターンを継続的に学習します。例えば:
- 好ましいコーディングスタイル
- プロジェクト固有の命名規則
- チームのワークフロー
- テスト戦略
学習されたパターンは永続的に保存され、新しい機能開発時に自動的に適用されます。
設定
環境変数または設定ファイルを使用して動作をカスタマイズできます:
# .env ファイル例
SPECWEAVE_PROJECT_ROOT=./my-project
SPECWEAVE_GITHUB_TOKEN=ghp_xxxx
SPECWEAVE_JIRA_URL=https://your-domain.atlassian.net
[email protected]
SPECWEAVE_JIRA_TOKEN=your-jira-api-token
例
# 仕様の入力例
「ユーザーがメールアドレスとパスワードでログインできる認証システムを追加したい」
この入力から、Specweaveは以下を自動生成します:
- ログイン画面の仕様
- バックエンドAPIの設計
- データベーススキーマ
- テスト計画
- 実装タスク
貢献
バグ報告や機能リクエストは、GitHub Issues までお寄せください。