
Claude Skills by IsKenKenYa
github.com/IsKenKenYaHarmonyOS/鸿蒙 ArkUI 场景化开发技能,用于实现、排查或验证 ArkUI(.ets) 功能,并按需求(REQ)/开发(DEV)/修复(FIX)/验证(VAL)四阶段路由到4个一级场景:ARKUI-01 ArkUI基础语法(声明式UI、条件渲染、自定义组件、Builder/BuilderParam、AttributeModifier、组件复用);ARKUI-02 基于UI框架构建基础代码逻辑(手势/键盘交互、路由导航、组件页面、弹窗菜单、动画转场、焦点走焦、综合应用页面骨架、自定义组件FrameNode/Modifier、弹窗进阶、布局组件、图形图像、滚动列表、文本组件);ARKUI-03 状态管理(组件状态同步,V1/V2使用、V1/V2混用、状态变量相关扩展能力);ARKUI-04 编译与运行时(编译构建失败、ANR、AppFreeze异常卡死、白屏、崩溃闪退,长列表卡顿丢帧、不跟手、资源加载慢等问题)。不适用:与 ArkUI 无关的原生开发、非 HarmonyOS 平台、CI/CD。
帮助开发者将ArkUI状态管理从V1迁移到V2。触发场景:(1) V1项目升级到V2;(2) 迁移@Component/@State/@Prop/@Link/@Observed/@ObjectLink/@Provide/@Consume/@Watch/@Reusable装饰器;(3) 迁移LocalStorage/AppStorage/PersistentStorage/Environment应用级状态;(4) 将ForEach/LazyForEach迁移到Repeat;(5) 解决animateTo在V2中的兼容问题;(6) 处理V1与V2混用场景;(7) 询问V1和V2装饰器对应关系或差异。
Generates OpenHarmony intent decorator code from user requirements with automatic decorator selection. Use when the user mentions "intent", "@InsightIntent", or needs to integrate app functionality with AI entry points. Provides decorator selection decision tree, parameter validation, build config checking, and compilation verification with auto-fix.
辅助开发者使用 ASCF 工具链开发 HarmonyOS 元服务。触发场景:(1) 任何提到 ASCF 的问题;(2) 检测到项目包含 ascf/ascf_src 目录(即 ASCF 项目);(3) 需要生成元服务睫毛图;(4) 将小程序转换为 ASCF 元服务;(5) 开发ASCF元服务页面/组件/平台能力(华为账号登录、隐私托管、授权、支付、分享、web-view、定位等);(6) 将 Taro/uni-app 项目适配为 ASCF 元服务;(7) HarmonyOS 4及以下版本元服务适配与发布。
辅助开发者将 Taro 项目适配(转换)为 ASCF 元服务。当需要在 Taro(React/Vue)项目中支持 ASCF 元服务平台,或将现有 Taro 项目迁移到 ASCF 时使用此技能。提供完整的环境搭建、项目配置、package.json 脚本、常见问题排查和发布流程。
辅助开发者将 uni-app 项目适配(转换)为 ASCF 元服务。当需要使用 uni-app(HBuilderX 或 CLI)开发 HarmonyOS 元服务(MP-HARMONY),或将现有 uni-app 项目迁移(转换)到 ASCF 时使用此技能。提供完整的环境搭建、HBuilderX 开发流程、CLI 配置、常见问题排查和上架审核指引。
辅助鸿蒙开发者构建元服务(Atomic Service / 免安装应用)。只要用户提到元服务、atomicService、免安装、atomic service,或遇到以下任意问题,都必须使用本 Skill:创建/改造元服务项目、@atomicservice API 报错、配置隐私托管、设置可信域名、静默登录/免密登录、接入鸿蒙支付、包大小超限、AtomicServiceEnhancedWeb vs ArkWeb、Navigation 分包路由、睫毛图标、ICP备案、上架审核被拒。提供规范说明、合规检查清单、代码示例和上架最佳实践。
基于 HarmonyOS Account Kit 提供华为账号一键登录客户端接入指引,实现获取匿名手机号接口与华为账号一键登录组件集成。支持获取匿名手机号后一键登录页面跳转、失败Toast提示等。在用户提及"华为账号一键登录"、"接入华为账号一键登录"、"Account Kit一键登录"或要求实现华为账号一键登录功能时使用(当前仅支持原生ArkTS框架)
HarmonyOS Ads Kit 广告服务开发指南 — 涵盖6种广告形式(横幅/原生/激励/插屏/开屏/贴片)的完整接入文档、代码模板、自动化场景识别与植入决策引擎。触发关键词:广告接入, Ads Kit, 流量变现, 横幅广告, 原生广告, 激励广告, 插屏广告, 开屏广告, 贴片广告, OAID, 广告自动化接入, 广告植入, RTB, 广告错误排查
HarmonyOS实况窗(LiveView)代码生成助手,支持创建、更新、停止实况窗。用户输入创建/更新/结束/完整/补全实况窗代码时触发,覆盖即时配送、打车、排队、计时、航班、高铁、共享租赁、运动锻炼、导航九大场景。
HarmonyOS Map Kit地图创建开发指南,支持地图组件创建、覆盖物管理、相机控制、图层配置等能力。 适用情形:用户要求创建/绘制/展示地图、添加地图标记、绘制图形、管理覆盖物交互、控制相机位置等。
HarmonyOS Map Kit位置搜索与POI检索开发指南。当用户明确要求开发实现(如"编写代码"、"开发功能"等)位置搜索、POI检索、地理编码、逆地理编码等功能代码时触发。适用于直接调用本地SDK接口获取地图元素的场景。 适用情形:关键字搜索地点、周边地点检索、地点详情查询、地址与坐标转换。
HarmonyOS Map Kit路径规划开发指南。 适用情形:用户明确要求开发实现(如"编写代码"、"开发功能"等)路径规划、批量算路、轨迹纠偏等功能代码时触发。
本技能面向 HarmonyOS Payment Kit 华为 / 鸿蒙支付接入排障,覆盖基础支付、签约代扣、平台合单、回调验签、沙盒联调、SpringBoot 服务端与 ArkTS 客户端适配,包含官方 Java‑SDK、Maven 构建、配置校验、常见报错排查,命中指定关键词即启用,输出接入指引与问题修复方案。
华为Push Kit推送服务集成助手(Master Skill/大路由)。帮助开发者快速集成HarmonyOS推送功能,获取Push Token, 配置推送服务,开通场景化消息权益。支持发送通知消息、应用内通话消息、后台消息等场景。 ============================================================ 触发条件(只有满足以下意图时才触发): ============================================================ ✅ 正确触发场景(开发者需要接入/开发推送功能): - "帮我在项目中接入华为推送" - "我要实现推送通知功能" - "如何接入push kit" - "帮我接入voip消息" - "接入后台消息" - "发送推送通知" - "获取push token" - "配置推送服务" - "开通推送消息权益" ❌ 不触发场景(仅为询问、比较、测试、排查等): - 询问对比/优缺点:"鸿蒙push和苹果push区别"、"推送有什么优点" - 否定意图:"我不想接入推送"、"...
推送后台消息助手。当开发者需要实现后台消息接收、数据静默更新、或消息缓存功能时触发。 ============================================================ 触发条件(只有满足以下意图时才触发): ============================================================ ✅ 正确触发场景: - "帮接入后台消息" - "实现数据静默更新" - "添加推送后台消息功能" - "推送后台消息" - "消息缓存到数据库" - "进程不在前台接收消息" - "需要接入后台消息功能" ❌ 不触发场景: - 询问/概念:"后台消息是什么" - 否定意图:"不需要后台消息" - 仅输入关键词:"后台"、"消息" - 测试/调试:"后台消息测试" - 带引号输入:"后台消息" - 配置咨询:"后台消息怎么配置" ⚠️ 重要提醒: - 只要需要接入后台消息功能,**必须加载本 skill** - 本 skill 提供完整的后台消息接入指导,包括消息接收、数据处理、缓存策略等 - 后台消息接入涉...
发送通知消息助手。当开发者需要实现推送通知功能、发送消息提醒、配置通知样式或点击动作时触发。 ============================================================ 触发条件(只有满足以下意图时才触发): ============================================================ ✅ 正确触发场景: - "帮我在项目中接入推送通知" - "实现推送消息功能" - "添加推送消息功能" - "接入通知消息" - "发送通知消息" - "配置推送前台接收" ❌ 不触发场景: - 询问/概念:"通知消息是什么"、"推送有啥优点" - 否定意图:"不需要通知消息" - 仅输入关键词:"通知"、"推送消息" - 测试/调试:"测试推送通知" - 问题排查:"推送失败"、"通知异常" - 带引号输入:"推送通知" - 配置咨询:"通知怎么配置" 此 Skill 专注于帮助开发者实现通知消息的发送和配置。 前置检查: - 在继续之前,会自动检查开发者是否已接入Push Token - 如果...
Push Token 获取助手。可作为单独接入能力使用。当开发者需要集成华为推送服务、首次获取 Push Token、或 Token 获取失败时触发。 ============================================================ 触发条件(只有满足以下意图时才触发): ============================================================ ✅ 正确触发场景: - "帮我接入push token" - "获取push token" - "首次集成推送功能" - "getToken调用失败" - "token获取报错1000900010" - 需要在项目中添加getToken代码 ❌ 不触发场景: - 询问/概念:"token是什么"、"为什么需要token" - 对比问题:"华为push和苹果push区别" - 仅输入关键词:"token"、"push" - 否定意图:"不想接入token" - 带引号输入:"push token" - 配置咨询:"token怎么配置" 此 Ski...
推送应用内通话消息助手(VOIP)。当开发者需要实现语音/视频来电通知、voip功能、或呼叫接听界面时触发。 ============================================================ 触发条件(只有满足以下意图时才触发): ============================================================ ✅ 正确触发场景: - "帮接入voip消息" - "实现语音来电通知" - "添加推送应用内通话消息功能" - "接入视频通话功能" - "应用内通话消息" - "voip呼叫接听界面" - "需要接入voip功能" ❌ 不触发场景: - 询问/概念:"voip是什么"、"语音通话怎么实现" - 否定意图:"不需要voip" - 仅输入关键词:"voip"、"通话" - 测试/调试:"voip测试" - 带引号输入:"voip"、"语音通话" - 配置咨询:"voip怎么配置" ⚠️ 重要提醒: - 只要需要接入 voip 功能,**必须加载本 skill** - 本 skill 提...
⚠️ MUST LOAD before writing first .ets file that imports from @kit.*. This skill provides verified API signatures, import paths, error codes, permission requirements, and example code for 25 Kits (AccountKit, MediaKit, NetworkKit, ScanKit, LocationKit, PushKit etc.). Even if you have partial API info from other sources, this skill covers complete error codes and permission requirements they lack. Load when — (1) writing ANY @kit.* import; (2) calling Kit APIs like vibrator, Bluetooth, locatio...
为非文本按钮提供无障碍标注信息,支持accessibilityText和accessibilityRole设置,适用于图片按钮、图标按钮等无障碍场景,提升屏幕朗读体验
实现横向滚动容器中卡片无障碍聚焦时自动居中显示,支持屏幕朗读场景,适用于无障碍体验提升
将多个UI组件组合为一个无障碍焦点进行统一播报,支持accessibilityGroup和accessibilityText属性配置,适用于表示同一对象信息的多个组件场景,提升屏幕朗读效率和信息聚合体验
实现控件位置调整场景下的无障碍主动播报,支持拖拽过程中实时播报位置信息,确保视障用户听觉体验与视觉一致,适用于屏幕朗读优化场景
实现控件状态变化时的无障碍文本实时更新功能,支持状态切换时动态播报无障碍信息,适用于播放暂停按钮、开关切换等状态变化场景
设置控件的无障碍属性使其在屏幕朗读模式下不获取焦点,适用于装饰性控件(分隔符、占位符、美化图标等)场景
主动播报界面动态变化内容,支持文本播报和Resource类型播报,适用于内容更新、状态变化等需及时通知用户的场景
主动播报界面内容动态变化,支持文本和Resource类型播报内容,适用于内容更新通知、状态变化提示、重要信息告知场景
声明应用接入系统关怀模式,在module.json5配置metadata,让用户可在设备设置中管理应用关怀模式开关,API版本26.0.0+,适用于长辈关怀、无障碍应用场景
获取系统关怀模式状态,支持查询和监听两种方式,API版本26.0.0+,适用于应用长辈关怀功能体验场景
主动设置无障碍焦点位置,支持组件消失后重新定位焦点,通过sendAccessibilityEvent发送requestFocusForAccessibility事件实现主动聚焦,最大支持单次聚焦一个组件,适用于无障碍服务、屏幕朗读场景
将列表项中的显示文本和可操控组件组合为一个整体进行聚焦和播报,支持Toggle、Radio、Checkbox等组件的无障碍状态和点击事件桥接,适用于提升屏幕朗读无障碍体验场景
实现列表项无障碍组合,将显示文本和可操控组件作为整体聚焦播报,支持通过ID或类型桥接子组件状态和操作,适用于开关、单选框、复选框组合场景
将插画、视频、动画等媒体元素与描述文本组合为一个焦点进行屏幕朗读,支持图片+文本、列表项等多元素组合,适用于提升无障碍体验场景
设置弹窗类控件的模态类型(模态/非模态),控制屏幕朗读模式下焦点行为,支持Popup/Menu/Dialog/bindSheet,适用于无障碍适配场景
处理多维嵌套场景下的无障碍朗读问题,避免重复朗读,优化焦点控制,适用于天气卡片、信息卡片等包含时间、位置等多维信息的嵌套组件场景
处理屏幕朗读中的多语种内容标注和拼接,支持多语言翻译适配,避免拼接朗读错误(如阿拉伯语从右到左),适用于国际化应用的无障碍场景
主动通知屏幕朗读页面变化,支持指定根节点聚焦,防止自定义页面切换时焦点丢失,适用于堆叠页面、弹窗切换、tab切换等无障碍场景
实现操作错误场景的无障碍服务,支持通过屏幕朗读播报错误提示和改进方法,将错误状态与文本组件合并播报,适用于网络错误、警告提示等需要实时告知用户错误信息的场景
提供无障碍服务状态查询、无障碍事件发送等能力介绍,支持查询辅助应用状态、触摸浏览状态,适用于了解Accessibility Kit基本功能和适用场景
主动通知页面变化以通知屏幕朗读聚焦新页面,支持指定根节点或从窗口根节点聚焦,适用于自定义页面堆叠覆盖导致焦点丢失的场景
设置组件无障碍文本用于屏幕朗读,支持string和Resource两种格式,优先级高于显示文本,适用于为视障用户提供清晰的屏幕朗读内容场景
配置Slider组件的无障碍滚动步数,支持屏幕朗读模式下通过上下扫动手势调节滑动条,仅对Slider组件生效,取值范围为[1, (max-min)/step],适用于视频进度、音量调节等需要精细控制的场景
同步应用内关怀模式与系统设置状态,支持查询/设置/监听关怀模式开关,适用于长辈关怀应用、无障碍服务场景,API版本26.0.0+
设置组件状态说明标签实现屏幕朗读状态播报+适用于可切换状态控件+支持string和Resource类型+典型场景:收藏按钮等状态切换控件
测试屏幕朗读功能的启用状态、效果验证、手势操作和应用适配情况,提供验证测试流程和检查清单,适用于应用无障碍功能验收测试场景
获取用户华为账号收货地址,支持中国境内地址信息,需企业开发者权限,适用于电商购物、物流配送场景
配置HarmonyOS应用Client ID+Account Kit服务+需AGC项目权限+应用开发准备阶段
获取华为账号用户头像和昵称+通过Account Kit授权接口实现+支持Phone/Tablet/PC/2in1/Wearable/TV/Car设备+适用于用户信息填写、个人资料设置场景
获取华为账号用户实名年龄段信息,需要用户授权后通过Authorization Code获取,支持Phone/Tablet/PC/2in1设备,适用于需要年龄段验证的应用场景