通过实际操作产品验证交付内容,记录用户可查看的证据,并发布验收报告。可检查已有验证计划或创建检查项,选择合适的操作界面,并使用 `lh` CLI 发布结果。
- 实际检查更改后的产品行为
- 收集截图或其他验证证据
- 编写验证计划和报告
本技能帮助在确定界面布局前厘清要解决的问题和原因。它依据业务事实与用户目标诊断结构问题,并整理建议、证据、范围及待决事项;需要时可为规格说明或原型做好准备。
Use for new surfaces, redesigns and vague product asks: establish user tasks and business meaning. Built-screen audits and visual polish have separate skills.
实测评分 未实测
查看安装方法本技能帮助在设计新界面或改版现有功能之前,先明确“要做什么”以及“为什么需要”。它从业务概念、状态、角色和操作产生的事件入手,确认产品实际处理的事实。随后依据用户要查找的信息和需要作出的判断来考虑信息组织方式,并将观察到的事实与假设分开记录。它可以诊断有证据支持的结构问题,并整理建议、判断所需的证据、受影响的范围和未解决事项。必要时还会提供继续编写规格说明或制作原型的框架。
当需求比较含糊,例如只说“让界面更清楚”,或需要检查现有界面结构是否符合实际业务和用户工作时,可以使用本技能。在开始实现或调整外观之前,也可以用它与相关人员对齐界面要解决的问题和工作范围。
只有在收到请求或需要消除不确定性时,才制作原型或规格说明。已实现界面的审查和外观调整属于其他技能的范围。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。
不计入评分。 由 AI(OpenAI Codex)于 2026年10月26日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
Decide what to build and why before arguing about spacing.
Two rules are non-negotiable:
Never design from the surface. Establish what the business actually models first.
Never turn the business model into the information architecture. The domain constrains what the surface may claim; the user's retrieval and decision task determines how the surface is organized. (
P-14)
This skill handles product meaning first. It may hand a grounded frame to ux or
design-prototype, but discovery does not require implementation or a prototype.
Strip out every framework, table and component name: if no product insight remains,
the finding belongs in an engineering skill.
| Skill | Question | When |
|---|---|---|
| product-design | What should this surface be, and why? | Before or during framing |
| ux | How should the interaction behave and feel? | While designing or building |
| ux-audit | Does the built surface honor those rules? | After it exists |
| design-prototype | How can a materialized interaction be tested? | When a prototype is useful |
| Mode | Finish line |
|---|---|
| Discover | Evidence map, business model, user-model hypotheses and structural diagnosis |
| Frame | Discover + view model, information architecture, scope and open decisions |
| Materialize | Frame + a requested spec and/or prototype |
Do not create or modify artifacts unless the user asked for a design artifact, prototype or repository change.
For a substantial run, read references/pattern-base.md and references/layer-model.md in full. For a narrow question, inspect only the relevant patterns and state what scope was checked.
Establish what is true before diagnosing the surface. For broad repositories, parallelize independent evidence areas when delegation is available and useful; the primary agent remains responsible for reconciling contradictions.
Produce:
P-04).P-12).P-01).P-02).P-06).Treat domain types and state machines as strong evidence, not the sole source of truth. Check relevant service behavior, permissions, policy, production facts and user evidence when available. Code can be stale, accidental or incomplete.
Never proceed from the team's assumed model of the product. Treat it as a hypothesis until checked against domain and user evidence.
Grounding constrains what the product may claim; it does not determine how a person should see it. Separate observed user evidence from design hypotheses:
| Model | Role in design |
|---|---|
| Business/domain model | Defines truth, validity, completeness and red lines |
| User view model | Defines grouping, ordering, labels and default expansion |
| Execution model | Supplies provenance and audit detail; never gets the page for free |
Do not proceed while proposed top-level sections are merely domain or execution
nouns such as runs, reports, evidence versions or table names. Rewrite them in
the objects the user is trying to find (P-14).
Name something wrong regardless of taste, for example:
P-04).P-05).P-07).If no structural error can be supported by evidence, report that instead of manufacturing a diagnosis.
Surface only decisions that change the shape of the answer. For each, give a recommendation, evidence and consequence. Resolve upstream decisions before the downstream ones they constrain.
Ask a blocking question separately when its answer would materially change the work; group independent decisions in one memo. When the user authorizes autonomous progress, proceed with the recommended default and label the assumption. Never ask the user for something available through grounding.
For review, approval or acceptance surfaces, establish first whether the system or
a human decision closes the lifecycle (P-12).
Use design-prototype only when the user requests a prototype or interaction, density or hierarchy cannot be resolved honestly in a written frame. This belongs to Materialize mode.
NEW on the mock.| Bucket | Meaning |
|---|---|
| ✅ Already modeled and exposed | Rearranging an existing capability |
| ⚠️ Modeled, not exposed | Lower domain risk; engineering cost still needs validation |
| ❌ Not modeled | Requires domain expansion and explicit cost/risk assessment |
Prefer a coherent ✅ + ⚠️ slice when it solves a complete user job. Do not ship an
incomplete or misleading slice merely because its concepts already exist. A ❌
capability may be the right first investment when required for value, safety or
semantic completeness (P-10).
Name every ❌ item and its likely cost drivers in the spec (P-11). Do not silently
drop it, but do not pretend its cost can be inferred from the domain model alone.
Close at the level authorized by the user:
Zero new gaps means only that none were found within the inspected scope. It does not prove that the implementation or mental model is exhausted.
| Artifact | When | Template/location |
|---|---|---|
| Design spec | Requested in Materialize mode | templates/design-spec.md; use a user-specified path or ask |
| Interactive prototype | Requested or needed to resolve uncertainty | Beside the spec, via design-prototype |
| Reality-check log | Inside a produced spec | references/trace-schema.md |
| Pattern candidate | A general, unexpected lesson emerges | In the spec/response; append only after review and authorization |
For a complete example, read references/worked-example.md.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
通过实际操作产品验证交付内容,记录用户可查看的证据,并发布验收报告。可检查已有验证计划或创建检查项,选择合适的操作界面,并使用 `lh` CLI 发布结果。
本技能指导在 LobeHub 中接入 AI 模型提供商,涵盖运行时、模型信息、设置、品牌展示、文档和验收,并帮助判断新增模型是否需要新的提供商集成。
本技能指导如何用服务器端环境变量设置用户偏好默认值,涵盖变量校验、服务器配置、写入用户状态,以及更新 `.env.example` 和自托管文档。
说明如何在智能体执行步骤、工具调用、人工审批、上下文压缩和子智能体调用时注册钩子。钩子可观察事件、模拟本地工具结果,也可通过 Webhook 按配置策略允许或拒绝工具调用。
此技能用于为智能体设计事件驱动的后台工作流,划分来源、信号、动作和策略的职责,并处理异步交接、去重、执行范围、完成记录与运行观测。
本技能在 macOS 桌面聊天应用中测试机器人频道:打开应用、进入频道或联系人、发送消息、等待回复并截图。支持 Discord、Slack、Telegram、微信、飞书和 QQ;iMessage 使用 BlueBubbles 桥接。