From b4e474c7ca2f7f4d6a519753df33bbeaa758f059 Mon Sep 17 00:00:00 2001 From: crislee Date: Wed, 1 Apr 2026 10:51:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20skill=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- SKILL.md | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ffc0fe5..e17649d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Vala SkillHub 技能管理 —— 让数字员工推送和安装技能。 ## 功能 - **推送技能**:将本地 `./skills` 下的技能上传到 SkillHub(Gitea 仓库) -- **安装技能**:从 SkillHub 下载技能到本地 `./skills` 目录 +- **安装 / 更新技能**:从 SkillHub 下载技能到本地 `./skills` 目录(已存在则清空后重新下载) - **查看技能**:列出 SkillHub 上的所有技能 ## 设计要点 diff --git a/SKILL.md b/SKILL.md index e0f148e..541863c 100644 --- a/SKILL.md +++ b/SKILL.md @@ -104,9 +104,9 @@ source ~/.vala_skillhub_config --- -## 操作二:从 SkillHub 安装技能 +## 操作二:安装 / 更新技能 -将 SkillHub 上的技能下载到本地 `./skills` 目录。 +从 SkillHub 下载技能到本地 `./skills` 目录。若本地已存在同名目录,则**清空后重新下载**,确保与远程版本一致。 **注意**:不使用 `git clone`,而是下载归档解压,避免在 `./skills` 下产生 `.git` 目录。 @@ -114,11 +114,13 @@ source ~/.vala_skillhub_config 1. **确定要安装的仓库名**(完整名,如 `cron_job.xiaoxi`) -2. **下载并解压**: +2. **下载并解压**(已存在则先清空再覆盖): ```bash repo_name="cron_job.xiaoxi" target_dir="./skills/${repo_name}" + # 如果已存在,清空目录内容以确保与远程一致(删除远程已移除的文件) + rm -rf "${target_dir}" mkdir -p "${target_dir}" # 通过 Gitea API 下载 tar.gz 归档并解压(自动尝试 main/master)