国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

我們花了兩天時(shí)間,終于造出了能自我進(jìn)化的Skills管理器。

0
分享至

今天這篇可能會稍微硬核一點(diǎn)。

但是我保證,還是有蠻多干貨的!也相信絕對會對大家有一點(diǎn)用。

SKills,從入門到現(xiàn)在,我已經(jīng)連續(xù)寫了好幾篇文章了。

不為別的,我是真的覺得,這玩意不管對個(gè)人還是對團(tuán)隊(duì),還是對我們每個(gè)人的好奇心,都非常非常的有價(jià)值。

雖然現(xiàn)在門檻確實(shí)高一點(diǎn),但是每次搓SKills,我都能回想起,2013年,我即將從高三邁入大學(xué)的那個(gè)暑假,在家里用著我新買的筆記本電腦,折騰《上古卷軸5》各種各樣Mod的快樂。

真的,我們其實(shí)并不只有刷短視頻才有快樂,你一定要試試,創(chuàng)造的快樂。

今天這一篇,是上一篇文章發(fā)出之后,反響超乎我的預(yù)料。

不僅X上將近百萬閱讀。


公眾號的后臺和評論區(qū),也直接炸了。

很多小伙伴直呼 打開了新世界的大門。

但是,也有很多眼尖的、動(dòng)手能力強(qiáng)的小伙伴,在評論區(qū)提出了非常犀利的問題:


就是,應(yīng)該怎么管理、怎么升級、怎么迭代這些Skills。

確實(shí),因?yàn)镾kills,從來都不是一個(gè)固化的東西,他會隨著時(shí)間、隨著你自己的變強(qiáng)、隨著你鏈接的Github的項(xiàng)目更新,需要?jiǎng)討B(tài)優(yōu)化、調(diào)整的過程。

但是我們都知道,到現(xiàn)在,SKills的管理和迭代,實(shí)在是過于不友好了。

我在上一篇文章中,搓的一個(gè)管理Skills的Skill,其實(shí)只是一個(gè)雛形。

比如把Github項(xiàng)目打包成Skills一時(shí)爽,后續(xù)維護(hù)全是火葬場。

手動(dòng)去查更新?手動(dòng)去改文檔?手動(dòng)去把好不容易積攢的Bug修復(fù)經(jīng)驗(yàn)填回去?

這真的有點(diǎn)顯得太呆逼了。

在那篇文章發(fā)出去之后,我也一直在思考這個(gè)問題,究竟我們應(yīng)該如何讓SKills的迭代、升級、優(yōu)化、管理,更為方便。

在經(jīng)歷了兩天的折騰之后,我想,我們找到了一個(gè)有趣的做法,可能在專業(yè)大神眼里還并不好,可能還有許許多多要修改和優(yōu)化的地方。

但是,我還是想把這個(gè)東西,分享并且開源出來,因?yàn)槲易约赫娴暮芟矚g。

我們,手搓了一個(gè)SKills管理三件套。

這三件套,再加上Claude官方的那個(gè)Skill-creator,這四個(gè)SKill,直接解決了我所有Skills的增刪改查還有迭代升級功能讓Skills庫,實(shí)現(xiàn)真正的全自動(dòng)化管理和自我進(jìn)化。


我們搓的這三件套,分別是:

github-to-skills:專用的Github項(xiàng)目轉(zhuǎn)Skills的Skill。

skill-manager:一個(gè)專用的管理本地所有SKills的Skill。

skill-evolution-manager:一個(gè)能將過程中的對話和經(jīng)驗(yàn),自動(dòng)以外掛的形式,對某Skill進(jìn)行迭代升級。

話不多說,老規(guī)矩,先看效果。

我現(xiàn)在本地有一堆Skills,比如上次那個(gè)下載視頻的神器 yt-dlp。

因?yàn)楹芏嗟腉ithub上的項(xiàng)目,也一直實(shí)在動(dòng)態(tài)更新的,我肯定是希望,我們本地的Skills,也是可以根據(jù)他們倉庫的動(dòng)態(tài),實(shí)現(xiàn)自動(dòng)更新的。

而現(xiàn)在,我只需要對著OpenCode說一句:

幫我檢查一下所有的Skills狀態(tài)。

下一秒,一個(gè)清晰的報(bào)告就甩在了我臉上:


可以看到,截圖中的兩個(gè)Skill,有兩種狀態(tài)。

company-claude-skills的狀態(tài):過期。

yt-dlp的狀態(tài):最新。

這兩個(gè)Skill,都是我將Github上的項(xiàng)目,進(jìn)行封裝的。

