Stats
Actions
Tags
How this command is triggered — by the user, by Claude, or both
Slash command
/tri-ssd:gen-l1 [ファイルパス] - 変換元ドキュメント(省略時は対話モード)This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# L1 生成コマンド <tri_ssd_context> Tri-SSD(Tri-Layer Slice Spec Driven)はAI/LLMコードエージェントを前提とした仕様駆動開発。 レイヤー構造: - L0: アイディア・ラフメモ(docs/l0_ideas/)- 任意 - L1: 要件(docs/l1_requirements/vision.md) - L2: システム構成(docs/l2_foundation/foundation.md) - L3: フェーズ(docs/l3_phases/PH-xxx.md)- 機能+受け入れ条件 ID形式: PREFIX-nnnn(REQ, PH, F) </tri_ssd_context> ## 概要 L1(要件・意思決定)ドキュメントを生成する。対話モードまたは既存ドキュメント変換モードで動作。 コードからは読み取れない「なぜその要求が必要か」「なぜそのアプローチを選んだか」を記録する意思決定書を作成する。 ## 引数 - `$1` (省略可): 変換元ドキュメントパス - **指定あり** → 変換モード(既存ドキュメントをL1形式に変換) - **省略** → 対話モード(ヒアリングでL1を作成) ### 使用例 ## 原則 <avoid_over_engineering> - 必要以...
<tri_ssd_context> Tri-SSD(Tri-Layer Slice Spec Driven)はAI/LLMコードエージェントを前提とした仕様駆動開発。
レイヤー構造:
ID形式: PREFIX-nnnn(REQ, PH, F) </tri_ssd_context>
L1(要件・意思決定)ドキュメントを生成する。対話モードまたは既存ドキュメント変換モードで動作。 コードからは読み取れない「なぜその要求が必要か」「なぜそのアプローチを選んだか」を記録する意思決定書を作成する。
$1 (省略可): 変換元ドキュメントパス
/gen-l1 # 対話モード
/gen-l1 docs/existing-spec.md # 既存ドキュメントを変換
/gen-l1 README.md # READMEから要件を抽出
<avoid_over_engineering>
$1 があれば変換元ファイルを読み込むdocs/l0_ideas/ にファイルがあれば読み込む(→ L0参照フローへ)docs/l1_requirements/vision.md が存在するか確認(再生成モード判定)# [プロダクト名] 要件・意思決定ドキュメント
## 1. プロダクトの意思と背景
### 1.1 解決したい課題・ペイン
### 1.2 想定ユーザー/ペルソナ
### 1.3 ビジネス上のゴール
### 1.4 このプロダクトで大事にすること(省略可)
## 2. 制約条件・前提(省略可)
### 2.1 動作環境
### 2.2 法規制・コンプライアンス
### 2.3 外部システム連携
## 3. 要求と意思決定
### [要求名]
- **ID**: REQ-nnnn
- **優先度**: 高/中/低
- **背景・動機**: なぜこの要求が必要か。どんな課題を解決し、どんな効果を期待するか。(3-5文)
[概要説明]
**却下した代替案**(省略可):
- [代替案] → [採用しなかった理由]
## 4. 非機能要求(高レベル・省略可)
## 5. 参考・類似サービス(省略可)
省略可能: セクション1.4, 2, 4, 5, 各REQの「却下した代替案」 必須: セクション1 (1.1-1.3), 3(各REQに「背景・動機」を含む)
| L1 セクション | 抽出対象 |
|---|---|
| プロダクトの意思と背景 | 概要、背景、目的、設計方針 |
| 制約条件 | 動作環境、前提条件 |
| 要求と意思決定 | 機能一覧、ユースケース、設計理由・方針の記述 |
| 非機能要求 | 性能、セキュリティ等 |
<!-- TODO: 要確認 --> でマークStep 1: プロダクトの意思
Step 2: 要求と意思決定
Step 3: 制約・非機能(簡潔に)
| セクション | 理由 |
|---|---|
| 既存のREQ ID | トレーサビリティ維持 |
docs/l1_requirements/vision.md<!-- TODO: 要確認 --> でマーク/gen-l2 で L2 生成できることを案内| ケース | 対応 |
|---|---|
| 変換元ファイルが存在しない | エラー: 「指定されたファイルが見つかりません」 |
| 変換元が空ファイル | エラー: 「ファイルが空です」 |
| docs/ が存在しない | 警告: 「/init-tri-ssd を先に実行することを推奨します」 |
npx claudepluginhub emanon-i/tri-ssd --plugin tri-ssd