鸿蒙PC生态底座,存放skill被鸿蒙化之后的skill,为开源社区开发者提供便利
HMOS Skills Repository
面向鸿蒙系统的 AI Agent Skills 代码仓库,收录、适配与管理各类 Skill,为鸿蒙生态提供可复用的智能能力单元。
仓库结构
示例:
├── src/
│ ├── DevTools/ # 开发工具类
│ │ ├── aaa/
│ │ └── bbb/
│ │
│ ├── Media/ # 内容与媒体类
│ │ └── ccc/
│ │
│ ├── Quality/ # 质量保障类
│ │ ├── ddd/
│ │ └── eee/
│ │
│ ├── CloudOps/ # 云平台运维类
│ │ └── fff/
│ │
│ └── ... # 更多类别按需扩展
│
├── README.md
└── LICENSE.txt
类别说明
| 类别 | 目录名 | 说明 | 示例 |
|---|---|---|---|
| 开发工具 | DevTools |
数据库操作、Web 搜索/抓取、代码辅助、Excel 工具等 | tavily-usage, mcp-supabase |
| 内容与媒体 | Media |
图像生成、视频字幕提取、设计灵感分析等 | nano-banana, youtube-transcribe-skill |
| 质量保障 | Quality |
浏览器自动化测试、QA 测试规划、Bug 报告等 | playwright-mcp, qa-test-planner |
| 云平台运维 | CloudOps |
平台管理、沙箱部署、应用发布、支付与挑战等 | flow-nexus-platform |
新增类别时,请在
src/下创建对应的分类目录,并同步更新本表。
Skill 目录结构
每个 Skill 是一个独立目录,至少包含一个 SKILL.md 文件,可选包含脚本、参考资料和资源文件。
skill-name/
├── SKILL.md # 必需:元数据 + 核心指令
├── scripts/ # 可选:可执行脚本(Python/Shell 等)
├── references/ # 可选:参考文档(按需加载)
├── assets/ # 可选:输出用资源(模板/图片/字体等)
└── examples/ # 可选:完整可运行的示例
SKILL.md 元数据格式
---
name: skill-name # 必需:与根目录名称保持一致
description: 简要描述 # 必需:Skill 功能及触发关键词
allowed-tools: [...] # 可选:允许使用的工具列表
trigger: explicit | auto # 可选:触发方式
category: xxx # 可选:分类标签
version: 1.0.0 # 可选:版本号
license: MIT # 可选:许可证
---
重要约束:Skill 根目录名称必须与 SKILL.md 中 name 字段保持一致。
Skill 命名规则
| 场景 | 命名方式 | 说明 |
|---|---|---|
| 原始 Skill 天然兼容鸿蒙系统,无需修改 | 保持原始名称 | 直接拷贝至对应类别目录提交 |
| 原始 Skill 需修改后才兼容鸿蒙系统 | 加 hmos- 前缀 |
根目录名称与 SKILL.md name 字段同步修改 |
示例
无需修改(天然兼容):
src/DevTools/tavily-usage/
├── SKILL.md → name: tavily-usage
需修改适配鸿蒙:
原始 Skill 名为 find-skills,经修改以兼容鸿蒙系统:
src/DevTools/hmos-find-skills/
├── SKILL.md → name: hmos-find-skills
新增 Skill 流程
- 确定类别:根据 Skill 功能归属,选择
src/下的对应分类目录 - 判断命名:
- 无需修改 → 保持原始 Skill 名称
- 需修改适配 → 使用
hmos-前缀
- 创建目录:在类别目录下创建 Skill 根目录,确保目录名与
SKILL.mdname一致 - 编写 SKILL.md:至少包含
name和description元数据字段 - 补充可选内容:按需添加
scripts/、references/、assets/、examples/ - 更新 README:在本文件 Skill 清单中添加新条目
许可证
详见 LICENSE.txt。