我的知識庫和 skill 自動化管理方法(附開源倉庫)

作者:空格的鍵盤
日期:2026年4月7日 上午8:21
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

作者分享用全局目錄、軟連結、GitHubNAS實現Skill與知識庫跨設備同步,公開四個分類倉庫及自動化管理Skill

整理版摘要

呢篇文章嘅作者係一位AI產品實踐者,佢喺搭建自己嘅AI生產力系統時,遇到四大問題:Skill喺唔同項目之間調用唔到、跨電腦同步麻煩、分類分享困難,同埋大型知識庫同步唔到。佢為咗解決呢啲問題,摸索咗一個月,最終整理出一套四層互通方案。

整體結論係:透過「全局目錄+軟連結」解決跨文件夾問題;用「GitHub倉庫」實現跨電腦同步;靠「AI自動分類」將100多個Skill按領域分拆成四個公開倉庫,方便共享;用「NAS+rsync腳本」定時同步100多GB嘅Obsidian知識庫。佢仲整咗一個叫「skill-manage」嘅Skill,一句話就自動完成分類、同步、推送,達到系統自我維護。

作者強調,管理Skill嘅核心係「上下文優先於提示詞」,成個系統其實係一次上下文工程嘅實踐。佢公開咗四個分類倉庫,希望幫到其他搭建AI系統嘅人。

  • 結論:將所有Skill集中到單一全局目錄,透過軟連結跨項目調用,解決版本不一致問題。
  • 方法:用GitHub倉庫同步Skill,一行git clone即可恢復,實現跨電腦互通。
  • 差異:用AI自動分類Skill,按領域分拆成四個公開倉庫,取代手動整理,方便共享。
  • 啟發:大型知識庫用NAS+rsync定時同步,排除.git等目錄,解決GitHub容量限制。
  • 可行動點:創建一個「skill-manage」Skill,自動化分類、同步、推送,實現自我維護。
值得記低
連結 github.com

寫作類Skill倉庫

覆蓋內容創作全流程,21個Skill

連結 github.com

畫圖類Skill倉庫

解決AI配圖問題,13個Skill

連結 github.com

信息獲取類Skill倉庫

收集散落信息,14個Skill

連結 github.com

產品經理類Skill倉庫

PM工具箱,13個Skill

整理重點

背景與四大痛點

作者喺用CursorCodex等AI工具嘅時候,發現 Skill 喺唔同項目之間調用唔到,版本又唔一致,搞到輸出質素忽高忽低。佢仲遇到跨電腦同步麻煩、分類分享困難,同埋100多GB嘅Obsidian知識庫同步唔到嘅問題。

呢四個問題折騰咗佢一個月,最後摸索出一套方案。

  • 跨文件夾/工具調不到Cursor打開項目A用嘅Skill,去項目B就唔見咗,Codex又係另一套。
  • 跨電腦用唔到:公司、屋企、出差用嘅Skill版本唔同,手動拷貝成日漏或者抄錯版本。
  • Skill分類共享難:100幾個Skill塞埋一個文件夾,自己知邊個打邊個,但分享俾人哋就一頭霧水。
  • 知識庫同步唔到GitHub有文件大小限制,NAS又要手動操作,換電腦就讀唔到上下文。
整理重點

四層互通方案:跨文件夾、跨電腦、分類、同步

第一,跨文件夾互通:將所有Skill集中到一個全局目錄 ~/.claude/skills/,然後用軟連結指向每個項目。咁樣無論開邊個項目,都係讀同一份Skill,改一個就全部更新。

軟連結指令示例 bash
obsidian/.claude/skills → ~/.claude/skills (symlink)

第二,跨電腦互通:將全局目錄推到GitHub倉庫,建議用GitHub CLI。其他電腦只需 git clone 就恢復全部130個Skill。

第三,分類Skill:作者叫AI幫手將100幾個Skill按領域拆成四個公開倉庫:寫作、畫圖、信息獲取、產品經理。過程全部自然語言完成,唔需要手動整理。

  • write-skill:寫作/內容生產,21個Skill
  • draw-skill:畫圖/設計/視覺,13個Skill
  • info-skill:信息獲取/RSS/爬蟲,14個Skill
  • protodesign:產品/PM/原型,13個Skill

第四,知識庫同步:因為知識庫有成100多GB,推唔上GitHub,所以用NAS做中轉。寫咗個rsync腳本,每日下晝6點自動同步本地Obsidian到NAS,離線就跳過,唔會卡死。排除了.git、.trash等目錄。

