Fission-AI/OpenSpec

Spec-driven development (SDD) for AI coding assistants.

解決する課題

AIコーディングアシスタントは、要件がチャット履歴に埋もれていると予測不可能な結果を生みがちです。OpenSpecは、コードを書く前に人間とAIが正確に何を構築するかを一致させるための軽量な仕様層を提供し、曖昧なプロンプトや予測不可能な結果を削減します。

動作方法

OpenSpecはスラッシュコマンド(例: /opsx:propose)を通じて30以上のAIアシスタントと統合され、アーティファクト指向のワークフローを実現します。機能の提案が行われると、システムは提案、技術設計、要件(プレーンなMarkdown形式)、実装チェックリストを含む専用フォルダを自動生成します。その後、AIはこれらの仕様に定義されたタスクを実装します。チーム向けに「Stores」機能により、これらの仕様を別々のリポジトリに保存でき、複数のコードリポジトリ間で一貫した単一の真実源として利用できます。

対象ユーザー

AIコーディングアシスタントを使用し、予測不可能なチャットベースのコーディングから、構造的で反復可能な計画プロセスへと移行したい個人開発者およびエンジニアチーム向けです。個人プロジェクトから企業の既存コードベースまでスケーラブルです。

特徴

  • アーティファクト指向のワークフロー:変更ごとに提案、設計、タスク文書を自動生成。
  • ツールに依存しない:Cursor、GitHub Copilot、Amazon Qを含む30以上のAIアシスタントと互換性あり。
  • リポジトリ間計画:「Stores」機能を使って、複数リポジトリにまたがる機能の要件を管理可能。
  • 低負荷:仕様にはプレーンなMarkdownを使用し、厳格なフェーズゲートや複雑な独自構文を回避。

関連

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