実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
- 変更後の製品動作を実地で検証したいとき
- 画面キャプチャなどの証拠を集めたいとき
- 検証計画とレポートを作成したいとき
画面や操作フローの振る舞いを、空表示、入力保護、エラー回復、操作の分かりやすさなどのチェックリストに沿って設計・確認します。
Use for product design principles and UX checks when designing or implementing user-facing flows.
実行スコア 未検証
インストール方法を見る画面の見た目や文言ではなく、操作が時間とともにどう振る舞うかを設計・確認するスキルです。空、読み込み中、エラーの各状態、一覧の検索や選択、入力途中の下書きの保護、操作後の進行、ボタンの優先順位、取り消しや再試行などをチェックリストで確認します。デザイン原則と、読む・編集する・操作する・フィードバックを受ける・機能を見つけるといった場面別の確認項目を参照し、画面全体で一貫した体験になるよう支援します。静的なデザインシステムや文言の確認には DESIGN.md、コンポーネント選びには react、モーダルの状態制御には modal が関連します。
ユーザー向け画面を新しく作るときや、既存の操作フローを見直すときに向いています。入力が消えないか、失敗時に回復できるか、次に何をすればよいか伝わるかを確認したい場合に役立ちます。
静的な見た目や文言の指針は DESIGN.md を参照します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
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.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.
LobeHub follows four product design values — Natural・Meaningful・Certainty・Growth. Read them before designing: references/design-values.md (definitions + conflict priority).
Use these before the execution checklists when a flow has multiple plausible interaction patterns.
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 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.
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.
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.
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.
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.
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)
Edit — entering & changing content (edit.md)
Act — operations, flows & buttons (act.md)
Feedback — loading & system response (feedback.md)
Grow — discoverability & progressive disclosure (grow.md)
createModal state-machine wiring for confirm/progress/done.Button usage, styling.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
LobeHubにAIモデルプロバイダーを追加し、実行時連携からモデル表示、設定、ブランド表記、文書化、動作確認まで進めるスキルです。
ユーザー設定の初期値をサーバー側の環境変数で切り替えるため、型定義や設定の組み立て、ユーザーストアへの反映、環境変数の例と説明書きを追加する手順です。
エージェント実行中の各段階をフックで監視し、ツール呼び出しの模擬・制御や人の承認、圧縮、サブエージェント処理に介入する仕組みを扱います。
イベントを起点にエージェントのバックグラウンド処理を組み立て、ソース・シグナル・アクション・ポリシーの役割分担や非同期連携を実装するためのスキルです。
DiscordやSlackなどの実際のチャットアプリでボットにメッセージを送り、応答を画面で確認する受け入れテストを行うスキルです。