整理重點

自動化管理:用一個Skill管理所有Skill

作者整咗一個叫 skill-manage 嘅Skill,一句「整理Skill」就自動做曬以下步驟:掃描新增Skill、按規則分類、複製到分類倉庫、全量同步到allSkills私密倉庫、Git push、可選觸發NAS同步。

  1. 1 掃描全局目錄,找出最近新增嘅Skill
  2. 2 按分類規則自動判斷歸屬(寫作/畫圖/信息獲取/PM/其他)
  3. 3 複製到對應嘅分類倉庫
  4. 4 全量同步到 allSkills 私密倉庫
  5. 5 依次對所有倉庫執行 git commit + push
  6. 6 可選:觸發一次 NAS 同步

Skill管理Skill,系統自我維護,唔使再手動操作。

整理重點

公開倉庫與結語

作者公開咗佢嘅四個分類Skill倉庫,全部喺GitHub上:write-skill、draw-skill、info-skill、pm-skill。你可以直接將連結俾coding Agent安裝調用。呢篇文章原本係佢嘅付費專欄內容,但因為好多人問,所以免費分享出嚟。

如果你都想搭建自己嘅AI生產力系統,呢套方法可以慳返幾個夜晚嘅折騰時間。

佢最後提醒,130個Skill係根據佢個人場景打磨嘅,未必適合所有人,但希望可以幫到大家少走彎路。

我啲 skill 已經全部開源咗 開源曬我所有 skill,同埋 skil...
但係關於 skill 嘅管理方法,點樣做到跨裝置同步同調用,好多朋友都有問過。所以呢篇文章我會詳細寫低 skill 嘅管理方法,順便分享下我過百 GB 嘅知識庫係點樣跨裝置調用嘅。

總結嚇呢套方法,幫我解決咗呢四個問題:

1 跨文件夾/工具調用唔到:Cursor 開 project A,入面嘅 Skill 行到飛起。轉去 project B,同一款 Skill 就冇咗。Codex 嗰邊又係另一套。改咗 A 嗰啲 Skill 唔記得 sync 去 B,兩邊版本唔一致,輸出質素時高時低,查咗成日先發現係 Skill 版本嘅問題。

2 跨電腦用唔到:公司電腦一套 Skill,屋企電腦一套。出差用 laptop,又係一套唔齊嘅版本。每次換裝置都要手動 copy,copy 完先發現漏咗幾個,或者 copy 咗舊版。3. skill 嘅分類同共享:100 個 skill 都放喺一個 folder,對自己嚟講可能仲知道邊個打邊個,但一旦想 share 出去俾其他人,人哋見到個目錄就 O 曬嘴,所以要點樣做到自動分類同共享,解決呢個問題

4 知識庫同步唔到:Obsidian 倉庫越嚟越大,有成 100 幾 GB,幾百篇文章、幾千條素材、大量圖片。GitHub 有檔案大細限制,NAS 同步要手動操作。換咗電腦,知識庫就斷咗,AI 讀唔到我嘅上下文,等於冇用。

呢四個問題搞咗我一個月,最後摸索出一套方案。

01 四個方法,四層互通
圖片

第一:跨文件夾互通 = 全域目錄 + 軟連結

所有 Skill 只係放喺一個地方:~/.claude/skills/

呢個係全域唯一來源。唔理開邊個 project,唔理用 Cursor 定 Codex 定 OpenClaw,都係由呢一個 directory 讀取 Skill。

將下面嘅指令 send 俾你嘅 Coding Agent,叫佢幫你創建軟連結:

使用軟連結,根目錄係 ~/.claude/skills,目標文件夾是(這裏寫你的目標文件夾)

也可以手動寫,參考下面格式:

obsidian/.claude/skills  →  ~/.claude/skills  (symlink)

一行 command 搞掂。打開 Obsidian project,自動可以調用曬全部 130 個 Skill。

打開另一個 project,加一條 symlink,都調用到。

改咗某個 Skill 只需要改全域目錄,所有 project 同時生效。

唔再會有「project A 有但 project B 冇」嘅問題,唔再會有版本唔一致嘅問題。

第二:跨電腦互通 

全域目錄解決咗本地問題,但換咗電腦都係要重新搞過。

