# Harmonyos Skills Sync

> 在 makerjackie/harmonyos-skills 仓库里，从华为 Sample 仓同步 IAP / 华为支付 / 商家券 Skill。用户说更新 skill、从官方同步、sync HarmonyOS skills、刷新 IAP/Payment Skill 时使用。只在本仓库根目录执行，不要在业务 App 工程里跑。

- Skill: `makerjackie/harmonyos-skills-sync` (Agent Skill)
- Install (CLI): `npx skillmds@latest add makerjackie/harmonyos-skills-sync`
- Raw SKILL.md: https://api.skillmd.com/api/skills/makerjackie/harmonyos-skills-sync/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: makerjackie (https://skillmd.com/u/makerjackie)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/makerjackie/harmonyos-skills-sync

---


# 从华为 Sample 仓更新支付 Skill

只在 **本仓库**（`harmonyos-skills`）根目录使用。这是维护脚本，不是给鸿蒙 App 工程用的开发 Skill。

## 做什么

1. 确认当前目录是本仓库根（有 `scripts/sync.py` 和 `skills/`）。
2. 运行：

```bash
python3 scripts/sync.py
```

3. 看 `UPSTREAM.json` 里两个上游的提交号。
4. `git status` 看 `skills/` 变化。
5. **不要自动 commit / push**，等用户明确说提交再提交。

## 同步范围

`scripts/sync.py` 里的 `KEEP_SKILLS` 是白名单。只拉官方 Agent Skills 市场 **没有** 的支付类 Skill：

- `harmonyos-iap-integration`
- `huawei-payment-integration`
- `huawei-merccoupon-integration`

ArkTS / ArkUI / 账号 / 推送 / DevEco 构建调试走官方 `devecocli skills`，本仓不同步。

`harmonyos-skills-sync` 是本仓库自己的 Skill，同步时会保留。

## 失败时

- GitCode clone 失败：把终端完整报错给用户，不要改白名单凑合。
- 白名单里的名字上游找不到：脚本会打印 `warning: keep-list names not found`，告诉用户，不要 silently 忽略。

