添加自动更新 skill
新增功能: - xiaoshui-update: 一键从 GitHub 更新所有 skills - 自动检测本地安装状态 - git pull 拉取最新版本 - 自动创建软链接 - 显示更新日志 更新文档: - 更新 README 安装说明 - 添加自动更新使用方法 - 完善文件结构说明
This commit is contained in:
1 parent
44d46ef5f2
commit
c4b61f3f9e
3 files changed
+166
-8
No files matched your search
@@ -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/` 目录下
|
||||
|
||||
## 贡献
|
||||
|
||||
|
||||
@@ -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. 更新前先检查是否有本地修改,提示用户备份
|
||||
@@ -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. 显示更新内容
|
||||
Reference in new issue
Block a user