解法好直接:將~/.claude/skills/全部推到一個 GitHub 倉庫。

呢度強烈建議用 github CLI,同你嘅 codingAgent 講:幫我安裝 GitHub CLI,佢會自動下載安裝,裝完之後,你需要用 http 認證登錄授權。

咁就可以用自然語言對你嘅 github 倉庫做增刪改查

比如:把~/.claude/skills 文件夾推送到我的 github 倉庫,可以在我的 github 創建新的倉庫。

推送成功後,其他電腦只需要,git clone一行 command,130 個 Skill 全部恢復返

第三:分類 skill

100 幾個 folder。當我想 share 其中一個或者幾個嘅時候,估計收到呢個 skill 嘅人會一頭霧水。

所以我將 Skill 按領域拆分咗做四個公開倉庫:

分類嘅過程都係由 AI 完成,我只係需要同我嘅 Agent 講:將我呢 100 幾個 skill 做分類,你自己跟標準分,創建唔同嘅 folder,保存分類結果,然後推送去 GitHub。

成個分類就完成咗,而且我得到咗下面嘅分類結果,唔需要我自己手動去整理檔案。

倉庫
領域
數量
write-skill
寫作 / 內容生產
21 個
draw-skill
畫圖 / 設計 / 視覺
13 個
info-skill
資訊獲取 / RSS / 爬蟲
14 個
protodesign
產品 / PM / 原型
13 個

如果想單獨 share 一個 skill 嘅話,就同你嘅 Agent 講將某一個 skill 單獨 copy 一份去一個新 folder,然後將呢個 folder 推送去一個新嘅 GitHub 倉庫。

總之,所有過程都係靠自己嘅自然語言完成,而呢個係靠 Agent 對本地 folder 嘅整理能力同 GitHub CLI 嘅使用。

第四:知識庫同步 

GitHub 解決咗 Skill 嘅同步,但知識庫太大,有 100 幾 GB,push 唔上去。

我嘅方案係用 NAS 做中轉。寫咗一個 rsync script,每日下晝 6 點自動將本地 Obsidian 倉庫同步去 NAS:

本地 obsidian/  →  NAS NFS /obsidian/  (每天 18:00 自動)

Script 會自動檢測 NAS 係咪在線,離線就跳過,唔會卡死。排咗除.git/.trash/node_modules/呢啲唔需要同步嘅目錄。

屋企嘅電腦、公司嘅電腦,都可以經 NAS 存取同一份知識庫。

圖片

AI 讀取嘅上下文永遠係最新嘅。

02 用一個 Skill 管理所有 Skill

方案有咗,但係每次手動執行呢啲操作仲係好麻煩。掃描新加嘅 Skill、判斷歸類、複製去分類倉庫、全部同步、推送 GitHub...步驟唔少。

所以我做咗一個「 Skill」:skill-manage

淨係做兩件事,一個係自動分類,一個係自動推送。

講「整理 Skill」,AI 就知要做乜:

1 掃描全域目錄,揾出最近新增嘅 Skill

2 按分類規則自動判斷歸屬(寫作/畫圖/資訊獲取/PM/其他)

3 複製去對應嘅分類倉庫

4 全部同步去 allSkills 私密倉庫

5 依次對所有倉庫執行 git commit + push

6 可選:觸發一次 NAS 同步

一句話觸發,全流程自動化。

skill 管理 Skill,系統自動維護。

03 我嘅 Skill 庫,全部公開

既然做咗分類,公開出嚟就更容易俾大家用。呢個係我目前在用嘅四個分類倉庫:

1 寫作類:write-skill

地址:github.com/zephyrwang6/write-skill

21 個 Skill,涵蓋內容創作全流程:

