- Hermes: config.yaml external_dirs 直接索引 ~/Code/skills/hermes/ - Cursor: setup.sh 一次性创建 symlink 到 ~/.cursor/rules/ - git pull 即生效,无需反复同步 - sync.sh → setup.sh(一次性) [小糯]
64 lines
1.1 KiB
Markdown
64 lines
1.1 KiB
Markdown
# 11. Skills 同步
|
|
|
|
## 检查
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
cd ~/Code
|
|
git clone https://git.shazhou.work/shazhou/skills.git
|
|
```
|
|
|
|
### 2. 配置 Hermes external_dirs
|
|
|
|
编辑 `~/.hermes/config.yaml`,在 `skills` 下添加:
|
|
|
|
```yaml
|
|
skills:
|
|
external_dirs: ["~/Code/skills/hermes"]
|
|
```
|
|
|
|
这样 Hermes 直接从 repo 索引 skills,无需复制。
|
|
|
|
### 3. 链接 Cursor rules
|
|
|
|
```bash
|
|
mkdir -p ~/.cursor/rules
|
|
for f in ~/Code/skills/cursor/*.mdc; do
|
|
ln -sf "$f" ~/.cursor/rules/$(basename "$f")
|
|
done
|
|
```
|
|
|
|
## 日常更新
|
|
|
|
git pull 即生效,无需 sync:
|
|
|
|
```bash
|
|
cd ~/Code/skills && git pull
|
|
```
|
|
|
|
## 验证
|
|
|
|
```bash
|
|
grep external_dirs ~/.hermes/config.yaml
|
|
ls -la ~/.cursor/rules/ | grep Code/skills
|
|
```
|