principle-experience-first について
機能、ライブラリ、内部 API の利用者体験を実装の都合より優先するソフトウェア開発の原則です。機能の妥当性を検討し、試作を行い、中心となるワークフローと細部を磨くための指針です。
主な機能
- 01利用者体験の優先
- 02機能や選択肢の妥当性確認
- 03実装前のプロトタイプ作成
- 04ワークフローの細部の改善
- 05保守担当者も利用者と捉える
活用シーン
- 01機能提案の評価
- 02UI の設計判断の試作
- 03ライブラリや内部 API の改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mdsmithaustin/ pstack --skill principle-experience-firstインストール後、Claude Code で/principle-experience-firstを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
体験を最優先に
実装のしやすさとユーザーの喜びが相反する場合は、喜びを選びます。
- すべての機能、コントロール、オプションには、導入する理由が必要です
- 数を増やすより、質を高めましょう(粗削りな機能を10個そろえるより、洗練された体験を実現する3つの機能を提供しましょう)
- 決定する前にプロトタイプを作りましょう(本番コードより、使い捨てのHTMLのほうが設計上の判断を安く試せます)
- 細部まで仕上げましょう(トランジション、配置、余白、フィードバック、エラー状態)
- コアとなる一連の操作を磨きましょう(すべての機能は中心となるワークフローに貢献するか、邪魔にならないようにする必要があります)
成果物を利用する人は誰でもユーザーです。UIならエンドユーザーです。ライブラリや内部APIなら、それをインポートする同僚です。次にコードを保守するエンジニアもユーザーです。その人たちの体験も同じように考慮し、それぞれの視点から影響を説明しましょう。
基盤は体験を支えるものであるべきです。基盤に関する考え方が定めるのは、作業の順序です。この原則が定めるのは、目標です。
コメント
Markdown 対応