支援 i18n 規劃的 skills-bundle
這份 skill-bundle 是我打算把常用、通用的 skill 另外整理成一份 package 。
有興趣的也可以透過 script 去選擇你想要下載的 skill 。
也歡迎大家提交 issue 或是參與 i18n 的翻譯協助XD。
PS:切記不要隨意亂下載 SKILL,請務必養成確認內容的好習慣。避免自己中了 prompt injection 的可能性。
PS:有關 sdd skill 的想法和細節,未來為在另外開卡分享我的觀點。
----
![[Dev] Why I Believe Every Developer Should Curate Their Own Skill Bundle](https://taislife.work/images/blogs/why-you-build-skill-bundle/cover.webp)
前陣子在玩各式各樣的專案時,我總感覺有哪裡卡卡的。每次都要在不同環境中讓 AI Agent 變得更聰明,我都在做重複的雜事。去找過去 repo 寫好的 skill ,再針對新的專案去微調內容。
為了解決這個痛點,我整理了一個專案:skills-bundle。
說實話,我認為現在每個有在用 AI coding 的人,都該養一個屬於自己的 skill-bundle。概念就很像每個人家裡都會有個專屬的五金工具箱,裡面裝著你最順手的板手和錘子。
為什麼你需要專屬的技能包?
自己的工具,用起來最安心
網路上開源的 skill 滿天飛,直接拿來用雖然快,但你根本不知道裡面藏了什麼東西。把 skill 集中到自己的 bundle 裡,意味著這些內容都是你看過、親自挑選過的。你確認過邏輯沒問題,也不用整天提心吊膽擔心被 Prompt Injection 或是夾帶惡意指令。
替自己省下大量時間
在做這專案之前,我常常會想起某個好用的 skill,就要去 GitHub 的星星列表裡面瘋狂翻找。如果有自己的 bundle,常用的技能都在固定位置,給 Agent 拉取也很方便,真的省下不少時間。
更新維護也能全自動化
你可能會問:「把別人的 skill 拔下來用,那原作者更新的時候怎麼辦?還要慢慢去追蹤各大 repo 的來源嗎?」
不用這麼原始。你可以直接寫個 GitHub Action 去自動追蹤上游來源。一旦偵測到需要更新的版本,就可以自動觸發 Jules 幫你提交一個 PR 過來。平時根本不用理它,早上通勤時順手看個 PR,對一下差異再把它 Merge 進去就好,輕鬆跟上最新版本。
使用自己的原生語言
在拉取 skill 的時候,你可以生成一份翻譯過後的版本。直接使用自己的原生語言,這樣可以讓你更熟悉這些技能,也能讓你更輕鬆地進行微調。用最舒適的姿勢去理解一份 skill 內容,不用再被語言障礙所困擾。
處理個別專案還是免不了一些客製化
把 skill 透過 bundle 安裝到專案後,你其實可以針對個別 repo 進行微調。例如某些架構規範是這個專案獨有的,或者是加上專用的參考文件(Reference files)、專屬的架構提醒等等。這些「些微的客製化」可以讓 Agent 在執行該專案時更進入狀況,不用每次都重新教一遍 Agent ,就好比在設計 workflow 一樣。
結語
把習慣的 AI 技能收納、自動化同步並賦予客製化空間,這件事起初聽起來有點脫褲子放屁。但總地來說,我認為這套屬於你自己的「工具組」,對未來自己在不同 Agent 的工具選擇上、或是創建全新專案時,都會帶來極大的幫助。
這套作法既有效率,在安全性上也相對更有保障。與其每次都花時間重新設定一遍你的 skill list,不如從一開始就把工具箱準備好。
有興趣的話,歡迎參考看看我的做法!
作者:Tai