progressive-disclosure について
段階的開示を用いたインターフェース設計のためのスキルです。表示ルールや開示パターン、タスク完了度と見つけやすさの確認方法を示します。
主な機能
- 01表示内容を四段階に分類
- 02主要な操作を常に表示
- 03展開領域、ツールチップ、タブを活用
- 04深い階層の設定に検索を追加
- 05タスク完了度と発見しやすさを確認
活用シーン
- 01複雑な設定画面の簡素化
- 02初期表示する操作の選定
- 03複数ステップの設定フロー設計
- 04高度な機能の見つけやすさの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ flpbalada/ fb-skills --skill progressive-disclosureインストール後、Claude Code で/progressive-disclosureを入力して読み込まれたか確認します。
詳細
プログレッシブディスクロージャー
ユーザーが今必要としているものを表示します。 必要に応じて、さらに表示します。
目標
本質的な作業を隠すことなく、見た目の複雑さを抑えます。
ルール
- 主要な操作は常に表示します。
- 副次的または高度なオプションのみを非表示にします。
- 明確な表示コントロールを用意します。
- 表示パターンに一貫性を持たせます。
- 必要に応じて、ユーザーの設定を記憶します。
- 詳細な設定を探せる検索機能を用意します。
- 初心者と経験者の両方でテストします。
レベル
- レベル 0:不可欠な項目で、常に表示します。
- レベル 1:重要な項目で、1 回の操作で表示できます。
- レベル 2:便利ですが、利用頻度は高くありません。
- レベル 3:高度な項目で、意図的に深い階層に配置します。
パターン
- 追加フィールドはセクションを展開して表示します。
- 短いヘルプにはツールチップを使います。
- サブフローにはドロワーまたはモーダルを使います。
- 同列のカテゴリーにはタブを使います。
- 副次的な操作には「その他」メニューを使います。
- 複数の手順からなるセットアップにはウィザードを使います。
フロー
- 表示されている要素を一覧にします。
- ユーザーのニーズと利用頻度を明確にします。
- 頻繁に必要となる不可欠な項目は表示したままにします。
- 状況に応じた項目は、1 回の操作で表示できる場所に移動します。
- 利用頻度の低い高度な項目は、より深い階層に移動します。
- 明確なトリガーラベルまたはアイコンを追加します。
- タスクの完了度と見つけやすさをテストします。
リソース
出力
## Progressive Disclosure Plan
Interface: [name]
Level 0:
- [element]
Level 1:
- Trigger: [control]
- Reveals: [elements]
Level 2+:
- Trigger: [control]
- Reveals: [elements]
Metrics:
- Task completion: [target]
- Time to complete: [target]
- Support tickets/confusion: [target]
チェック項目
- 展開しなくても主要なタスクを完了できます。
- 高度な機能を見つけられます。
- 表示のための操作がひと目でわかります。
コメント
Markdown 対応