用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jacardl/viceroy-skills --skill skill-github-sync命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | skill-github-sync |
| description | 将本地 Skills 同步到 viceroy-skills GitHub 仓库,维护 README |
| metadata | {"openclaw":{"emoji":"🔄"}} |
将本地 Skills 同步到 jacardl/viceroy-skills 仓库。
ai · assistant · creative · developer · operations · product
https://github.com/jacardl/viceroy-skills~/.hermes/keys/github_token.txt/tmp/viceroy-skills_sync跳过预检会踩坑。读完后才执行 sync。
扫描本地凭证文件,发现真实密钥立即停下:
for f in $(find ~/.hermes/skills ~/.agents/skills ~/.openclaw/skills \
-path "*/references/config.md" 2>/dev/null); do
grep -iE "appsecret|api_key|secret|password|token|wx_|private_key" "$f" | \
grep -v "REDACTED\|\\*\\*\\*\\*\\*" && echo "⚠️ $f 含明文密钥,STOP"
done
命中真实值 → 跳过该 skill,不 push。
git fetch origin && git log --oneline origin/main -5
curl -s -H "Authorization: Bearer $TOKEN" \
"https://api.github.com/repos/jacardl/viceroy-skills/contents/skills/<cat>" | \
python3 -c "import sys,json; [print(x['name']) for x in json.load(sys.stdin)]"
git clone "https://jacardl:$(cat ~/.hermes/keys/github_token.txt)@github.com/jacardl/viceroy-skills.git" \
/tmp/viceroy-skills_sync
rm -rf /tmp/viceroy-skills_sync/skills/<cat>/<skill>
cp -r /path/to/local/<skill> \
/tmp/viceroy-skills_sync/skills/<cat>/<skill>
git -C /tmp/viceroy-skills_sync checkout HEAD -- \
skills/<cat>/<skill>/references/config.md
cd /tmp/viceroy-skills_sync
git add <files> && git commit -m "feat: sync <skill>"
GIT_ASKPASS=echo git push
443 超时 → sleep 5 && git push
rejected → GIT_TERMINAL_PROMPT=0 git pull --rebase --autostash origin main && git push
每次增删技能后同步更新 README.md 和 README.en.md。
格式规范见 references/readme-template.md。
11 个实战踩坑的详细复盘见 references/sync-pitfalls.md(完整 11 坑)。
关键规则:
~/.hermes/skills/<域>/ vs 云端 skills/<6大分类>/)git diff 检查改动文件关键规则:
~/.hermes/skills/<域>/ vs 云端 skills/<6大分类>/)git diff 检查改动文件