yt-dlp在我本地,目前還是Github上的最新版本,但是Company,已經(jīng)不是了,過期了。

(PS:這個(gè)Company,是為了給大家看一下效果,我自己的Github倉庫來測試的演示項(xiàng)目。)

而現(xiàn)在,我們只需要說一句:

開始升級,它就會自動(dòng)去Github拉取最新的代碼,重新構(gòu)建Skill文檔。


而這個(gè)時(shí)候,聰明的你可能就會問了。

GitHub 更新了,舊版的SKILL.md不就被覆蓋掉了,那我平時(shí)調(diào)教Skills優(yōu)化不斷迭代的各種修改和經(jīng)驗(yàn)不就直接也沒了嗎?這特么不是巨坑嗎,完全用不了啊。

你說的對。

因?yàn)槲易约河肧kills,在運(yùn)行的過程中,難免會出現(xiàn)一些BUG,而這些BUG其實(shí)都是這個(gè)SKill的經(jīng)驗(yàn),理論上下一次運(yùn)行,是完全可以避免的,所以我經(jīng)常會在跑完之后,把這個(gè)聊天過程,讓Skill-Creator,重新根據(jù)整個(gè)對話記錄,把這些經(jīng)驗(yàn),寫入到原來的SKill里,讓這個(gè)Skill,變得越來越牛逼。

比如我之前這個(gè)yt-dlp的Skill,第一次報(bào)錯(cuò)并就解決以后,就根據(jù)聊天記錄,讓它自主的修改迭代了一些東西。


但你要知道,這個(gè)迭代的結(jié)果,優(yōu)化的是SKills里面的主文件也就是Skill.md文件,而我們上面提到的,拉取最新的Github項(xiàng)目,修改的也就是Skill.md文件。

這時(shí)候,沖突就來了。

兩波人,目標(biāo)完全不一樣,但是每次都按照自己的目標(biāo),對一個(gè)文件進(jìn)行修改,那不徹底亂套了嗎。

所以我想了想,想到了還算稍微好一點(diǎn)的方法。

就是分開。

拉群最新的Github項(xiàng)目,還是修改主SKill.md文件不變,而我們所有的迭代、報(bào)錯(cuò)的經(jīng)驗(yàn),不放在Skill.md里,而是直接存到一個(gè)全新的、我們自己自定義的evolution.json文件里。

也就是,一個(gè)專門用來存,“進(jìn)化”的文件。

類似于我們的一個(gè)經(jīng)驗(yàn)備份,或者說游戲存檔。

無論你的主進(jìn)程如何更新,版本號升級到了多少,我們的游戲存檔,肯定都不應(yīng)該變得對吧,這個(gè) evolution.json其實(shí)在Skills里,就是我們自己定義的游戲存檔。

當(dāng)SKILL.md被新版本覆蓋時(shí),它便會發(fā)揮它的作用,將存檔里的經(jīng)驗(yàn),重新注入回到Skill.md里。


效果如下:


全程幾十秒,不用我動(dòng)一下腦子。

這樣,整個(gè)Skills的管理,就形成了飛輪,建一個(gè)Skill坦率的講,其實(shí)特別簡單。

但是我們在使用過程中,發(fā)現(xiàn)其實(shí)最麻煩的,是Skills的管理和迭代。

所以,我們造了這些東西。

我把這三件套里的每一個(gè)Skill,再拆開來,稍微細(xì)一點(diǎn)點(diǎn)的給大家介紹一下,大家相信我,只是這些東西看著代碼一些,但是真的不復(fù)雜!希望能對大家的思路,起到一些拋磚引玉的作用。

一.github-to-skills

做這個(gè)目的,其實(shí)就是希望,我們能給從Github上打包的那些Skills,一個(gè)身份證明。

我發(fā)現(xiàn)之前用的官方skill-creator,雖然能打包,但是它生成的 SKILL.md文檔里,沒有關(guān)于GitHub的相關(guān)數(shù)據(jù)。


就是,我們用倒是可以用,但是其實(shí)極度不方便這個(gè)Skill進(jìn)行后續(xù)迭代,因?yàn)闆]有版本號,沒有Github地址,你都關(guān)聯(lián)不回去。

這就好比你去超市買東西,商品上沒條形碼,你咋盤點(diǎn)庫存啊對吧。

對于后續(xù)的Skills管理器來說,它去掃描這些Skills的時(shí)候,根本不知道這玩意對應(yīng)Github上的哪個(gè)倉庫,更別提對比版本了。

如果強(qiáng)行去掃去匹配,失敗率極高,效果極其不穩(wěn)定。

