本文へ移動
cccskills
無料GitHub で公開日本語紹介

ux

画面や操作フローの振る舞いを、空表示、入力保護、エラー回復、操作の分かりやすさなどのチェックリストに沿って設計・確認します。

原文原文の説明を見る

Use for product design principles and UX checks when designing or implementing user-facing flows.

lobehub/lobehubスター 83,504(GitHub 83,504 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • ユーザー向け画面を設計したいとき
  • 入力や下書きの保護を確認したいとき
  • エラー時の回復方法を見直したいとき
  • 操作フローの分かりやすさを確認したいとき

日本語での紹介

できること

画面の見た目や文言ではなく、操作が時間とともにどう振る舞うかを設計・確認するスキルです。空、読み込み中、エラーの各状態、一覧の検索や選択、入力途中の下書きの保護、操作後の進行、ボタンの優先順位、取り消しや再試行などをチェックリストで確認します。デザイン原則と、読む・編集する・操作する・フィードバックを受ける・機能を見つけるといった場面別の確認項目を参照し、画面全体で一貫した体験になるよう支援します。静的なデザインシステムや文言の確認には DESIGN.md、コンポーネント選びには react、モーダルの状態制御には modal が関連します。

こんなときに便利

ユーザー向け画面を新しく作るときや、既存の操作フローを見直すときに向いています。入力が消えないか、失敗時に回復できるか、次に何をすればよいか伝わるかを確認したい場合に役立ちます。

使い方の例

  • 「この入力画面で下書きが失われないか確認してください」
  • 「一覧の空表示、読み込み、エラー時の動作を見直してください」
  • 「この操作フローのボタンと次の手順を確認してください」

注意点

静的な見た目や文言の指針は DESIGN.md を参照します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好資料は設計チェックリストを示し、外部送信や削除操作を指示しない。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
A良好チェックリストと関連資料を参照する構成で、追加環境の前提は記載なし。

点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(7)

  • SKILL.md10.7 KB
  • references/act.md32.6 KB
  • references/design-values.md2.3 KB
  • references/edit.md4.5 KB
  • references/feedback.md42.5 KB
  • references/grow.md6.7 KB
  • references/read.md47.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

UX — Design Values & Execution Checklists

How LobeHub products should feel, and concrete rules to get there. Use this when building or reviewing any user-facing flow.

This file is the index: the design values and interaction principles below are the conceptual layer; the execution checklists live in per-module reference files (see Checklist modules). Each checklist item is tagged with the design value(s) it serves.

What lives where: DESIGN.md vs this skill

Two documents, two jobs — don't duplicate; cross-reference.

  • DESIGN.md — the design system: what the product looks and sounds like. Themeable tokens (color, typography, elevation, radius), the component inventory, and Voice & Content (wording, tone). Reach for it when you need a token value, a component, or copy tone.
  • this ux skill — interaction behavior: how a flow should behave over time. Empty / loading / error states, lists at scale, selection visibility, pickers, number formatting, draft safety, action flow & momentum, button hierarchy, entity lifecycle, capability guardrails, progressive disclosure.

Rule of thumb: static look & wording → DESIGN.md; dynamic behavior → this skill. For component/styling choices see react; for imperative modal wiring see modal.

Design values

LobeHub follows four product design values — Natural・Meaningful・Certainty・Growth. Read them before designing: references/design-values.md (definitions + conflict priority).

Interaction principles

Use these before the execution checklists when a flow has multiple plausible interaction patterns.

Preserve the surface contract・Meaningful・Natural

Every surface carries a task promise: chat keeps the user in a working conversation, a document page supports focused reading / editing, a settings page supports configuration, and so on. Default interactions should continue that promise instead of unexpectedly moving the user into another mode. Prefer in-context surfaces (portal / panel / drawer) for reference and auxiliary work; reserve full-page navigation for committed focus or explicit mode switches.

Consistency is semantic, not mechanical・Certainty・Meaningful

Consistency means the same user intent behaves the same way in the same surface. It does not mean the same component must do the same thing everywhere. When a component is reused across surfaces, let the parent surface provide the interaction strategy so behavior follows intent rather than implementation convenience.

Layout communicates role・Natural・Certainty

Element placement is part of the interface language. Identity and location (breadcrumbs, titles, object labels) should read separately from state and actions (save status, sharing, panel toggles, overflow menus). When these roles are mixed, users have to infer whether an element describes the current object or acts on it.

Compose the canonical surface component, don't re-derive it・Certainty・Natural

When a surface class already has a canonical component in this codebase — a sidebar row → NavItem, a collapsible group → Accordion / GroupedAccordion, an active surface → Block variant='filled' — compose it, don't rebuild the chrome from raw <div>/<button>/<input> + a bespoke createStaticStyles block. A hand-rolled parallel re-derives padding, hover/active states, alignment, and reveal-on-hover by hand, and drifts from its siblings on each one — the aggregate reads as "unpolished" even when every single gap is tiny. Before building a list / nav / master-detail panel, find the primitive the sibling surface uses (grep NavItem, Accordion) and compose it; fall to raw elements only for a genuinely novel row. See Read §1.10 for the full pattern; the react component-priority rule covers the mechanics.

Review messages in page context・Certainty

Distinguish routine explanations from action-blocking states; do not stack equally prominent warning banners for different roles. Restriction copy must name the current condition and the next action, using precise product entities (for example, distinguish a model from its provider). Verify the whole page, not just the changed component.

Checklist modules

Grouped by interaction type — the kind of thing the user is doing. Jump to the module matching the surface you're building; a surface often spans several (an editable list is Read + Edit + Act) — walk each that applies.

  • Read — viewing data & lists: empty / loading / error states, lists at scale, selection visibility, picker completeness, number formatting, default view.
  • Edit — entering & changing content: protect in-progress drafts, never lose input.
  • Act — operations, flows & buttons: forward momentum, one primary button, entity lifecycle completeness.
  • Feedback — loading visuals & capability guardrails.
  • Grow — discoverability & progressive disclosure.

Quick review checklist

Use this scan to identify applicable checks, then read the linked module for its full requirements and examples. Keep implementation details and case histories in those modules, not duplicated here.

Read — viewing data & lists (read.md)

  • Distinguish first-use empty, no search matches, loading, and failure; include a useful body state beneath persistent chrome.
  • Handle fetch errors before empty, not-found, zero-valued aggregates, or static fallback entries can mask them.
  • Support lists from 1 to 10k rows with pagination, virtualization, and batch operations as needed.
  • Search, filters, sort, counts, and bulk scope cover the full dataset, not only loaded pages.
  • Scroll restored selections into view after their rows exist, without moving already-visible selections.
  • Pickers include every valid target, including default/inbox options.
  • Use shared number formatters with K/M/B/T rollover; never display a coefficient ≥ 1000.
  • Choose the initial view from entry intent and resolved data; preserve manual choices and access to collection-level actions.
  • Live feeds signal updates, allow manual refresh, preserve reading position, and distinguish refresh failure.
  • Conditional polling starts reliably; unknown or failed live status never qualifies an item for destructive bulk actions.
  • Large navigation surfaces offer search, filter, or jump.
  • Registry cards consistently show owned/installed and trust states; contribution leads to in-app submission.
  • Reuse canonical list rows and grouping components; see Read §1.10 and the react skill.
  • Keep populated lists visible beneath persistent composers; cap or collapse growing editors.
  • Status labels describe every member accurately.
  • Embedded documents collapse to titled rows and expand to full text with subordinate typography.
  • Entities without an image fall back to a shared type glyph, never a letter avatar of the name or a UI label.

Edit — entering & changing content (edit.md)

  • Persist and recover drafts through reloads, failed saves, and item switches; warn or save before destructive exits.
  • Keep placeholders stable and meaningful content retrievable outside them.

Act — operations, flows & buttons (act.md)

  • Success leads to the result; terminal screens provide a working next action or escape.
  • Persist results that change the next step; keep transient acknowledgements in toasts.
  • Provide both bulk and single-item action entry points.
  • Show confirmation, locked progress, and outcome where required. Slow atomic operations close the confirmation and show progress on the originating surface.
  • Long-running or costly operations support cancellation while running and retry after failure.
  • Surface optimistic mutation and job-control failures; never silently roll back.
  • Keep list and detail views synchronized after edits.
  • Pin actions and status outside scrollable content; verify the overflowing state.
  • Give each surface one visually dominant primary action.
  • Provide the lifecycle operations appropriate to each entity's source; honor pin/keep/lock on every removal path.
  • Show the acting identity and an account-switch or re-authentication path.
  • Require a deliberate gesture for unrecoverable or broad destructive actions and report partial failure.
  • Reveal newly minted secrets once with Copy, then mask them; hash verify-only secrets and encrypt protocol credentials the server needs in plaintext; generate an entity's credential on demand in its own row, not at creation.
  • User-memory/profile stores support correction, retaining without use, export, and undo or soft-delete.

Feedback — loading & system response (feedback.md)

  • Loading form matches the scenario table in feedback §4.1.
  • Match skeleton structure to measured rendered layouts, including platform and route variants.
  • Loading and load-more failures have visible recovery paths; failed items persist rather than auto-dismiss.
  • Dependent-fetch gates release on settled data, absence, or error; error/not-found branches remain reachable.
  • Failed awaited writes release busy controls; autosave exposes saving, saved, and failed states with retry.
  • Write localized, human-readable errors; keep internal IDs in structured inspection fields and lead with the remedy for deterministic failures.
  • Capability warnings are reactive and wait for resolved configuration; distinguish model choices from platform limitations.

Grow — discoverability & progressive disclosure (grow.md)

  • Reveal advanced capabilities when useful without cluttering the novice path.
  • Keyboard hints correspond to working shortcuts, verified in the running UI.
  • Configuration surfaces link to the feature's data or management area.
  • Flows with more than two steps show progress and keep non-essential steps skippable with an escape.

Related skills

  • ux-audit — a repeatable, Designing Interfaces-benchmarked audit of one surface; run it to find gaps and land them back into these checklists.
  • modal — imperative createModal state-machine wiring for confirm/progress/done.
  • DESIGN.md (Voice & Content) — wording for confirm / done / empty / error states.
  • react — component priority, Button usage, styling.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

acceptance

無料概要あり

実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。

  • 変更後の製品動作を実地で検証したいとき
  • 画面キャプチャなどの証拠を集めたいとき
  • 検証計画とレポートを作成したいとき
lobehub/lobehub8.4万2026年10月26日 更新

add-model-provider

無料概要あり

LobeHubにAIモデルプロバイダーを追加し、実行時連携からモデル表示、設定、ブランド表記、文書化、動作確認まで進めるスキルです。

  • 新しいAIモデルプロバイダーを追加したいとき
  • プロバイダーの設定手順や説明文を更新したいとき
  • 既存プロバイダーへのモデル追加要件を見極めたいとき
lobehub/lobehub8.4万2026年10月26日 更新

add-setting-env

無料概要あり

ユーザー設定の初期値をサーバー側の環境変数で切り替えるため、型定義や設定の組み立て、ユーザーストアへの反映、環境変数の例と説明書きを追加する手順です。

  • 設定の初期値を環境変数で変えたいとき
  • 設定項目をサーバー設定に追加したいとき
  • 環境変数の例と説明を更新したいとき
lobehub/lobehub8.4万2026年10月26日 更新

agent-runtime-hooks

無料概要あり

エージェント実行中の各段階をフックで監視し、ツール呼び出しの模擬・制御や人の承認、圧縮、サブエージェント処理に介入する仕組みを扱います。

  • エージェントの実行状況を記録したいとき
  • ツール結果をテスト用に模擬したいとき
  • Webhookでツール実行を許可・拒否したいとき
lobehub/lobehub8.4万2026年10月26日 更新

agent-signal

無料概要あり

イベントを起点にエージェントのバックグラウンド処理を組み立て、ソース・シグナル・アクション・ポリシーの役割分担や非同期連携を実装するためのスキルです。

  • イベント起点の処理を追加したいとき
  • バックグラウンド処理を非同期化したいとき
  • 重複実行を防ぐ仕組みを整えたいとき
lobehub/lobehub8.4万2026年10月26日 更新

agent-testing-bot

無料概要あり

DiscordやSlackなどの実際のチャットアプリでボットにメッセージを送り、応答を画面で確認する受け入れテストを行うスキルです。

  • 実際のDiscordでボット応答を確かめたいとき
  • SlackやTelegramの会話経路をテストしたいとき
  • macOSアプリ上の操作結果を画面で記録したいとき
lobehub/lobehub8.4万2026年10月26日 更新

lobehub のスキルをすべて見る

このスキルの問題を報告する