Skip to content

Files

Latest commit

923793f · Feb 12, 2026

History

History
102 lines (70 loc) · 2.42 KB
·

File metadata and controls

102 lines (70 loc) · 2.42 KB
·
description
UX要件定義の壁打ちからGitHub Issue作成まで

引数

$ARGUMENTS

タスク

ユーザーと対話しながらUX要件を定義し、GitHub Issueを作成します。

1. 機能概要のヒアリング

引数で機能名やアイデアが渡された場合、それを起点に進めます。 渡されていない場合は、どんな機能を作りたいか質問してください。

2. 既存コードベースの調査

関連する既存機能を調査し、以下を把握:

  • 類似機能の実装パターン
  • 再利用可能なコンポーネント/ロジック
  • データベース構造

調査にはTaskツール(subagent_type=Explore)を使用してください。

3. 論点の洗い出しと質問

AskUserQuestionツールを使って、以下の観点で論点を整理:

必須の論点

  • 何を: 機能の具体的な内容
  • 誰に: ターゲットユーザー
  • どこで: 画面/導線
  • どう見せる: UI/表示形式

機能に応じた追加論点

  • 競争/ランキング系 → 指標、公平性、集計期間
  • 入力フォーム系 → バリデーション、エラー表示
  • 表示系 → 未ログイン時の挙動、レスポンシブ対応

注意: 一度に4つ以上の質問を投げない。段階的にヒアリングすること。

4. UX要件ドキュメントの作成

以下の構成でドキュメントを作成:

# {機能名} UX要件定義

## 機能概要
{1-2文で説明}

## UX要件サマリー
| 項目 | 内容 |
|------|------|
| ... | ... |

## 画面構成
### 1. {画面名}
{詳細な画面仕様}

## ユーザーストーリー
### ストーリー1: {タイトル}
> ユーザーとして、{目的}を達成したい。

**受け入れ条件:**
- {条件1}
- {条件2}

## MVP範囲
### MVP(Phase 1)に含める
- [ ] {タスク1}
- [ ] {タスク2}

### MVP後(Phase 2)
- [ ] {将来タスク1}

## 補足事項
{エッジケース、例外処理など}

5. ユーザー確認

ドキュメント作成後、ExitPlanModeで承認を求めます。 修正要望があれば反映してください。

6. GitHub Issue作成

承認後、以下のコマンドでIssueを作成:

gh issue create --title "{機能名}の追加" --body "$(cat <<'EOF'
{UX要件ドキュメントの内容}
EOF
)"

出力

最終的に以下を出力:

  1. GitHub Issue URL