Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add ValorVie/custom-skills --skill "custom-skills-upstream-sync"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: custom-skills-upstream-sync
description: |
Sync upstream third-party repositories and generate diff reports for review.
Use when: checking for upstream updates, syncing third-party resources, reviewing changes before merging.
Triggers: "sync upstream", "check upstream updates", "upstream sync", "sync repos", "ไธๆธธๅๆญฅ", "ๅๆญฅไธๆธธ".
Upstream Sync | ไธๆธธๅๆญฅ
ๅๆไธๆธธ repository ็ commit ่ฎๆด๏ผ็ๆ็ตๆงๅๅ ฑๅไพๅพ็บๅๆไฝฟ็จใ
ๆฏๆดๅๆๅทฒ่จปๅ็ไธๆธธ repo๏ผๆ่ฉไผฐๅ
จๆฐ็ๆฌๅฐ repoใ
Quick Start
# ๅๆๆๆไธๆธธ repo๏ผ็ๆๅ ฑๅ
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py
# ๅชๅๆ็นๅฎ repo
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py --source superpowers
# ๅๆไธฆๆดๆฐๅๆญฅ็ๆ
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py --update-sync
# ่ฉไผฐๆฐ็ๆฌๅฐ repo๏ผๅ
จ้ๅๆ๏ผ
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py --new-repo ~/.config/some-new-repo
ๅ่ฝ
1. Commit ๅทฎ็ฐๅๆ๏ผๅทฒ่จปๅ repo๏ผ
- ๆฏ่ผไธๆฌกๅๆญฅ commit ่็ฎๅ HEAD
- ่งฃๆๆฏๅ commit ็้กๅ๏ผfeat, fix, refactor, docs ็ญ๏ผ
- ็ตฑ่จ่ฎๆดๆชๆกๆธใๆฐๅข/ๅช้ค่กๆธ
2. ๆฐ Repo ่ฉไผฐ๏ผ--new-repo๏ผ
- ๅ จ้ๅๆๆฌๅฐ repo ๅ งๅฎน
- ๆๆ skills/agents/commands/hooks ็ญ็ฎ้
- ่ฉไผฐๆฏๅฆ้ฉๅๆดๅ้ฒๅฐๆก
- ็ๆ่ฉไผฐๅ ฑๅๅฐ
upstream/reports/new-repos/
3. ๆชๆก่ฎๆดๅ้ก
่ชๅๅฐ่ฎๆดๆชๆกๅ้ก็บ๏ผ
- skills - Skill ็ธ้
- agents - Agent ็ธ้
- commands - Command ็ธ้
- rules - Rules ็ธ้
- hooks - Hooks ็ธ้
- contexts - Contexts ็ธ้
- docs - ๆไปถ
- other - ๅ
ถไป
4. ๆดๅๅปบ่ญฐ
ๅทฒ่จปๅ repo๏ผ
| ็ญ็ด | ๆขไปถ | ่ชชๆ |
|---|---|---|
| ๐ด High | ๅคๅๆฐๅ่ฝ/้่ฆ่ฎๆด | ๅปบ่ญฐๅชๅ ๆดๅ |
| ๐ก Medium | ๆๅนๅผ็่ฎๆด | ๅปบ่ญฐ่ฉไผฐๆดๅ |
| ๐ข Low | ๅฐๅน ่ฎๆด | ๅฏ้ธๆๆงๆดๅ |
| โช Skip | ็ก่ฎๆดๆๅ ๆไปถ | ๅฏ่ทณ้ |
ๆฐ repo ่ฉไผฐ๏ผ
| ็ญ็ด | ๆขไปถ | ่ชชๆ |
|---|---|---|
| ๐ต Evaluate | ๅ ๅซ skills/agents/commands | ๅปบ่ญฐ่ฉณ็ดฐ่ฉไผฐ |
| ๐ก Review | ๅ ๅซ hooks ๆๅคง้ๆไปถ | ๅฏๅ่้จๅๅ งๅฎน |
| โช Skip | ็กๅฏๆดๅๅ งๅฎน | ไธ้ฉๅๆดๅ |
5. ๅ ฑๅ่ผธๅบ
ๅทฒ่จปๅ repo ๅ ฑๅ๏ผ
upstream/reports/structured/analysis-YYYY-MM-DD.yaml
ๆฐ repo ่ฉไผฐๅ ฑๅ๏ผ
upstream/reports/new-repos/eval-{repo-name}-{timestamp}.yaml
ๅทฅไฝๆต็จ
ๆฅๅธธๅๆญฅๆต็จ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ UPSTREAM ANALYSIS WORKFLOW โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ 1. ่ผๅ
ฅ้
็ฝฎ โ
โ โโโ ่ฎๅ upstream/sources.yaml โ
โ โโโ ่ฎๅ upstream/last-sync.yaml โ
โ โ โ
โ 2. ๅๆๆฏๅ Repo โ
โ โโโ ๆฏ่ผ last_synced_commit ่ HEAD โ
โ โโโ ่งฃๆ commit ๅ่กจ่้กๅ โ
โ โโโ ๅ้ก่ฎๆดๆชๆก โ
โ โโโ ่จ็ฎ็ตฑ่จๆธๆ โ
โ โ โ
โ 3. ็ๆๅปบ่ญฐ โ
โ โโโ ๆ นๆ่ฎๆดๅ
งๅฎน่ฉๅ โ
โ โโโ ่ผธๅบ High/Medium/Low/Skip โ
โ โ โ
โ 4. ่ผธๅบ็ตๆงๅๅ ฑๅ (YAML) โ
โ โ โ
โ 5. [ๅฏ้ธ] ๆดๆฐๅๆญฅ็ๆ
โ
โ โโโ ๆดๆฐ upstream/last-sync.yaml โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๆฐ Repo ่ฉไผฐๆต็จ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ NEW REPO EVALUATION WORKFLOW โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ 1. --new-repo /path/to/repo โ
โ โโโ ้ฉ่ญๆฏ git repository โ
โ โ โ
โ 2. ๅ
จ้ๅๆ โ
โ โโโ ๆๆๆๆๆชๆก โ
โ โโโ ๅ้ก skills/agents/commands/hooks โ
โ โโโ ๅๅพ่ฟๆ commit ๆญทๅฒ โ
โ โ โ
โ 3. ็ๆ่ฉไผฐๅ ฑๅ โ
โ โโโ upstream/reports/new-repos/eval-{name}-{ts}.yaml โ
โ โ โ
โ 4. ไธไธๆญฅ๏ผ/upstream-compare --new-repo โ
โ โโโ AI ๅๆๅ ฑๅ๏ผ็ตฆๅบๆดๅๅปบ่ญฐ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ฎ้็ตๆง
upstream/
โโโ sources.yaml # ไธๆธธ repo ่จปๅ่กจ
โโโ last-sync.yaml # ไธๆฌกๅๆญฅ็ๆ
โโโ reports/
โโโ structured/
โ โโโ analysis-YYYY-MM-DD.yaml
โโโ new-repos/
โโโ eval-{repo-name}-{timestamp}.yaml
ไฝฟ็จ็ฏไพ
ๆฅๅธธๆชขๆฅ
# 1. ๅ
ๆๅๆๆฐ
ai-dev update --skip-npm
# 2. ๅๆ่ฎๆด
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py
# 3. AI ๅๆๅ ฑๅ
/upstream-compare
่ฉไผฐๆฐ Repo
# 1. Clone ๆฐ repo ๅฐๆฌๅฐ
git clone https://github.com/someone/awesome-skills ~/.config/awesome-skills
# 2. ๅท่ก่ฉไผฐ
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py --new-repo ~/.config/awesome-skills
# 3. AI ๅๆ่ฉไผฐๅ ฑๅ
/upstream-compare --new-repo eval-awesome-skills-*.yaml
# 4. ่ฅๆฑบๅฎๆดๅ๏ผๅ ๅ
ฅ sources.yaml ไธฆๅปบ็ซ proposal
ๆดๅๆต็จ
# 1. ๅๆ็นๅฎ repo
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py --source superpowers
# 2. ไฝฟ็จ /upstream-compare ็ๆ AI ๅๆๅ ฑๅ
# 3. ่ฅ่ฆๆดๅ๏ผๅปบ็ซ proposal
/openspec:proposal integrate-superpowers-skills
# 4. ๅฎๆๅพๆดๆฐๅๆญฅ็ๆ
python skills/custom-skills-upstream-sync/scripts/analyze_upstream.py --update-sync
็ธ้ๆไปค
ai-dev update- ๆๅไธๆธธ repo ๆๆฐๅ งๅฎนai-dev clone- ๅ็ผ skills ๅฐๅๅทฅๅ ท็ฎ้/upstream-compare- ไฝฟ็จ AI ๅๆ็ตๆงๅๅ ฑๅ๏ผ็ๆ่ช็ถ่ช่จๅปบ่ญฐ/openspec:proposal- ๅปบ็ซๆดๅๆๆก
้ ็ฝฎ
ไธๆธธ repo ๅฎ็พฉๅจ upstream/sources.yaml๏ผ
sources:
superpowers:
repo: obra/superpowers
branch: main
local_path: ~/.config/superpowers/
format: claude-code-native
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.