principle-experience-first について
製品やエンジニアリングの作業で、エンドユーザー、ライブラリ利用者、保守担当者の体験を重視するデザインスキルです。機能を絞り、事前にプロトタイプを作り、細部を整えて中核のワークフローに沿わせます。
主な機能
- 01判断でユーザー体験を優先
- 02機能を絞り重点化
- 03決定前にプロトタイプを作成
- 04細部やエラー状態に配慮
- 05機能を中核のワークフローに整合
活用シーン
- 01実装の都合と体験のトレードオフを評価
- 02中核のワークフローに不要な選択肢を削減
- 03遷移、余白、フィードバックを調整
- 04ユーザー視点で変更の影響を説明
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ poteto/ plugins --skill principle-experience-firstインストール後、Claude Code で/principle-experience-firstを入力して読み込まれたか確認します。
詳細
体験を最優先する
製品とは体験です。技術的な判断はすべて、その体験を向上させるか損なうかのどちらかです。実装のしやすさとユーザーの喜びが相反するときは、喜びを選びます。
- 1,000 個のことにノーと言う(機能、コントロール、オプションはすべて、存在する価値を示す必要があります)
- 少なく作り、より良く届ける(洗練された体験を実現する 3 つの機能は、粗削りな 10 個の機能に勝ります)
- 決定する前にプロトタイプを作る(デザイン上の判断は、製品コードよりも使い捨ての HTML で試すほうが低コストです)
- 細部までこだわる(トランジション、配置、余白、フィードバック、エラー状態)
- 中核となるループを磨く(すべての機能は中核となるワークフローに貢献するか、邪魔にならないようにする必要があります)
ユーザーとは、その成果物を利用する人のことです。UI であればエンドユーザーです。ライブラリや社内 API であれば、それをインポートする同僚です。次にコードを保守するエンジニアもユーザーです。その人たちの体験も同じように考慮し、相手の立場から影響を説明します。
基盤は体験のためにあるのであって、その逆ではありません。基盤に関する考え方が仕事の順序を決めるのに対し、この原則が定めるのは目標です。
コメント
Markdown 対応