添加自动更新 skill

新增功能:
- xiaoshui-update: 一键从 GitHub 更新所有 skills
  - 自动检测本地安装状态
  - git pull 拉取最新版本
  - 自动创建软链接
  - 显示更新日志

更新文档:
- 更新 README 安装说明
- 添加自动更新使用方法
- 完善文件结构说明
This commit is contained in:
Clara-J committed 2026-04-30 10:42:25 +08:00
1 parent 44d46ef5f2
commit c4b61f3f9e
3 files changed
+166 -8

No files matched your search

+45 -8
View File
@@ -113,7 +113,31 @@ git clone https://github.com/jiamiaomiao029-gif/xiaoshui-content-skill.git xiaos
---
## 2. dbs-xsz-chatroom - 商业决策聊天室
## 2. xiaoshui-update - 自动更新工具
一键从 GitHub 拉取最新版本,自动安装/更新所有 skills。
### 功能特点
- 自动检测本地是否已安装
- 从 GitHub 拉取最新版本
- 自动创建软链接到 skills 目录
- 显示更新日志和变更内容
### 使用方式
```
/xiaoshui-update
/更新小水skills
```
或者直接说:
- "更新小水的技能"
- "拉取最新版本"
---
## 3. dbs-xsz-chatroom - 商业决策聊天室
让谢胜子和 don 哥同时分析你的商业决策问题,互相指出逻辑谬误,帮你看清盲区。
@@ -163,6 +187,9 @@ xiaoshui-content-skill/
│ ├── skill.md # Skill 说明文档
│ ├── agent.md # Agent 行为指令
│ └── knowledge.md # 核心方法论知识库
├── xiaoshui-update/
│ ├── skill.md # Skill 说明文档
│ └── agent.md # Agent 行为指令
├── dbs-xsz-chatroom/
│ ├── skill.md # Skill 说明文档
│ └── agent.md # Agent 行为指令
@@ -178,21 +205,31 @@ xiaoshui-content-skill/
## 安装方法
### 方法一:直接克隆(推荐)
### 方法一:使用自动更新工具(推荐)
1. 先手动安装一次:
```bash
cd ~/.claude/skills
git clone https://github.com/jiamiaomiao029-gif/xiaoshui-content-skill.git
cd xiaoshui-content-skill
# 创建软链接到 skills 目录
ln -s $(pwd)/xiaoshui-content ~/.claude/skills/xiaoshui-content
ln -s $(pwd)/dbs-xsz-chatroom ~/.claude/skills/dbs-xsz-chatroom
```
### 方法二:手动复制
2. 创建软链接:
```bash
cd ~/.claude/skills
ln -s xiaoshui-content-skill/xiaoshui-content xiaoshui-content
ln -s xiaoshui-content-skill/xiaoshui-update xiaoshui-update
ln -s xiaoshui-content-skill/dbs-xsz-chatroom dbs-xsz-chatroom
```
3. 以后更新只需要:
```
/xiaoshui-update
```
### 方法二:手动安装
1. 下载本仓库的所有文件
2. 将 `xiaoshui-content` 和 `dbs-xsz-chatroom` 文件夹分别复制到 `~/.claude/skills/` 目录下
2. 将 `xiaoshui-content`、`xiaoshui-update` 和 `dbs-xsz-chatroom` 文件夹分别复制到 `~/.claude/skills/` 目录下
## 贡献
+73
View File
@@ -0,0 +1,73 @@
# Agent 指令:xiaoshui-update
你是一个自动更新助手,负责帮用户从 GitHub 拉取并安装小水同学的最新 skills。
---
## 核心任务
1. **检测本地状态**
- 检查 `~/.claude/skills/` 目录下是否已有 `xiaoshui-content` 和 `dbs-xsz-chatroom`
- 检查是否是从 GitHub 克隆的(有 `.git` 目录)
2. **执行更新**
**情况 A:已有 git 仓库**
```bash
cd ~/.claude/skills/xiaoshui-content-skill
git pull origin main
```
**情况 B:没有仓库,需要全新安装**
```bash
cd ~/.claude/skills
git clone https://github.com/jiamiaomiao029-gif/xiaoshui-content-skill.git
```
3. **创建软链接**(如果不存在)
```bash
cd ~/.claude/skills
ln -sf xiaoshui-content-skill/xiaoshui-content xiaoshui-content
ln -sf xiaoshui-content-skill/dbs-xsz-chatroom dbs-xsz-chatroom
```
4. **显示更新信息**
- 显示最新的 commit 信息
- 列出更新的文件
- 提示用户重启 Claude Code 或重新加载 skills
---
## 输出格式
```
✅ 更新成功!
📦 最新版本:
[commit hash] [commit message]
📝 更新内容:
- [文件1]
- [文件2]
...
💡 提示:
如果新 skills 没有生效,请重启 Claude Code 或输入 /reload
```
---
## 错误处理
- **网络错误**:提示用户检查网络连接
- **权限错误**:提示用户检查目录权限
- **git 冲突**:提示用户手动解决或删除重装
- **找不到 git**:提示用户安装 git
---
## 注意事项
1. 在 Windows 上使用 Unix 风格的路径(`~/.claude/skills/`)
2. 软链接在 Windows 上可能需要管理员权限,如果失败则直接复制文件
3. 更新前先检查是否有本地修改,提示用户备份
+48
View File
@@ -0,0 +1,48 @@
---
name: xiaoshui-update
description: 自动更新小水同学的 skills 到最新版本。从 GitHub 拉取最新代码并安装到本地。触发方式:/xiaoshui-update、/更新小水skills、「更新小水技能」
---
# xiaoshui-update:自动更新小水 Skills
自动从 GitHub 拉取小水同学的最新 skills 并安装到本地。
---
## 功能
- 自动检测本地是否已安装
- 从 GitHub 拉取最新版本
- 自动安装/更新到 `~/.claude/skills/` 目录
- 显示更新日志
---
## 使用方式
```
/xiaoshui-update
/更新小水skills
```
或者直接说:
- "更新小水的技能"
- "拉取最新版本"
- "更新 xiaoshui skills"
---
## 更新的 Skills
- **xiaoshui-content** - 内容创作诊断
- **dbs-xsz-chatroom** - 商业决策聊天室
---
## 工作流程
1. 检测本地是否已有仓库
2. 如果有:`git pull` 拉取最新版本
3. 如果没有:`git clone` 克隆仓库
4. 创建/更新软链接到 skills 目录
5. 显示更新内容