小糯 (Xiaonuo) 03ef856bb0 refactor: 去掉 sync.sh,改用 external_dirs + symlink
- Hermes: config.yaml external_dirs 直接索引 ~/Code/skills/hermes/
- Cursor: setup.sh 一次性创建 symlink 到 ~/.cursor/rules/
- git pull 即生效,无需反复同步
- sync.sh → setup.sh(一次性)

[小糯]
2026-04-23 20:21:52 +08:00

1.1 KiB

11. Skills 同步

检查

# skills repo 已克隆
ls ~/Code/skills/hermes/

# hermes external_dirs 已配置
grep external_dirs ~/.hermes/config.yaml

# cursor rules 已 link
ls -la ~/.cursor/rules/*.mdc 2>/dev/null | grep -q 'Code/skills'

达标:

  • ~/Code/skills 存在
  • config.yaml 的 external_dirs 包含 ~/Code/skills/hermes
  • ~/.cursor/rules/ 下有指向 ~/Code/skills/cursor/ 的 symlink

安装

1. 克隆 skills repo

cd ~/Code
git clone https://git.shazhou.work/shazhou/skills.git

2. 配置 Hermes external_dirs

编辑 ~/.hermes/config.yaml,在 skills 下添加:

skills:
  external_dirs: ["~/Code/skills/hermes"]

这样 Hermes 直接从 repo 索引 skills,无需复制。

3. 链接 Cursor rules

mkdir -p ~/.cursor/rules
for f in ~/Code/skills/cursor/*.mdc; do
  ln -sf "$f" ~/.cursor/rules/$(basename "$f")
done

日常更新

git pull 即生效,无需 sync:

cd ~/Code/skills && git pull

验证

grep external_dirs ~/.hermes/config.yaml
ls -la ~/.cursor/rules/ | grep Code/skills