用途:把本地 skills 仓库与上游 obra/superpowers-skills 同步,拉取并合并上游变更,同时保留个人修改。
主要能力:检查仓库状态、暂存未提交改动、检测跟踪远程并抓取、查看新提交、执行快进或普通合并、处理合并冲突、恢复暂存改动、验证技能可用并汇报结果。
使用方式:技能默认在 ~/.config/superpowers/skills 下操作。先运行 git status 检查状态;若工作区不干净,用 git stash push -m "Temporary stash before upstream update" 暂存。随后检测跟踪远程并抓取,查看 git log HEAD..@{u} --oneline,再尝试 git merge --ff-only @{u},失败则用 git merge @{u}。出现冲突时查看 git status、逐文件解决并 git add、git commit。最后用 git stash pop 恢复暂存,运行 ../using-skills/find-skills 验证,并汇报合并提交数、冲突处理与暂存恢复情况。
适用场景:需要定期从上游同步技能仓库、又不想丢失本地改动的用户。
限制:要求仓库已配置跟踪分支;未配置时需用 git branch --set-upstream-to=<remote>/<branch> 设置。分离 HEAD、分支分叉等情况需人工处理。该技能不依赖 MCP,回退时依靠本地说明、标准 shell 或编辑器工具及直接验证。跨客户端使用时,Copilot 需放在可见技能路径,Claude Code 需放在本地技能目录或兼容插件源,Codex 需同步到 $CODEX_HOME/skills/pulling-updates-from-skills-repository 并在重大变更后重启。具体收费、价格与平台支持范围暂未提供。