# design-draft-boundary
> 設計ドラフトの成果物を文書のみに制限。 コード変更禁止。「設計相談 = 実装」誤認を構造的に防ぐ。
- Author: Claude Code
- Repository: sososha/039
- Version: 20260125005233
- Stars: 0
- Forks: 0
- Last Updated: 2026-02-06
- Source: https://github.com/sososha/039
- Web: https://mule.run/skillshub/@@sososha/039~design-draft-boundary:20260125005233
---
---
name: design-draft-boundary
description: >
設計ドラフトの成果物を文書のみに制限。
コード変更禁止。「設計相談 = 実装」誤認を構造的に防ぐ。
inputs:
- 設計相談 or Q&A
outputs:
- docs/design/*.md(文書のみ)
rules:
- コード変更禁止
- 構造体を書きたくなったら STOP
- 正本として数値を固定したくなったら STOP
- 仮定として docs に書くのは OK(DRAFT 明記)
- 質問は最大3つ
---
# design-draft-boundary
## 目的
「設計相談への回答」で勝手にコードを書く事故を防ぐ。
DesignDraft の成果物は docs/*.md のみ。
---
## 適用条件
- Task Type = DesignDraft のとき自動適用
- GPT から Q&A が来たとき
- 「〜はどうすべきか」系の質問への回答
---
## Output format
```markdown
# Design Draft:
- Date:
- Status: DRAFT(正本ではない)
- Type: DesignDraft
## 目的
(1〜3行)
## 検討内容
(案を文書で記述)
## 仮定した値(もしあれば)
| 項目 | 値 | 根拠 | 状態 |
|-----|---|-----|------|
| ... | ... | 仮定/未確定 | DRAFT |
## 次のステップ
- [ ] レビュー(Codex/Human)
- [ ] Permit 取得
- [ ] Implementation
```
---
## STOP 条件(必ず守る)
以下のいずれかに該当したら **STOP**:
1. **構造体を書きたくなった**
- `struct` / `enum` を書きたい → STOP
- mod.rs を作りたい → STOP
2. **正本として数値を固定したくなった**
- コードに 120mm / 910mm 等を埋め込みたい → STOP
- **仮定として docs に書くのは OK**(必ず DRAFT 明記)
3. **正本っぽいものを作りたくなった**
- Store / Model / Repository 等 → STOP
- canonical-source-guard を実行
4. **不明点が出た**
- 推測せず Human に質問(最大3問 A/B/C)
---
## STOP 出力テンプレ
```markdown
## STOP
### Reason(1行)
(例:struct を書きたくなった)
### What I tried
- ...
### What I need from Human(最大3問 A/B/C)
A) ...
B) ...
C) ...
### Next action
- [ ] Human 回答待ち
- [ ] Permit 取得後 Implementation
```
---
## STOP 後のフロー
```
STOP → 質問(最大3問)→ Human 回答 →
→ 文書に反映 → レビュー → Permit → Implementation
```
---
## 次に使う Skill
- codex-review-request(レビュー依頼)
- canonical-source-guard(正本二重化チェック)