所以,這三件套的第一個(gè)解決方案,自然就是需要對SKills生成器開刀,也就是,要針對SKIIL.md元數(shù)據(jù)頭下手。

我魔改了skill-creator,做了一個(gè)github-to-skills。

它的功能也很簡單:在打包Github項(xiàng)目的時(shí)候,強(qiáng)制注入一些關(guān)于github的信息。

這個(gè)信息包含這兩樣?xùn)|西:

github_url:它從哪來的。

github_hash:它是哪個(gè)版本。

這樣,每一個(gè)經(jīng)由這個(gè)github-to-skills產(chǎn)出的Skill,都自帶了身份ID。

可能還有的人沒明白這樣設(shè)計(jì)有什么用,對我們后續(xù)管理有什么幫助,直接上圖對比,大家應(yīng)該就可以明白了。

這事原版Skill.md里的信息。


這是改進(jìn)后的SKILL.md里的信息。


你會發(fā)現(xiàn),多了東西。

而這個(gè),就可以非常簡單的,跟后續(xù)的Github倉庫更新進(jìn)行關(guān)聯(lián)了,并且可以用哈希值進(jìn)行版本號對照。

相當(dāng)于,我們給每個(gè)SKill,都做了一個(gè)身份系統(tǒng)。

有了身份ID,后續(xù)的自動(dòng)化管理,才有了可能,可以這么說,它就是整個(gè)系統(tǒng)的地基了。

而之所以為啥這個(gè)github-to-skills和原有的skill-creator共存,其實(shí)特別簡單,因?yàn)椴皇撬械腟kills,都是封裝的Github項(xiàng)目,還有很多,是我們自己經(jīng)驗(yàn)和工作流,這種其實(shí)沒必要注入Github的信息了。

二.skill-manager

有了身份ID的Skill,接下來就是重頭戲了,skill-manager。

這玩意就是你skills的大管家,負(fù)責(zé)你所有本地Skills的管理和更新。

它的功能有這些。

1. Skills查詢:主要是最近不管是學(xué)習(xí)還是測試,經(jīng)常裝的Skills太特么多了,常年看著一堆文件夾,我都忘了這些Skills到底是干啥的。。。

不過現(xiàn)在通過這個(gè)skill-manager,它可以直接給我吐出一個(gè)好看點(diǎn)的表格,列出所有Skills的類型、描述、版本,而且是可以自己區(qū)分哪些是GitHub打包的skill,哪些是正常的skill,真就是可以列出我所有家底。


2.Skills版本監(jiān)控:這就是開頭說的,看Github倉庫有沒有更新的、非常實(shí)用的功能。

它會請求Github的接口,拿著本地Skill頭部的github_hash去跟遠(yuǎn)程倉庫進(jìn)行對比。

最終的結(jié)果中,如果輸出的對應(yīng)狀態(tài)為過期,那就說明需要更新對應(yīng)的Skills了,若為狀態(tài)為最新則說明無需更新。


3. Skills管理:一個(gè)非常簡單的小功能,就是...如果有不需要的或者用不上的,可以用它,來一句話直接刪除。


這個(gè)小Skill,非常的有用,相當(dāng)于我們以前的Mod或者插件管理器,只不過把更新迭代的過程也放在了對話里。

我個(gè)人認(rèn)為,還是非常方便的。

現(xiàn)在經(jīng)常打開OpenCode,沒事就先掃一遍Skills是不是有更新,然后再開始干活。

三.skill-evolution-manager

這個(gè)就是我開頭用了蠻多的篇幅,講的根據(jù)對話或者經(jīng)驗(yàn),對Skills進(jìn)行自動(dòng)迭代的功能。

所以設(shè)計(jì)了這個(gè)第三個(gè)Skill,通過外掛的存檔文件evolution.json,來進(jìn)行迭代和進(jìn)化管理。

他的作用就一個(gè),就是只負(fù)責(zé)根據(jù)對話內(nèi)容吸取經(jīng)驗(yàn),然后迭代skill。

你可以理解錯(cuò),這個(gè)Skill會在對話的時(shí)候,會默默記筆記,Skill哪里搞砸了、哪里需要改進(jìn),它全記在小本本上。

對話結(jié)束,它把這些經(jīng)驗(yàn)保存到一個(gè)叫evolution.json的文件里,然后寫進(jìn)Skill.md,下次再遇到同樣的坑,Skill就會直接繞過,一坑不踩兩次。

說真的,我一直覺得,這才是真正的自我進(jìn)化,也可以理解為我們常說的復(fù)盤。


