Not in the top 1,000 by GitHub stars
dososo/HarmonyOS-Design
面向 AI Agent 的 HarmonyOS / ArkUI 设计与动效 Skill、规则库与评测基线 · Design & motion Skills, rule library and evaluation baseline for HarmonyOS / OpenHarmony / ArkUI
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/harmonyos-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
205afcbf1d81 → 9b8308272113
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 205afcbf1d81
No earlier version was observed for comparison.
skills/harmonyos-motion-vocabulary/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
205afcbf1d81 → 9b8308272113
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 205afcbf1d81
No earlier version was observed for comparison.
skills/review-harmonyos-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
205afcbf1d81 → 9b8308272113
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 205afcbf1d81
No earlier version was observed for comparison.
Heat
4.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- harmonyos-design
skills/harmonyos-design - harmonyos-motion-vocabulary
skills/harmonyos-motion-vocabulary - review-harmonyos-design
skills/review-harmonyos-design
How it works
harmonyos-design
When your agent uses it
审视、设计、从零启动或改进 HarmonyOS、OpenHarmony 与 ArkUI 产品界面。用于检查 ArkTS UI、建立新项目设计基线、区分永恒原则与当前平台视觉语言、规划跨手机/平板/折叠屏/PC 的导航和布局、多输入控件状态、animateTo、transition、geometryTransition、springMotion、手势跟手与可打断动效、异步状态真实性、视觉分层参数、无障碍或动画性能,或建立鸿蒙 Motion Token 时。不要用于签名、构建、网络、存储、权限、数据库等纯工程问题,也不要用于通用视频剪辑或其他移动平台的设计规范评审。
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
4,177 tokensWhen the skill is activated
Reference documents
12,357 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 先确定入口与工作模式
- 2. 建立上下文卡
- 3. 来源和措辞
- 4. 审视顺序
- 5. 不可妥协的检查
- 6. 动效决策
- 7. ArkUI 快速映射
- 8. Motion Token 原则
- 9. Coding Agent 改造流程
- 10. 证据和置信度
- 11. 审视输出格式
- 12. 通过门槛
- 13. 跨媒介边界
- 14. 参考文件加载
Files
SKILL.mdcore15,180 bytesreferences/ACCESSIBILITY.mddoc5,664 bytesreferences/ADAPTATION.mddoc5,575 bytesreferences/ARKUI-MAPPING.mddoc7,678 bytesreferences/MOTION.mddoc10,267 bytesreferences/PRINCIPLES.mddoc7,155 bytesreferences/SOURCES.mddoc6,908 bytes
Read SKILL.md
# HarmonyOS Design
把公开的 HarmonyOS / OpenHarmony 设计原则和 ArkUI 能力,转化为可执行、可验证、可追溯的产品判断。
核心命题:
> **一致而不相同,连续而不阻塞,反馈即时但状态真实;基础原则持久、平台表现版本化;系统优先且证据可追溯。**
本 Skill 是独立、非官方工具。不要把项目建议说成华为官方规定。
## 1. 先确定入口与工作模式
先判断任务属于:
View the complete source on GitHubharmonyos-motion-vocabulary
When your agent uses it
把用户对 HarmonyOS、ArkUI、Canvas 或代码生成产品动效的模糊描述转换为准确术语、相近概念和可能的 ArkUI 能力,例如“松手像急刹车”“拖过头有阻力”“页面像从同一个卡片长出来”“后端没完成却显示成功”。用于命名、检索和编写提示词;不要用于完整设计审视、传统视频剪辑、镜头叙事、直接实现或构建问题。
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,946 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用边界
- 输出格式
- 词汇表
- 示例
Files
SKILL.mdcore7,193 bytes
Read SKILL.md
# HarmonyOS 动效词汇
只做一件事:把模糊的视觉或手感描述转换为准确术语。
## 适用边界
- 强适用:ArkUI 交互界面、Canvas/RenderNode 产品动效;
- 部分适用:由代码明确控制时间、几何、排版和状态的非交互产品视频;
- 不适用:传统剪辑、镜头叙事、实拍、生成式视频黑盒。
非交互视频可以使用节奏、连续性、错峰、形变、曲线等术语,但不要套用按下反馈、焦点、可打断输入等交互词汇。对缺少已核验官方资料的第三方工具,不对其具体能力作假设。
## 输出格式
View the complete source on GitHubreview-harmonyos-design
When your agent uses it
严格审视 HarmonyOS、OpenHarmony 与 ArkUI 产品或代码,只报告有证据的设计、导航、跨设备适配、输入状态、动效、异步状态真实性、无障碍和动画性能问题,并给出规则 ID、ArkUI 落点与通过结论。用于用户明确要求 review、audit、审查、验收或评估鸿蒙 UI;不要用于从零设计、直接实现功能、修复构建签名或审查非界面代码。
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
1,536 tokensWhen the skill is activated
Reference documents
778 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 审视范围
- 2. 不在范围内
- 3. 先建立上下文
- 4. 十三项不可妥协标准
- 5. 看到即升级的问题
- 6. 修复优先级
- 7. 必需输出格式
- 8. 来源措辞
- 9. 反同质化检查
Files
SKILL.mdcore5,386 bytesreferences/STANDARDS.mddoc2,680 bytes
Read SKILL.md
# 严格审视 HarmonyOS 设计
本 Skill 只做审视,不从零设计,不批量改代码,也不审查与界面设计无关的工程问题。
默认立场:**通过需要证据,问题也需要证据。**
## 1. 审视范围
- 用户任务和导航;
- 手机、平板、折叠屏、PC、穿戴、智慧屏、车机适配;
- 触摸、鼠标、键盘、遥控器等输入;
- 控件正常、禁用、按下、焦点、激活、悬停状态;
- 视觉 Token、vp/fp、大字体;
- 动效目的、曲线、时长、跟手、速度和可打断;View the complete source on GitHubSkills included
- harmonyos-design
- harmonyos-motion-vocabulary
- review-harmonyos-design
Repository facts
- License
- Apache-2.0
- Created
- Jul 14, 2026
- Last pushed
- Oct 31, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 5, 2026
- No broad tool permissions
- No dangerous shell commands
- 48 network referencesin 1 file: harmonyos-design/references/SOURCES.md:54
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 48 signals by file
skills/harmonyos-design/references/SOURCES.md
- Network accessline 54
- `HW-DESIGN-PORTAL` https://developer.huawei.com/consumer/cn/design/ - Network accessline 55
https://developer.huawei.com/consumer/cn/design/ - Network accessline 59
- `OH-UX-INDEX` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/Readme-CN.md - Network accessline 60
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/Readme-CN.md - Network accessline 61
- `OH-UX-PRINCIPLES` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/app-ux-design.md - `OH-NAV-STRUCTURE` - Network accessline 62
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/app-ux-design.md - Network accessline 63
- `OH-NAV-STRUCTURE` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/app-navigation-structure-design.md - `OH-ADAPTIVE-LAYOUT` - Network accessline 64
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/app-navigation-structure-design.md - Network accessline 65
- `OH-ADAPTIVE-LAYOUT` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/adaptive-layout.md - `OH-RESPONSIVE-LAYOUT` - Network accessline 66
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/adaptive-layout.md - Network accessline 67
- `OH-RESPONSIVE-LAYOUT` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/responsive-layout.md - `OH-GRID-SYSTEM` - Network accessline 68
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/responsive-layout.md - Network accessline 69
- `OH-GRID-SYSTEM` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/grid-system.md - `OH-HMI-BASIS` - Network accessline 70
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/grid-system.md - Network accessline 71
- `OH-HMI-BASIS` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/human-machine-interaction-basis.md - `OH-INPUT-MODES` - Network accessline 72
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/human-machine-interaction-basis.md - Network accessline 73
- `OH-INPUT-MODES` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/typical-input-modes.md - `OH-VISUAL-BASIS` - Network accessline 74
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/typical-input-modes.md - Network accessline 75
- `OH-VISUAL-BASIS` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/visual-basis.md - `OH-VISUAL-COLORS` - Network accessline 76
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/visual-basis.md - Network accessline 77
- `OH-VISUAL-COLORS` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/visual-colors.md - `OH-VISUAL-FONTS` - Network accessline 78
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/visual-colors.md - Network accessline 79
- `OH-VISUAL-FONTS` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/visual-fonts.md - `OH-MULTIMODAL-COMPONENTS` - Network accessline 80
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/visual-fonts.md - Network accessline 81
- `OH-MULTIMODAL-COMPONENTS` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/multimodal-component-overview.md - `OH-DESIGN-CHECKLIST` - Network accessline 82
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/multimodal-component-overview.md - Network accessline 84
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/design-checklist.md - Network accessline 88
- `OH-MOTION-OVERVIEW` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/animation-overview.md - Network accessline 89
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/animation-overview.md - Network accessline 90
- `OH-MOTION-PRINCIPLES` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/animation-design-principles.md - `OH-MOTION-ATTRIBUTES` - Network accessline 91
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/animation-design-principles.md - Network accessline 92
- `OH-MOTION-ATTRIBUTES` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/animation-attributes.md - `OH-TRANSITION` - Network accessline 93
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/animation-attributes.md - Network accessline 94
- `OH-TRANSITION` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/transition-animation.md - `OH-GESTURE-MOTION` - Network accessline 95
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/transition-animation.md - Network accessline 96
- `OH-GESTURE-MOTION` https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/gesture-animation.md - `OH-ARKUI-SMOOTHING` - Network accessline 97
https://github.com/openharmony/docs/blob/master/zh-cn/design/ux-design/gesture-animation.md - Network accessline 98
- `OH-ARKUI-SMOOTHING` https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-animation-smoothing.md - `OH-ARKUI-CURVES` - Network accessline 99
https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-animation-smoothing.md - Network accessline 100
- `OH-ARKUI-CURVES` https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-curve.md - `OH-NAV-ANIMATION` - Network accessline 101
https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-curve.md - Network accessline 102
- `OH-NAV-ANIMATION` https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-navigation-animation.md - `OH-ARKUI-ACCESSIBILITY` - Network accessline 103
https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-navigation-animation.md - Network accessline 104
- `OH-ARKUI-ACCESSIBILITY` https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-universal-attributes-accessibility.md - `OH-PERF-ANIMATION` - Network accessline 105
https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-universal-attributes-accessibility.md - Network accessline 106
- `OH-PERF-ANIMATION` https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/performance/reasonable-using-animation.md - `OH-ANIMATION-PRACTICE` - Network accessline 107
https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/performance/reasonable-using-animation.md - Network accessline 109
https://github.com/openharmony/docs/blob/master/zh-cn/application-dev/performance/animation_practice.md
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 48 facts
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:54Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:55Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:59Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:60Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:61Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:62Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:63Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:64Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:65Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:66Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:67Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:68Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:69Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:70Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:71Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:72Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:73Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:74Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:75Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:76Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:77Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:78Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:79Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:80Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:81Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:82Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:84Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:88Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:89Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:90Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:91Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:92Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:93Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:94Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:95Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:96Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:97Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:98Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:99Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:100Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:101Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:102Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:103Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:104Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:105Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:106Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:107Low confidence
- Network access in prose of documentationharmonyos-design/references/SOURCES.md:109Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/harmonyos-design/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/harmonyos-design/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/harmonyos-design/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/harmonyos-design/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/harmonyos-design/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/harmonyos-design/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.