重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
npx skills add https://github.com/pbakaus/impeccable --skill shape调用 /impeccable,其中包含设计原则、反模式以及上下文收集协议。在继续之前请遵循该协议。如果尚不存在设计上下文,则必须先运行 /impeccable teach。
在编写任何代码之前,为功能塑造用户体验和用户界面。此技能生成一份设计简报:一份结构化的产物,通过探索(而非猜测)来指导实现。
范围:仅限设计规划。此技能不编写代码。它产生使代码变得优秀的思考过程。
输出:一份可以移交给 /impeccable craft、/impeccable 或任何其他实现技能的设计简报。
大多数 AI 生成的 UI 失败不是因为代码不好,而是因为跳过了思考过程。它们直接跳到"这是一个卡片网格",而没有问"用户想要完成什么?" 此技能将其反转:首先深入理解,以便实现是精确的。
在此阶段,请勿编写任何代码或做出任何设计决策。 你的唯一工作是深入理解该功能,以便稍后做出出色的设计决策。
在对话中提出这些问题,并根据回答进行调整。不要一次性全部抛出;进行自然的对话。直接询问用户以澄清你无法推断的内容。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
访谈结束后,将所有内容综合成一份结构化的设计简报。在考虑此技能完成之前,将其呈现给用户以进行确认。
1. 功能摘要(2-3 句话)这是什么,为谁服务,需要完成什么。
2. 主要用户操作 用户在这里应该做或理解的最重要的一件事。
3. 设计方向 这应该给人什么感觉。适合何种美学方法。参考 .impeccable.md 中的项目设计上下文,并解释此功能应如何表达它。
4. 布局策略 高层次的空间方法:什么得到强调,什么是次要的,信息如何流动。描述视觉层次和节奏,而不是具体的 CSS。
5. 关键状态 列出功能需要的每个状态:默认、空、加载、错误、成功、边界情况。对于每个状态,注明用户需要看到和感受到什么。
6. 交互模型 用户如何与此功能交互。点击、悬停、滚动时会发生什么?他们得到什么反馈?从进入功能到完成的流程是怎样的?
7. 内容要求 需要什么文案、标签、空状态消息、错误消息和微文案。注明任何动态内容及其现实范围。
8. 推荐参考 根据简报,列出在实现过程中哪些 impeccable 参考文件最有价值(例如,复杂布局用 spatial-design.md,动画功能用 motion-design.md,表单密集型功能用 interaction-design.md)。
9. 待解决问题 任何未解决的问题,实施者应在构建过程中解决。
直接询问用户以澄清你无法推断的内容。在完成前获得对简报的明确确认。如果用户不同意任何部分,请重新审视相关的探索性问题。
一旦确认,简报即告完成。用户现在可以将其移交给 /impeccable craft 来构建该功能,或使用它来指导任何其他实现方法。
每周安装量
2.7K
仓库
GitHub 星标
17.6K
首次出现
1 天前
安全审计
安装于
codex2.7K
opencode2.7K
cursor2.7K
github-copilot2.7K
gemini-cli2.7K
kimi-cli2.7K
Invoke /impeccable, which contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding. If no design context exists yet, you MUST run /impeccable teach first.
Shape the UX and UI for a feature before any code is written. This skill produces a design brief : a structured artifact that guides implementation through discovery, not guesswork.
Scope : Design planning only. This skill does NOT write code. It produces the thinking that makes code good.
Output : A design brief that can be handed off to /impeccable craft, /impeccable, or any other implementation skill.
Most AI-generated UIs fail not because of bad code, but because of skipped thinking. They jump to "here's a card grid" without asking "what is the user trying to accomplish?" This skill inverts that: understand deeply first, so implementation is precise.
Do NOT write any code or make any design decisions during this phase. Your only job is to understand the feature deeply enough to make excellent design decisions later.
Ask these questions in conversation, adapting based on answers. Don't dump them all at once; have a natural dialogue. ask the user directly to clarify what you cannot infer.
After the interview, synthesize everything into a structured design brief. Present it to the user for confirmation before considering this skill complete.
1. Feature Summary (2-3 sentences) What this is, who it's for, what it needs to accomplish.
2. Primary User Action The single most important thing a user should do or understand here.
3. Design Direction How this should feel. What aesthetic approach fits. Reference the project's design context from .impeccable.md and explain how this feature should express it.
4. Layout Strategy High-level spatial approach: what gets emphasis, what's secondary, how information flows. Describe the visual hierarchy and rhythm, not specific CSS.
5. Key States List every state the feature needs: default, empty, loading, error, success, edge cases. For each, note what the user needs to see and feel.
6. Interaction Model How users interact with this feature. What happens on click, hover, scroll? What feedback do they get? What's the flow from entry to completion?
7. Content Requirements What copy, labels, empty state messages, error messages, and microcopy are needed. Note any dynamic content and its realistic ranges.
8. Recommended References Based on the brief, list which impeccable reference files would be most valuable during implementation (e.g., spatial-design.md for complex layouts, motion-design.md for animated features, interaction-design.md for form-heavy features).
9. Open Questions Anything unresolved that the implementer should resolve during build.
ask the user directly to clarify what you cannot infer. Get explicit confirmation of the brief before finishing. If the user disagrees with any part, revisit the relevant discovery questions.
Once confirmed, the brief is complete. The user can now hand it to /impeccable craft to build the feature, or use it to guide any other implementation approach.
Weekly Installs
2.7K
Repository
GitHub Stars
17.6K
First Seen
1 day ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex2.7K
opencode2.7K
cursor2.7K
github-copilot2.7K
gemini-cli2.7K
kimi-cli2.7K
前端打磨(Polish)终极指南:提升产品细节与用户体验的系统化检查清单
59,700 周安装