這樣,我們的Skills,終于就不再是一個(gè)靜態(tài)的東西,而是隨著我們的使用、我們的迭代,也跟隨著我們一起升級了。

這個(gè)年代,持續(xù)的進(jìn)化,才是唯一的真理。

這篇文章,可能閱讀量數(shù)據(jù)量啥的,會非常差。

我其實(shí)想了很久,到底要不要分享出來。

一個(gè)確實(shí)是有點(diǎn)小眾了,另一個(gè),也確實(shí)我不知道,我們這種做法到底對不對。

但是我們自己用了一天,還是覺得蠻有意思的,真的就是那種越用越聰明,越用越懂你的感覺。

這三個(gè)Skill,我也完全毫無保留的分享給大家。

它肯定沒有很完美,但是我們也希望,能對大家有一些拋磚引玉的作用。

目前已上傳到了我的Github上,大家可以自由下載,未來在這個(gè)上面,可能也會持續(xù)不斷的分享一下我們自己搞的,感覺稍微有點(diǎn)用的SKills。

倉庫地址在此:

https://github.com/KKKKhazix/Khazix-Skills


如果有大佬們有更好的思路或者更棒的寫法,也歡迎交流。

因?yàn)槲覀円苍诓粩嗟膶W(xué)習(xí)中。

只是,我覺得SKills真的是一個(gè)偉大的時(shí)代。

所以,在不完美的情況下,依然還是想跟大家分享一下我們的思路和玩法。

只希望,能對大家有一些小小的幫助。

那我們,也就。

心滿意足了。

謝謝你們看我的文章。

以上,既然看到這里了,如果覺得不錯(cuò),隨手點(diǎn)個(gè)贊、在看、轉(zhuǎn)發(fā)三連吧,如果想第一時(shí)間收到推送,也可以給我個(gè)星標(biāo)?~謝謝你看我的文章,我們,下次再見。

>/ 作者:卡茲克、林機(jī)夢逗

>/ 投稿或爆料,請聯(lián)系郵箱:wzglyay@virxact.com

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
女子花30000購入阿里巴巴股份,被婆家趕出家門,4年后看到收益懵了

女子花30000購入阿里巴巴股份,被婆家趕出家門,4年后看到收益懵了

第四思維
2025-07-31 18:48:48
中國人月薪過萬很普遍了嗎?網(wǎng)友:據(jù)說沿?;旧隙歼^萬哦

中國人月薪過萬很普遍了嗎?網(wǎng)友:據(jù)說沿海基本上都過萬哦

帶你感受人間冷暖
2026-03-01 04:35:13
美“福特”號航母駛離希臘克里特島

美“福特”號航母駛離希臘克里特島

財(cái)聯(lián)社
2026-02-26 16:57:07
在小縣城名聲很臭是啥體驗(yàn)?網(wǎng)友:臉皮夠厚,一切不成問題

在小縣城名聲很臭是啥體驗(yàn)?網(wǎng)友:臉皮夠厚,一切不成問題

解讀熱點(diǎn)事件
2026-02-04 00:05:07
斯諾克紅包賽形勢:中國保2爭3,趙心童吳宜澤穩(wěn)進(jìn),肖國棟有機(jī)會

斯諾克紅包賽形勢:中國保2爭3,趙心童吳宜澤穩(wěn)進(jìn),肖國棟有機(jī)會

劉姚堯的文字城堡
2026-03-02 07:40:55
特朗普指責(zé)英首相在對伊行動(dòng)中猶猶豫豫 未爽快支持美國動(dòng)用英軍基地

特朗普指責(zé)英首相在對伊行動(dòng)中猶猶豫豫 未爽快支持美國動(dòng)用英軍基地

新浪財(cái)經(jīng)
2026-03-03 01:35:19
巴拿馬變天,大清算開始了!真正的大國力量,有人根本一無所知!

巴拿馬變天,大清算開始了!真正的大國力量,有人根本一無所知!

阿訊說天下
2026-03-01 14:33:45
27座基地被炸,美民眾要求特朗普下臺,苑舉正:中國贏得20年時(shí)間

27座基地被炸,美民眾要求特朗普下臺,苑舉正:中國贏得20年時(shí)間

古史青云啊
2026-03-02 16:56:40
炸了!沙特正式參戰(zhàn),伊朗一夜逼反所有鄰國,中東戰(zhàn)局徹底失控

炸了!沙特正式參戰(zhàn),伊朗一夜逼反所有鄰國,中東戰(zhàn)局徹底失控

戧詞奪理
2026-03-01 09:21:40
美國對中國滲透沒白費(fèi),扶持的“內(nèi)鬼”,終于開始在中國露頭了

