AI 辅助开发(Claude Code Skills)
HCompass 项目配置了12个框架专属 Claude Code Skill,覆盖功能包开发的完整工作流,帮助开发者快速完成符合框架规范的代码编写。
前提
使用前需安装 Claude Code,并在项目根目录启动会话。所有 Skill 通过斜杠命令(如 /hcompass-package-create)触发。
Skill 列表
开发流程类
| Skill | 用途 |
|---|---|
/hcompass-package-create | 创建新功能包的完整向导,生成标准目录结构、配置文件、Module 文件,并自动完成 Entry 注册步骤 |
/hcompass-contract-define | 在 shared/contracts 层定义跨包服务接口(Interface + DI Key + 路由常量),并完成 Index.ets 导出 |
/hcompass-viewmodel-create | 根据需求选择三种基类(BaseViewModel / BaseNetWorkViewModel / BaseNetWorkListViewModel),生成完整 ViewModel 文件 |
/hcompass-navigation-register | 创建 WrappedBuilder 路由构建器,在 Module 中注册路由,以及实现 RouteGuard 路由守卫 |
/hcompass-network-service | 实现标准化网络服务分层(NetworkDataSource + ServiceImpl),对接 NetworkResult 统一返回类型 |
/hcompass-di-register | DI 容器服务注册(container.register)、解析(resolve/tryResolve)、生命周期管理 |
/hcompass-ui-develop | 按框架规范编写 View 层页面和组件(designsystem 组件优先、V2 状态、布局约束) |
架构规范类
| Skill | 用途 |
|---|---|
/hcompass-mvvm-pattern | MVVM 分层设计和整改向导,包含状态变量归属决策树、新建工作流和存量代码整改流程 |
/hcompass-statemgt-v2 | V2 状态管理规范(@ObservedV2/@Trace/@Local/@Param)+ V1→V2 完整迁移映射表 |
质量保障类
| Skill | 用途 |
|---|---|
/hcompass-syntax-checker | 静态语法检查 → 修复错误 → hvigorw 构建,最多5轮自动循环直到构建成功 |
/hcompass-build-fix | 针对多模块结构的构建错误速查,优先排查依赖路径、Index.ets 导出遗漏、V2 装饰器错误 |
/hcompass-code-review | 按 CRITICAL/HIGH/MEDIUM/LOW 四级输出框架规范审查报告(V2合规/MVVM分层/布局约束/不可变性) |
推荐工作流
开发新功能包
/hcompass-package-create 创建包骨架
→ /hcompass-contract-define 定义对外契约(需跨包通信时)
→ /hcompass-network-service 实现网络服务(有 HTTP 请求时)
→ /hcompass-viewmodel-create 创建 ViewModel
→ /hcompass-navigation-register 注册路由和守卫
→ /hcompass-ui-develop 编写 View 层
→ /hcompass-syntax-checker 构建验证
→ /hcompass-code-review 提交前审查已有包中新增功能
/hcompass-viewmodel-create 创建新 ViewModel
→ /hcompass-navigation-register 注册新页面路由(有新页面时)
→ /hcompass-ui-develop 编写 View 层
→ /hcompass-syntax-checker 构建验证
→ /hcompass-code-review 提交前审查存量代码整改(V1→V2 / MVVM 合规)
/hcompass-code-review 审查找出问题
→ /hcompass-statemgt-v2 迁移 V1 → V2
→ /hcompass-mvvm-pattern 重新分层整改
→ /hcompass-syntax-checker 验证构建
→ /hcompass-code-review 复审确认问题排查
构建失败 → /hcompass-build-fix
静态错误 → /hcompass-syntax-checker
V2 迁移 → /hcompass-statemgt-v2