跟着Skills 与 HAP Skills Collection学习
·
项目总结:Skills 与 HAP Skills Collection
1. 项目概述
本项目是一个技能集合(Skills)系统,包含两部分核心内容:
- 基础 Skills 框架:由 Anthropic 开发的 Claude 技能系统,提供技能的标准规范和示例
- HAP Skills Collection:专为明道云 HAP 平台开发的 AI 技能包集合,让 AI 编程工具能够自动理解并使用明道云的 API、开发规范和最佳实践

2. 业务模型
2.1 核心业务场景
-
AI 工具技能增强
- 为 AI 编程工具(如 Claude Code、TRAE、Cursor 等)提供专业技能,提升其在特定领域的能力
- 使 AI 工具能够理解并使用特定平台的 API 和开发规范
-
明道云 HAP 平台开发
- 简化 HAP 平台的开发流程,降低学习成本
- 提供标准化的开发流程和最佳实践
- 支持从数据查询到视图插件开发的全流程
-
跨平台技能部署
- 实现技能在多个 AI 工具平台的统一部署和管理
- 提供"一次安装,到处运行"的便捷方案
2.2 目标用户
- 明道云 HAP 平台开发者:需要快速开发 HAP 应用、视图插件和前端项目的开发人员
- AI 工具用户:希望在 AI 工具中获得专业领域支持的用户
- 企业开发团队:需要标准化开发流程和最佳实践的团队
3. 需求清单
3.1 功能需求
-
技能管理
- 创建和管理标准化的技能目录结构
- 支持技能的安装、更新和卸载
- 提供技能的元数据和描述信息
-
HAP 平台集成
- 支持 HAP V3 API 的完整使用流程
- 提供视图插件开发的完整流程
- 支持前端项目搭建和 MCP 配置管理
-
跨平台支持
- 支持多种 AI 工具平台(Claude Code、TRAE、Cursor 等)
- 提供统一的安装和部署方案
- 支持软链接和自动同步机制
-
开发流程支持
- 提供标准化的开发流程和最佳实践
- 支持从项目初始化到发布上线的全流程
- 提供代码生成和配置自动化
3.2 非功能需求
-
易用性
- 零学习成本,AI 自动理解 API
- 一键安装和配置
- 清晰的文档和使用示例
-
可维护性
- 模块化的技能结构
- 统一的更新机制
- 详细的版本控制和更新日志
-
扩展性
- 支持新技能的添加和现有技能的扩展
- 适应明道云平台的更新和变化
- 支持新 AI 工具平台的集成
-
兼容性
- 兼容多种 AI 工具平台
- 遵循各平台的技能规范
- 支持不同操作系统(Windows、macOS、Linux)
4. 系统设计
4.1 架构设计
┌─────────────────────────────────────────────────────────┐
│ 应用层 │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │Claude │ │TRAE │ │Cursor │ │其他 AI │ │
│ │Code │ │ │ │ │ │工具 │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
├─────────────────────────────────────────────────────────┤
│ 技能层 │
│ ┌───────────────────────────────────────────────────┐ │
│ │ Skills 目录 │ │
│ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ │ │
│ │ │HAP V3 API │ │视图插件 │ │前端项目 │ │ │
│ │ │技能 │ │开发技能 │ │搭建技能 │ │ │
│ │ └────────────┘ └────────────┘ └────────────┘ │ │
│ │ ┌────────────┐ ┌────────────┐ │ │
│ │ │MCP 使用 │ │其他技能 │ │ │
│ │ │指南 │ │ │ │ │
│ │ └────────────┘ └────────────┘ │ │
│ └───────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────┤
│ 平台层 │
│ ┌───────────────────────────────────────────────────┐ │
│ │ 明道云 HAP 平台 │ │
│ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ │ │
│ │ │V3 API │ │视图插件 │ │MCP Server │ │ │
│ │ │ │ │系统 │ │ │ │ │
│ │ └────────────┘ └────────────┘ └────────────┘ │ │
│ └───────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
4.2 目录结构
基础 Skills 框架结构:
skills-main/
├── .claude-plugin/ # Claude 插件配置
├── skills/ # 技能目录
│ ├── algorithmic-art/ # 算法艺术技能
│ ├── brand-guidelines/ # 品牌指南技能
│ ├── canvas-design/ # 画布设计技能
│ ├── doc-coauthoring/ # 文档协作技能
│ ├── docx/ # DOCX 文档技能
│ ├── frontend-design/ # 前端设计技能
│ ├── internal-comms/ # 内部通信技能
│ ├── mcp-builder/ # MCP 构建器技能
│ ├── pdf/ # PDF 文档技能
│ ├── pptx/ # PPTX 文档技能
│ ├── skill-creator/ # 技能创建器
│ ├── slack-gif-creator/ # Slack GIF 创建技能
│ ├── theme-factory/ # 主题工厂技能
│ ├── web-artifacts-builder/# Web 构件构建技能
│ ├── webapp-testing/ # Web 应用测试技能
│ └── xlsx/ # XLSX 文档技能
├── spec/ # 技能规范
├── template/ # 技能模板
├── README.md # 项目说明
└── THIRD_PARTY_NOTICES.md # 第三方声明
HAP Skills Collection 结构:
hap-skills-collection/
├── README.md # 项目主文档
├── README.en.md # 英文文档
├── LICENSE # MIT 许可证
├── install.sh # macOS/Linux 安装脚本
├── install.ps1 # Windows 安装脚本
├── uninstall.sh # 卸载脚本
├── docs/ # 文档目录
│ ├── QUICK_START.md # 快速启动指南
│ └── INSTALLATION.md # 详细安装指南
├── .claude/skills/ # 技能目录
│ ├── hap-v3-api/ # HAP V3 API 使用技能
│ ├── hap-view-plugin/ # 视图插件开发技能
│ ├── hap-frontend-project/ # 前端项目搭建技能
│ ├── hap-mcp-usage/ # MCP 使用指南
│ └── hap-skills-updater/ # Skills 更新工具
└── mcp-mingdao-proxy/ # MCP 代理工具
4.3 核心组件
-
技能文件(SKILL.md)
- YAML 前置元数据(名称、描述等)
- Markdown 格式的技能说明和指令
- 示例和最佳实践指南
-
安装脚本
install.sh:macOS/Linux 一键安装脚本install.ps1:Windows PowerShell 安装脚本- 支持全局/项目级安装
- 支持自动软链接创建
-
文档系统
- 快速启动指南
- 详细安装指南
- 平台兼容性说明
- 常见问题解答
5. 功能清单
5.1 基础 Skills 框架功能
| 功能 | 描述 | 所在位置 |
|---|---|---|
| 技能管理 | 创建、安装和管理技能 | skills/ |
| 文档处理 | 支持 DOCX、PDF、PPTX、XLSX 文档操作 | skills/docx/, skills/pdf/, skills/pptx/, skills/xlsx/ |
| 设计工具 | 算法艺术、画布设计、主题工厂 | skills/algorithmic-art/, skills/canvas-design/, skills/theme-factory/ |
| 开发工具 | 前端设计、Web 应用测试、MCP 构建器 | skills/frontend-design/, skills/webapp-testing/, skills/mcp-builder/ |
| 通信工具 | 内部通信、文档协作 | skills/internal-comms/, skills/doc-coauthoring/ |
5.2 HAP Skills Collection 功能
| 功能 | 描述 | 所在位置 |
|---|---|---|
| HAP V3 API 使用 | 完整的 API 调用工作流、Filter 筛选器、关联字段查询 | .claude/skills/hap-v3-api/ |
| 视图插件开发 | 7 步开发流程、4 种模板、双 API 集成 | .claude/skills/hap-view-plugin/ |
| 前端项目搭建 | HAP 作为后端数据库、前端技术栈集成、鉴权方案 | .claude/skills/hap-frontend-project/ |
| MCP 使用指南 | MCP 服务器配置、自动化配置、密钥管理 | .claude/skills/hap-mcp-usage/ |
| 跨平台支持 | 支持 9 种 AI 工具平台、一键安装、自动同步 | install.sh, install.ps1 |
6. 代码规模
6.1 基础 Skills 框架
- 技能数量:15+ 个专业技能
- 文件数量:数百个文件,包括技能定义、脚本和资源
- 代码行数:估计数万行,包含各种语言(Python、JavaScript、Markdown 等)
- 主要文件类型:
- SKILL.md:技能定义文件
- 脚本文件(.py、.js、.sh):工具脚本
- 资源文件(.ttf、.xsd):字体和架构定义
6.2 HAP Skills Collection
- 技能数量:4 个核心技能 + 1 个内部更新工具
- 文件数量:约 50+ 文件
- 代码行数:估计数千行,主要为 Markdown 文档和安装脚本
- 主要文件类型:
- SKILL.md:技能定义文件
- 安装脚本(install.sh、install.ps1、uninstall.sh)
- 文档文件(README.md、QUICK_START.md、INSTALLATION.md)
7. 技术栈
7.1 基础技术
- 标记语言:Markdown(技能定义和文档)
- 脚本语言:Bash、PowerShell(安装和管理脚本)
- 编程语言:Python、JavaScript(工具脚本)
- 配置格式:YAML(技能元数据)
7.2 依赖项
- AI 工具平台:Claude Code、TRAE、Cursor、GitHub Copilot、Google Antigravity、OpenCode、Windsurf、Gemini CLI、OpenAI Codex
- 开发工具:mdye-cli(视图插件开发)
- API:明道云 HAP V3 API、MCP Server API
8. 关键特性
- 零学习成本:AI 自动理解明道云 API,无需手动查文档
- 最佳实践内置:基于实战经验的开发规范和技巧
- 完整工作流:从项目初始化到发布上线的全流程支持
- 持续更新:跟随明道云平台更新,保持最新
- 9 平台支持:支持所有主流 AI 编程工具,一键安装
- 一次安装,到处运行:在 Claude 目录安装一次,其他平台自动同步
9. 应用场景
- 数据查询和操作:使用 HAP V3 API 技能查询和操作明道云数据
- 自定义视图开发:使用视图插件开发技能创建数据看板和自定义视图
- 独立网站搭建:使用前端项目搭建技能以 HAP 作为后端数据库
- MCP 配置管理:使用 MCP 使用指南配置和管理 MCP Server
10. 维护和升级建议
10.1 维护策略
- 定期更新:跟随明道云 HAP 平台的更新,及时更新技能内容
- 版本控制:使用 Git 进行版本管理,记录更新日志
- 测试验证:在更新技能后,在各平台进行测试验证
- 文档维护:保持文档的准确性和完整性
10.2 升级建议
- 技能扩展:根据实际需求,扩展现有技能或添加新技能
- 平台支持:持续支持新的 AI 工具平台
- 性能优化:优化技能的执行效率和响应速度
- 安全性:确保技能中的 API 调用和数据处理符合安全最佳实践
10.3 常见问题和解决方案
- 安装失败:检查权限和网络连接,尝试手动安装
- 技能不生效:重启 AI 工具,确保技能目录正确
- API 调用失败:检查鉴权信息和网络连接
- 平台兼容性问题:参考平台兼容性说明,使用推荐的安装方式
11. 总结
Skills 与 HAP Skills Collection 项目为 AI 工具提供了强大的技能扩展能力,特别是为明道云 HAP 平台的开发提供了标准化的流程和最佳实践。通过这些技能,开发者可以:
- 快速上手明道云 HAP 平台开发
- 减少重复工作,提高开发效率
- 遵循最佳实践,保证代码质量
- 在多种 AI 工具平台上获得一致的开发体验
项目设计合理,结构清晰,易于维护和扩展,为明道云 HAP 平台的生态系统做出了重要贡献。
12. 附录
12.1 相关链接
- 明道云官网:https://www.mingdao.com
- HAP API 文档:https://apifox.mingdao.com
- Claude 技能文档:https://support.claude.com/en/articles/12512198-creating-custom-skills
- HAP Skills Collection GitHub:https://github.com/garfield-bb/hap-skills-collection
12.2 版本历史
- v2.0.0 (2026-01-18):重大更新,新增支持 5 个平台,提供通用安装脚本
- v1.0.0 (2026-01-14):初始发布,包含 4 个核心技能,支持 4 个平台
12.3 许可证
- 基础 Skills 框架:部分开源(Apache 2.0),部分源可用
- HAP Skills Collection:MIT 许可证
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)