美國對中國滲透沒白費(fèi),扶持的“內(nèi)鬼”,終于開始在中國露頭了

歷史求知所
2025-12-01 11:30:06
活得通透:能自理就好好活著,不能自理,便坦然落幕

活得通透:能自理就好好活著,不能自理,便坦然落幕

青蘋果sht
2026-02-23 05:26:25
比亞迪官宣2026年3月5日召開"顛覆性技術(shù)發(fā)布會",刀片電池、兆瓦閃充、智駕系統(tǒng)或迎全面升級

比亞迪官宣2026年3月5日召開"顛覆性技術(shù)發(fā)布會",刀片電池、兆瓦閃充、智駕系統(tǒng)或迎全面升級

金融界
2026-03-02 16:59:36
報(bào)復(fù)來了!黑色血旗升起,導(dǎo)彈命中以軍總部,伊朗:根除美以政權(quán)

報(bào)復(fù)來了!黑色血旗升起,導(dǎo)彈命中以軍總部,伊朗:根除美以政權(quán)

凡知
2026-03-03 00:56:09
1勝9負(fù),奪冠熱門慢慢倒下!作為聯(lián)盟第一人,或許你被高估了

1勝9負(fù),奪冠熱門慢慢倒下!作為聯(lián)盟第一人,或許你被高估了

老梁體育漫談
2026-03-02 23:30:56
中國藝人被困中東!黃渤驚險(xiǎn)逃離,玄子一家7000租車,周雨彤回京

中國藝人被困中東!黃渤驚險(xiǎn)逃離,玄子一家7000租車,周雨彤回京

潮鹿逐夢
2026-03-02 22:48:22
女孩當(dāng)小姐,一晚要提供4到5次上門服務(wù),2015年被親人點(diǎn)到不赴約

女孩當(dāng)小姐,一晚要提供4到5次上門服務(wù),2015年被親人點(diǎn)到不赴約

漢史趣聞
2025-11-08 09:27:32
日本世乒賽大名單落位!女團(tuán)大調(diào)整,2大世界冠軍落選,張本領(lǐng)銜

日本世乒賽大名單落位!女團(tuán)大調(diào)整,2大世界冠軍落選,張本領(lǐng)銜

卿子書
2026-03-02 09:44:06
孫穎莎和王曼昱積分上升,張本美和排名下滑,國乒包攬前七名

孫穎莎和王曼昱積分上升,張本美和排名下滑,國乒包攬前七名

子水體娛
2026-03-02 00:08:03
全球首架!外交部向全球分享,中國飛碟研發(fā)成功,正在試飛?

全球首架!外交部向全球分享,中國飛碟研發(fā)成功,正在試飛?

小小科普員
2026-03-02 23:37:13
特朗普稱同意與伊朗新領(lǐng)導(dǎo)層對話

特朗普稱同意與伊朗新領(lǐng)導(dǎo)層對話

每日經(jīng)濟(jì)新聞
2026-03-02 08:17:27
2026-03-03 02:35:00
數(shù)字生命卡茲克 incentive-icons
數(shù)字生命卡茲克
反復(fù)橫跳于不同的AI領(lǐng)域,努力分享一些很酷的AI干貨
465文章數(shù) 553關(guān)注度
往期回顧 全部

科技要聞

蘋果中國官網(wǎng)上線iPhone 17e,4499元起

頭條要聞

中國留學(xué)生:很多人得知哈梅內(nèi)伊身亡后 決定盡快撤離

頭條要聞

中國留學(xué)生:很多人得知哈梅內(nèi)伊身亡后 決定盡快撤離

體育要聞

“想要我簽名嗎” 梅西逆轉(zhuǎn)后嘲諷對手主帥

娛樂要聞

李亞鵬與哥哥和解 只有一條真心話短信

財(cái)經(jīng)要聞

油價(jià)飆升 美伊沖突將如何攪動(dòng)全球經(jīng)濟(jì)

汽車要聞

國民SUV再添一員 瑞虎7L靜態(tài)體驗(yàn)

態(tài)度原創(chuàng)

旅游
本地
藝術(shù)
公開課
軍事航空

旅游要聞

熱度飆升!非遺、冰雪…禹州元宵“文旅大餐”承包圓滿佳節(jié)!

本地新聞

津南好·四時(shí)總相宜

藝術(shù)要聞

這四位老人的花鳥畫,竟讓人欲罷不能!

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

美國中央司令部透露對伊朗動(dòng)武全部武器裝備清單

無障礙瀏覽 進(jìn)入關(guān)懷版