skills/sync.sh
星月 c52451a2ee feat: 初始化共享 skills 仓库
Skills:
- coding-workflow: 标准编码工作流
- cursor-agent-cn: Cursor Agent 中国区配置
- wiki-writing: Gitea wiki 编写规范(新)
- remote-assist: 远程 SSH 协助
- rfc-iteration: RFC 驱动迭代工作流
- summarize: 摘要工具
- memex-zettelkasten: 共享知识库
- weather: 天气查询
- agent-memes: 表情包

还有 sync.sh 同步脚本和 README。
2026-04-22 18:53:38 +08:00

31 lines
688 B
Bash
Executable File

#!/bin/bash
# 同步 shazhou/skills 到 ~/.hermes/skills/openclaw-imports/
# 用法:bash sync.sh
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
SOURCE="$SCRIPT_DIR/skills"
TARGET="$HOME/.hermes/skills/openclaw-imports"
if [ ! -d "$SOURCE" ]; then
echo "❌ 找不到 $SOURCE"
exit 1
fi
mkdir -p "$TARGET"
count=0
for skill_dir in "$SOURCE"/*/; do
skill_name=$(basename "$skill_dir")
target_dir="$TARGET/$skill_name"
# 用 rsync 同步,保留目标目录中的本地修改以外的文件
rsync -a --delete "$skill_dir" "$target_dir/"
echo "$skill_name"
count=$((count + 1))
done
echo ""
echo "同步完成!共 $count 个 skills → $TARGET"