| name | wireframe-builder |
| description | Web/アプリの画面ワイヤーフレーム(構造・レイアウト・導線)をASCII図とMarkdown注釈で作成するSkill。
「ワイヤーフレームを作って」「画面構成を設計して」「画面のレイアウトを考えて」「UI構造を整理して」「画面の骨組みを作って」
「wireframeを書いて」「画面設計して」「ラフを作って」などの依頼で発動する。
出力はASCIIワイヤーフレーム + 画面注釈(状態・制約・挙動)のMarkdown。モックアップ(見た目重視)やプロトタイプ(動作検証)とは異なる。
|
Wireframe Builder
Web/アプリの画面ワイヤーフレームを、ASCIIアート図 + Markdown注釈で作成するSkill。
Goals
- ユーザー要件から画面の構造・レイアウト・導線を設計する
- ASCII図で視覚的にレイアウトを表現する(色・装飾より構造優先)
- 注釈で仕様(状態、制約、挙動、エッジケース)を明確化する
- 実装前に要件漏れ・矛盾を炙り出せる粒度で出力する
Non-goals
- 色・フォント・画像などのビジュアルデザイン(→ モックアップの領域)
- 動作するプロトタイプの作成
- 実装コードの生成
Inputs(入力の期待形式)
以下のいずれか、または組み合わせ:
- 機能要件:「ユーザーが〇〇できる画面」
- ユーザーフロー:「検索 → 一覧 → 詳細 → 購入」
- 画面リスト:「ログイン画面、ダッシュボード、設定画面」
- 既存画面の改善依頼:「この画面のレイアウトを見直したい」
- PRD/仕様書の一部
入力が曖昧な場合、まずユーザーゴールと主要タスクを確認する。
Outputs(成果物)
1. 画面一覧(Screen Inventory)
| # | 画面名 | 目的 | 主要CTA |
|---|--------|------|---------|
| 1 | ログイン | 認証 | ログインボタン |
| 2 | ダッシュボード | 状況把握 | 新規作成 |
2. ユーザーフロー(必要な場合)
flowchart LR
A[ログイン] --> B[ダッシュボード]
B --> C[詳細]
B --> D[設定]
3. 各画面のワイヤーフレーム(ASCII図 + 注釈)
┌─────────────────────────────────────────┐
│ [Logo] [検索] [👤 User] │ ← Header
├─────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────────────────────┐│
│ │ Nav │ │ Main Content ││
│ │ ・Home │ │ ┌─────────────────────┐ ││
│ │ ・Items │ │ │ Card 1 │ ││
│ │ ・設定 │ │ └─────────────────────┘ ││
│ └─────────┘ │ ┌─────────────────────┐ ││
│ │ │ Card 2 │ ││
│ │ └─────────────────────┘ ││
│ └─────────────────────────┘│
└─────────────────────────────────────────┘