Specification Modeは、シンプルな機能説明を自動計画と安全性チェックを備えた動作するコードに変換します。実現したい内容の簡単な説明を提供すると、droidが変更を加える前に詳細な仕様と実装計画を作成します。Documentation Index
Fetch the complete documentation index at: https://factory-docs-auto-sync-jp-docs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
シンプルな入力
作りたいものを4〜6文で説明するだけ
自動計画
Droidが詳細な仕様と実装計画を作成します
安全な実行
完全な計画を承認するまでコード変更は行われません
エンタープライズ対応
組み込みのセキュリティ、コンプライアンス、チーム標準
仕組み
Droidが仕様を作成
Droidがリクエストを分析し、完全な仕様を生成します。
受け入れ基準、実装計画、技術詳細を含みます。必要に応じて混合モデルを使い、計画用に別のモデルを設定できます。
ワークフロー例
あなたの入力:- 詳細な受け入れ基準を含む完全な仕様
- バックエンド、フロントエンド、メールをカバーする技術実装計画
- 必要な変更のファイル別内訳
- テスト戦略と検証手順
- セキュリティとコンプライアンスの考慮事項
仕様モードはCLIでShift+Tabを使って手動で有効化する必要があります。
自動では有効化されません。
Specification Modeの有効化方法
Specification Modeに入るには、CLI上でShift+Tabを押してください。これにより次のリクエストに対して仕様計画ワークフローが有効になります。計画中に起こること
分析フェーズ(読み取り専用):- 既存のコードベースとパターンを調査
- 関連ファイルと依存関係をレビュー
- AGENTS.mdの規約を研究
- 外部ソースからコンテキストを収集
- 包括的な実装戦略を開発
- 変更が必要なすべてのファイルを特定
- 変更の順序を計画
- テストと検証手順を考慮
- 分析中はファイルを編集できません
- 何かを変更するコマンドは実行できません
- ファイルの作成、削除、移動はできません
- 承認されるまですべての探索は読み取り専用
効果的なリクエストの書き方
結果に焦点を当てる: 構築方法ではなく、ソフトウェアが達成すべきことを説明してください。エンタープライズ統合
リンクを貼り付けて外部要件を参照:メリット
安全第一
調査中に意図しない変更は行われません。コード変更前に完全な計画を確認できます。
徹底した計画
包括的な分析により、より良いアーキテクチャ判断ができ、予期しない問題を減らせます。
完全な制御
コード変更が行われる前に、何が実行されるかを完全に把握できます。
より良い成果
十分に計画された実装は、正確で完全かつ保守しやすくなる可能性が高まります。
AGENTS.md統合
Specification Modeの計画を強化するため、プロジェクトの規約を文書化してください。詳細についてはAGENTS.mdを参照してください。 Specification Modeはこれらの規約を自動的に組み込み、チームの基準との一貫性を保証します。大きな機能の分割
複数のコンポーネントにまたがる複雑な機能については、集中的なフェーズに分割してください: フェーズ1:仕様承認オプション
droidが仕様を提示した後、続行方法を選択してください:- 実装を進める – 計画を承認し、通常の(手動)実行制御を維持します。
- 進める、ファイル編集と読み取り専用コマンドを許可(低) – 低自律性自動実行を有効にし、droidがファイルを編集し、安全な読み取り専用コマンドを自動的に実行できるようにします。
- 進める、可逆的コマンドを許可(中) – 中自律性自動実行を有効にし、droidが追加プロンプトなしで可逆的コマンドも実行できるようにします。
- 進める、すべてのコマンドを許可(高) – 簡単に元に戻せないコマンドを含む完全自動実行のため高自律性自動実行を有効にします。
- いいえ、仕様の改良を続ける – 実装前に計画を改良するためSpecification Modeに留まります。
仕様をMarkdownとして保存
Specification Modeは承認された計画を自動的にディスクに書き込むことができます。CLIの設定を開き、仕様をMarkdownで保存を有効にしてこれを有効にしてください。- デフォルトでは、計画は最寄りのプロジェクトレベル
.factoryディレクトリ内の.factory/docsに保存されます。存在しない場合、CLIはホームディレクトリの~/.factory/docsにフォールバックします。 - 仕様保存ディレクトリ設定を使用して、プロジェクトディレクトリ、ホームディレクトリ、またはカスタムパスから選択してください。カスタム値は絶対パス、
~展開、.factory/...ショートカット、現在のワークスペースからの相対パスをサポートします。 - 対象ディレクトリが存在しない場合CLIがディレクトリを作成し、承認ダイアログに表示されたとおりにMarkdownを書き込みます。
- ファイルは
YYYY-MM-DD-slug.mdとして命名され、スラグは仕様タイトルまたは最初の見出しから生成され、同名のファイルが既に存在する場合はカウンタが追加されます。
