Update from Sync Service

This commit is contained in:
FNS Service
2026-05-01 19:52:40 +08:00
parent b6db9e01cd
commit 3bebae2558

View File

@@ -0,0 +1,159 @@
---
created: 2026-05-01
type: source
tags: [Skill管理, AI生产力, 知识库同步, GitHub, 软链接, NAS, 自动化, Obsidian]
source: "https://mp.weixin.qq.com/s/yzb66SHIgYkXdPPgWNWjpg"
author: 空格
---
# 我的知识库和 Skill 自动化管理方法 — 研究笔记
> 来源:微信公众号 **空格**
> 链接:<https://mp.weixin.qq.com/s/yzb66SHIgYkXdPPgWNWjpg>
> 归档时间2026-05-01
---
## 📌 核心问题4 个痛点)
| # | 问题 | 表现 |
|---|------|------|
| 1 | **跨文件夹/工具调不到** | Cursor 项目 A 有 Skill项目 B 没有;改了 A 忘了同步 B |
| 2 | **跨电脑用不了** | 公司/家里/出差笔记本各一套,换设备手动拷贝且漏拷 |
| 3 | **Skill 分类和共享困难** | 100+ Skill 堆一个文件夹,别人看不懂 |
| 4 | **知识库同步不了** | Obsidian 仓库 100+ GBGitHub 有文件大小限制NAS 需手动 |
---
## 🏗️ 解决方案(四层互通)
### 第一层:跨文件夹互通 → 全局目录 + 软链接
**核心思路**:所有 Skill 只存一个地方,作为**全局唯一来源**。
```
~/.claude/skills/ ← 全局唯一目录Single Source of Truth
```
**实现方式**:用软链接把全局目录映射到各项目下:
```bash
# 示例:把全局 skills 链接到 Obsidian 项目
ln -s ~/.claude/skills ~/obsidian/.claude/skills
```
**效果**
- 改某个 Skill 只需改全局目录,所有项目同时生效
- 不再有"项目 A 有但项目 B 没有"的问题
- 不再有版本不一致的问题
### 第二层:跨电脑互通 → GitHub 全量同步
**核心思路**:把 `~/.claude/skills/` 全量推到一个 GitHub 私有仓库。
**工具**GitHub CLIgh
- 自动安装、HTTP 认证登录
- 自然语言指令让 Agent 操作:推送、拉取、创建仓库
**效果**
- 其他电脑 `git clone` 一行命令,全部 Skill 恢复
- 跨设备零手动拷贝
### 第三层Skill 自动分类 → 四个公开仓库
**核心思路**:把 100+ Skill 按领域拆分到分类仓库,方便共享。
**分类过程**:完全用自然语言让 Agent 完成:
> "帮我这 100 多个 skill 进行分类,你自己按照标准分"
| 仓库 | 领域 | 数量 | 地址 |
|------|------|------|------|
| **write-skill** | 写作 / 内容生产 | 21 个 | github.com/zephyrwang6/write-skill |
| **draw-skill** | 画图 / 设计 / 视觉 | 13 个 | github.com/zephyrwang6/draw-skill |
| **info-skill** | 信息获取 / RSS / 爬虫 | 14 个 | github.com/zephyrwang6/info-skill |
| **protodesign** | 产品 / PM / 原型 | 13 个 | github.com/zephyrwang6/pm-skill |
**单独分享**:让 Agent 把某个 Skill 拷贝到新文件夹,推送新仓库。
### 第四层:知识库同步 → NAS 中转
**核心思路**100+ GB 的 Obsidian 仓库推不上 GitHub用 NAS 做中转。
**实现**rsync 脚本 + 定时任务
```
本地 obsidian/ → NAS NFS /obsidian/ (每天 18:00 自动 rsync)
```
**脚本特性**
- 自动检测 NAS 是否在线
- 离线跳过,不卡死
- 排除 `.git/``.trash/``node_modules/` 等不需要同步的目录
**效果**
- 家里电脑、公司电脑通过 NAS 访问同一份知识库
- AI 读取的上下文永远是最新的
---
## 🤖 Skill 管理自动化skill-manage
把以上四层操作封装成一个 Skill**skill-manage**
**触发方式**:一句话"整理 Skill"
**自动执行流程**
1. 扫描全局目录,找出新增 Skill
2. 按分类规则自动判断归属(写作/画图/信息/PM/其他)
3. 复制到对应分类仓库
4. 全量同步到 allSkills 私有仓库
5. 对所有仓库执行 `git commit + push`
6. 可选:触发一次 NAS 同步
> **"用 Skill 管理 Skill系统自我维护。"**
---
## 💡 核心理念
> **"上下文优先于提示词"**
| 概念 | 对应物 |
|------|--------|
| Skill 的创建 | 封装上下文 |
| Skill 的管理 | 上下文的分发与维护 |
| 全局目录 | 上下文的**单一来源** |
| 软链接 | 上下文的**分发通道** |
| GitHub | 上下文的**持久化** |
| NAS | 上下文的**多端同步** |
| skill-manage | 上下文的**自动化维护** |
---
## 🔗 与 KK偶得方案的对比
| 维度 | KK偶得上一篇 | 空格(本篇) |
|------|-----------------|-------------|
| **重点** | 写作工作流5 个 Skills | Skill 管理机制(跨设备/分类/同步) |
| **Skill 存储** | 项目级 `.claude/skills` | 全局 `~/.claude/skills` + 软链接 |
| **同步方式** | 未涉及 | GitHub + NAS rsync |
| **分类管理** | 未涉及 | 4 个公开分类仓库 |
| **自动化** | md2wechat 排版推送 | skill-manage 全流程自动化 |
| **适用场景** | 公众号写作 | 通用 Skill 基础设施 |
**结论**两篇文章互补——KK偶得提供了**写作内容工作流**,空格提供了**Skill 基础设施管理**。结合起来就是一套完整的 AI 生产力系统。
---
## 📝 对 OpenClaw 的启示
我们当前的 Skill 存储在 `/home/node/.openclaw/workspace/skills/`,可参考空格方案:
1. **全局目录**保持当前结构OpenClaw 已统一管理)
2. **GitHub 同步**:可把 skills 目录推送到 Giteahttp://git.bighill.top/chill/skills
3. **分类管理**:按功能分门别类(写作、资讯、股票、工具等)
4. **skill-manage**:后续可开发一个管理 Skill 来自动化分类和推送
---
*研究完成2026-05-01 | 作者空格,与 KK偶得文章互补构成完整 AI 生产力方法论*