圖片
    2 畫圖類:draw-skill

    地址:github.com/zephyrwang6/draw-skill

    13 個 Skill,解決「AI 配圖」呢件事:

    圖片
      3 資訊獲取類:info-skill

      地址:github.com/zephyrwang6/info-skill

      14 個 Skill,將散落周圍嘅資訊收返嚟:

      圖片
        4 產品經理類:protodesign

        地址:github.com/zephyrwang6/pm-skill

        13 個 Skill,產品經理嘅工具箱:

        圖片

          呢啲倉庫都係公開嘅,直接將地址 send 俾你嘅 coding Agent 就安裝調用。

          04 最後

          啱開始建立 AI 生產力系統嘅時候,核心概念係「上下文優先於提示詞」。Skill 嘅創建係喺封裝上下文,Skill 嘅管理其實都係。

          全域目錄係上下文嘅單一來源。軟連結係上下文嘅分發通道。GitHub 係上下文嘅持久化。NAS 係上下文嘅多端同步。skill-manage 係上下文嘅自動化維護。

          兜咗一個圈,管理 Skill 呢件事本身,就係一次上下文工程嘅實踐。

          130 個 Skill 講到底係我個人場景下打磨出嚟,唔一定適合所有人。但如果可以令到一啲正在建立自己 AI 系統嘅人少走幾步冤枉路,慳返幾個夜晚嘅折騰時間,咁就值回票價啦。


          呢篇文章其實係我付費專欄嘅內容,好多朋友喺後台問我點樣管理,所以我免費分享俾大家。
          如果需要訂閲專欄或社羣嘅朋友,可以根據下面訂閲。
          Image

          我係空格,持續分享 AI 產品嘅思考同實踐。

          剛開源了我的所有skill 開源我的所有 skill,以及 skil...
          但是對於skill的管理方法,如何實現跨設備同步和調用,有很多朋友詢問。所以這篇文章來詳細寫下 skill 的管理方法,順便分享下我 100 多 GB 的知識庫是怎麼跨設備調用的。

          總結一下這套方法,幫我解決了這四個問題:

          1 跨文件夾/工具調不到:Cursor 打開項目 A,裏面的 Skill 跑得飛起。切到項目 B,同樣的 Skill 不存在。Codex 那邊又是另一套。改了 A 裏的 Skill 忘了同步 B,兩邊版本不一致,輸出質量忽高忽低,排查半天才發現是 Skill 版本的問題。

          2 跨電腦用不了:公司電腦一套 Skill,家裏電腦一套。出差用筆記本,又是一套殘缺版。每次換設備都要手動拷貝,拷完發現漏了幾個,或者拷的是舊版本。3.skill 的分類和共享:100 個 skill 都存一個文件夾,對於自己來說可能還知道哪個是哪個,一旦想發出去給其他人,別人看到目錄就懵了,所以怎麼實現自動分類和共享,解決這個問題

          4 知識庫同步不了:Obsidian 倉庫越來越大,有 100 多 GB,幾百篇文章、幾千條素材、大量圖片。GitHub 有文件大小限制,NAS 同步要手動操作。換台電腦,知識庫就斷了,AI 讀不到我的上下文,等於沒用。

          這四個問題折騰了我一個月,最後摸索出一套方案。

          01 四個方法,四層互通
          圖片

          第一:跨文件夾互通 = 全局目錄 + 軟連結

          所有 Skill 只存一個地方:~/.claude/skills/

          這是全局唯一來源。不管打開哪個項目,不管用 Cursor 還是 Codex 還是 OpenClaw,都從這一個目錄讀取 Skill。

          把下面指令發給你的 Coding Agent,讓它來為你創建軟連結:

          使用軟連結,根目錄是 ~/.claude/skills,目標文件夾是(這裏寫你的目標文件夾)

          也可以手動寫,參考下面格式:

          obsidian/.claude/skills  →  ~/.claude/skills  (symlink)

          一行命令搞定。打開 Obsidian 項目,自動能調用全部 130 個 Skill。

          打開另一個項目,加一條 symlink,也能調用。

          改了某個 Skill 只需要改全局目錄,所有項目同時生效。

          不再有"項目 A 有但項目 B 沒有"的問題,不再有版本不一致的問題。

          第二:跨電腦互通 

          全局目錄解決了本地問題,但換台電腦還是得重新來。

          解法很直接:把~/.claude/skills/全量推到一個 GitHub 倉庫。

          這裏強烈建議使用 github CLI,告訴你的 codingAgent:幫我安裝GitHub CLI,它會自動下載安裝,安裝完成後,你需要使用 http 認證登錄授權。

          此時就可以用自然語言增刪改查你的 github 倉庫

          比如:把~/.claude/skills 文件夾推送到我的 github 倉庫,可以在我的 github 創建新的倉庫。

          送成功後,其他電腦只需要,git clone一行命令,130 個 Skill 全部恢復

          第三:分類skill

          100多個文件夾。當我想共享 其中一個或多個的時候,估計收到這個 skill的人會一臉懵。

          所以我把 Skill 按領域拆成了四個公開倉庫:

          分類的過程也是讓AI完成的,我只需要發給我的Agent說:把我這100多個skill進行分類,你自己按照標準分,創建不同的文件夾,保存分類的結果,並推送到GitHub。

          整個分類就完成了,並且我獲取到了下面的分類結果,不需要我自己手動去整理文件。

          倉庫
          領域
          數量
          write-skill
          寫作 / 內容生產
          21 個
          draw-skill
          畫圖 / 設計 / 視覺
          13 個
          info-skill
          信息獲取 / RSS / 爬蟲
          14 個
          protodesign
          產品 / PM / 原型
          13 個

          如果想單獨分享一個skill的話,就告訴你的Agent說把某一個skill單獨拷貝一份到一個新的文件夾,並把這個文件夾推送到一個新的GitHub倉庫。

          總之,所有的過程都是靠自己的自然語言完成的,而這依靠的是Agent對本地文件夾的整理能力和GitHub CLI 的使用。

          第四:知識庫同步 

          GitHub 解決了 Skill 的同步,但知識庫太大,有 100 多 GB,推不上去。

          我的方案是用 NAS 做中轉。寫了一個 rsync 腳本,每天下午 6 點自動把本地 Obsidian 倉庫同步到 NAS:

          本地 obsidian/  →  NAS NFS /obsidian/  (每天 18:00 自動)

          腳本會自動檢測 NAS 是否在線,離線就跳過,不會卡死。排除了.git/.trash/node_modules/這些不需要同步的目錄。

          家裏的電腦、公司的電腦,都能通過 NAS 訪問同一份知識庫。

          圖片

          AI 讀取的上下文永遠是最新的。

          02 用一個 Skill 管理所有 Skill

          方案有了,但每次手動執行這些操作還是麻煩。掃描新增的 Skill、判斷歸類、複製到分類倉庫、全量同步、推送 GitHub...步驟不少。

          所以我做了一個" Skill":skill-manage

          只要幹兩件事,一個是自動分類、一個是自動推送。

          說"整理 Skill",AI 就知道該幹什麼:

          1 掃描全局目錄,找出最近新增的 Skill

          2 按分類規則自動判斷歸屬(寫作/畫圖/信息獲取/PM/其他)

          3 複製到對應的分類倉庫

          4 全量同步到 allSkills 私密倉庫

          5 依次對所有倉庫執行 git commit + push

          6 可選:觸發一次 NAS 同步

          一句話觸發,全流程自動化。

          skill 管理 Skill,系統自我維護。

          03 我的 Skill 庫,全部公開

          既然做了分類,公開出來就更容易讓大家使用了。這是我目前在用的四個分類倉庫:

          1 寫作類:write-skill

          地址:github.com/zephyrwang6/write-skill

          21 個 Skill,覆蓋內容創作全流程:

          圖片
            2 畫圖類:draw-skill

            地址:github.com/zephyrwang6/draw-skill

            13 個 Skill,解決"AI 配圖"這件事:

            圖片
              3 信息獲取類:info-skill

              地址:github.com/zephyrwang6/info-skill

              14 個 Skill,把散落各處的信息收回來:

              圖片
                4 產品經理類:protodesign

                地址:github.com/zephyrwang6/pm-skill

                13 個 Skill,產品經理的工具箱:

                圖片

                  這些倉庫都是公開的,直接把地址發給你的 coding Agent 就安裝調用。

                  04 最後

                  剛開始搭 AI 生產力系統的時候,核心理念是"上下文優先於提示詞"。Skill 的創建是在封裝上下文,Skill 的管理其實也是。

                  全局目錄是上下文的單一來源。軟連結是上下文的分發通道。GitHub 是上下文的持久化。NAS 是上下文的多端同步。skill-manage 是上下文的自動化維護。

                  繞了一圈,管理 Skill 這件事本身,就是一次上下文工程的實踐。

                  130 個 Skill 說到底是我個人場景下打磨出來的,未必適合所有人。但如果能讓一些正在搭建自己 AI 系統的人少走幾步彎路,省下幾個晚上的折騰時間,那就值了。


                  這個篇文章實際上是我付費專欄的內容,挺多朋友在後台問我怎麼管理的,所以就是我免費分享給大家。
                  如果需要訂閲專欄或社羣的朋友,可以根據下面訂閲。
                  Image

                  我是空格,持續分享 AI 產品的思考與實踐。