# 要求仕様 (Request Specification)

## フィーチャー概要

[機能の概要・目的・ユーザーにとっての価値を記述する]

## 基本ユースケース

### ユースケース 1: [名前]

- **アクター**: [誰が使うか]
- **目的**: [何を達成したいか]
- **事前条件**: [ユースケース開始前に満たすべき条件]
- **基本フロー**:
  1. [ステップ]
  2. [ステップ]
  3. [ステップ]
- **代替フロー**: [正常系の分岐パターン]
- **例外フロー**: [エラー・異常系パターン]
- **事後条件**: [ユースケース完了後の状態]

## 技術スタック選定

[tech.md（ステアリング）が存在する場合はプロジェクト基盤技術を前提とし、
 このフィーチャー固有の追加技術選定のみ記述する]

### 採用技術

| 技術 | 用途 | バージョン |
|------|------|-----------|
| [技術名] | [用途] | [バージョン] |

### 選定の制約条件

- [既存システムとの互換性]
- [ライセンス要件]
- [チームスキル・習熟度]

## 実行環境

### 対象環境

- **OS/プラットフォーム**: [対象OS・プラットフォーム]
- **ランタイム要件**: [必要なランタイム・バージョン]
- **外部依存サービス**: [必要な外部サービス]

### 環境固有の制約

- [ネットワーク要件]
- [リソース制限]
- [セキュリティポリシー]

## スコープ定義

### スコープ内

- [このフィーチャーで実現すること]

### スコープ外

- [明示的に対象外とすること]
