本文作者:郭蕾,頭圖來(lái)自:AI生成
Skill 是 OpenClaw 里最小的可重復(fù)執(zhí)行單元。如果玩不明白 Skill,那 OpenClaw 也很難玩明白。這是我的經(jīng)驗(yàn)。
但 Skill 絕對(duì)也不是裝的越多越好。如果 Skill 太多,Agent 會(huì)變得不可預(yù)測(cè),不知道什么時(shí)候該用哪個(gè),反而會(huì)讓系統(tǒng)變得混亂。所以, 稀里糊涂裝很多 Skill 完全沒(méi)意義。
我一直覺(jué)得,Skill 的價(jià)值在于讓它嵌入具體到工作流當(dāng)中。
所以,今天這篇文章,我想給大家系統(tǒng)聊聊我是怎么用 Skill 的。我會(huì)先講清楚 Skill 在 OpenClaw 里到底扮演什么角色,然后分享幾個(gè)我認(rèn)為最高頻、最通用的 Skill,最后聊一個(gè)更重要的事:為什么讓 AI 幫你定制專(zhuān)屬 Skill,才是最聰明的玩法。
一
Skill 到底是什么?
從技術(shù)上說(shuō),它就是一個(gè)小文件夾,里面最核心的是一個(gè)叫 skill.md 的文檔,定義了 Agent 在特定場(chǎng)景下該怎么做。換個(gè)更直觀的說(shuō)法:Skill 是我們教給 Agent 的一套工作流程。
舉個(gè)例子。這兩天我在調(diào)一個(gè)小流程,我希望 OpenClaw 每周都能根據(jù)我這一周的互動(dòng)情況,給我寫(xiě)一封信。
這封信要站在我年度目標(biāo)的基礎(chǔ)上,真誠(chéng)地給我一些反饋,而不是泛泛的鼓勵(lì)。寫(xiě)完之后,我希望它能自動(dòng)存檔到 Notion 里。
第一版出來(lái),我發(fā)現(xiàn)信的語(yǔ)氣太正式了,像工作匯報(bào)。我就跟它說(shuō),寫(xiě)得更像朋友聊天,少一些總結(jié)陳詞,多一些具體觀察。它改了。
第二版,格式不太對(duì),段落太長(zhǎng),我又說(shuō),每個(gè)要點(diǎn)單獨(dú)成段,控制在三四句話以?xún)?nèi)。它又改了。反復(fù)幾輪之后,這封信的風(fēng)格、結(jié)構(gòu)、語(yǔ)氣都符合我的預(yù)期了,我讓它把這些規(guī)則保存為一個(gè) Skill。
從此以后,每周它寫(xiě)信的時(shí)候,就會(huì)按照這套被我調(diào)教過(guò)的規(guī)則來(lái)。這就是 Skill 的價(jià)值。
跟 OpenClaw 溝通,本質(zhì)上就像跟一個(gè)新員工溝通。它做了不對(duì)的事,你糾正它,它就會(huì)記住。它不知道你的偏好,你告訴它,它就會(huì)學(xué)會(huì)。
我們可以在溝通的過(guò)程中,把未來(lái)經(jīng)常會(huì)用到的流程固定為一個(gè) Skill。
Skill 可以讓 OpenClaw 能按照我們的方式做這件事。它可以連接 Notion、連接各種 API,這些是能力的擴(kuò)展。但更重要的是,它可以被你調(diào)教,記住你的偏好,適應(yīng)你的工作流程。
二
但我強(qiáng)烈不建議大家在剛剛裝完 OpenClaw 之后,就開(kāi)始參考網(wǎng)上那些文章,給自己的 OpenClaw 裝幾十上百個(gè) Skill。這真的沒(méi)有意義。在你還沒(méi)有具體場(chǎng)景的時(shí)候,就花時(shí)間裝很多 Skill,其實(shí)這也消耗我們的熱情。
在這里,我僅僅推薦幾個(gè)我自己篩了很久的通用類(lèi) Skill,而且我簡(jiǎn)單做了分類(lèi)。
第一類(lèi)是搜索和網(wǎng)頁(yè)操作。Brave Search Skill 的核心價(jià)值是讓 OpenClaw 可以實(shí)時(shí)檢索。
Agent Browser Skill 則是把 AI 升級(jí)成能像人一樣在網(wǎng)頁(yè)上動(dòng)手操作的能力,可以打開(kāi)頁(yè)面、點(diǎn)擊按鈕、填寫(xiě)表單,處理登錄流程和多步交互。
Playwright Scraper 這個(gè) Skill 專(zhuān)門(mén)解決抓取難題,很多網(wǎng)站內(nèi)容是 JavaScript 動(dòng)態(tài)加載的,普通方式抓不到,它能模擬真實(shí)瀏覽器訪問(wèn),連帶反爬保護(hù)的網(wǎng)站都能搞定。這三個(gè) Skill 讓 AI 從只能聊天,變成能觸達(dá)和操作整個(gè)互聯(lián)網(wǎng)。
第二類(lèi)是內(nèi)容處理。
Summarize 把長(zhǎng)文本壓縮成精華,會(huì)議紀(jì)要、長(zhǎng)報(bào)告、產(chǎn)品文檔,交給它都能快速提取重點(diǎn)。其實(shí)就是一個(gè)總結(jié)類(lèi)的提示詞合集。
Data Analyst Skill 是一個(gè)很強(qiáng)大的數(shù)據(jù)分析 Skill,它能處理 Excel 和 CSV,能生成圖表,還能輸出完整的分析報(bào)告。我很喜歡。
第三類(lèi)是系統(tǒng)管理。
Clawdhub 是 Skill 管理器,幫我們搜、裝、更新其他 Skill,類(lèi)似 npm 或 pip。Skill Vetter 則是安全審查員,在安裝新 Skill 之前會(huì)先檢查來(lái)源、代碼、權(quán)限,判斷是否安全。
Self-improving-agent Skill 則讓 AI 記錄錯(cuò)誤和經(jīng)驗(yàn),轉(zhuǎn)化為長(zhǎng)期記憶,避免重復(fù)犯同樣的錯(cuò)。Task Status Skill 在執(zhí)行長(zhǎng)任務(wù)時(shí)會(huì)持續(xù)匯報(bào)進(jìn)度,要不然 OpenClaw 長(zhǎng)時(shí)間沒(méi)響應(yīng),我們也不知道他到底怎么了。
第四類(lèi)是工具。這類(lèi) Skill 的作用是讓 AI 能連接和使用外部服務(wù)。Weather 這個(gè) Skill 是最簡(jiǎn)單的例子,裝了之后直接問(wèn)今天什么天氣,不用再打開(kāi)天氣 App。
飛書(shū)、Notion、小紅書(shū)這些 Skill 也屬于這一類(lèi),讓 AI 能直接在我們的協(xié)作工具里創(chuàng)建頁(yè)面、寫(xiě)入內(nèi)容、管理項(xiàng)目。工具類(lèi) Skill 的價(jià)值在于打通 AI 和我們?nèi)粘J褂玫能浖?,讓它能真正參與到工作流里。
這幾個(gè) Skill 覆蓋了大多數(shù)日常場(chǎng)景。但選擇的原則始終是:先想清楚自己的工作流是什么,再倒推需要哪些 Skill,而不是看到什么就裝什么。
三
聊完通用 Skill,想說(shuō)一個(gè)更重要的事:
最好的 Skill,往往是讓 OpenClaw 基于我們自己的工作流程來(lái)幫我們定制生成的。就像剛才我定制的寫(xiě)信 Skill 一樣。這類(lèi) Skill,在網(wǎng)上很難找到和我們流程一模一樣的。
前面第一部分我寫(xiě)了 Skill 是一套可以被調(diào)教的工作流程。第二部分列舉了幾個(gè)通用 Skill,覆蓋了大部分日常場(chǎng)景。但通用 Skill 終究是通用的,每個(gè)人的工作流程都不一樣。
我講一個(gè)自己的例子。
我做內(nèi)容,經(jīng)常需要看 YouTube 長(zhǎng)視頻。有時(shí)候看到一個(gè)不錯(cuò)的 YouTube 長(zhǎng)視頻,想把里面說(shuō)的話全部提取出來(lái),存到 Notion 里,方便以后寫(xiě)東西的時(shí)候參考。
這個(gè)需求看起來(lái)很簡(jiǎn)單,但如果直接跟 OpenClaw 說(shuō),幫我提取這個(gè)視頻的字幕,它做不到。它不知道該調(diào)用哪個(gè)工具,因?yàn)樘崛∫曨l字幕需要專(zhuān)門(mén)的 API 服務(wù)。
我之前寫(xiě)代碼的時(shí)候用過(guò)一個(gè)叫 SupaData 的 API,專(zhuān)門(mén)干這件事。于是我跟 Agent 說(shuō):我想創(chuàng)建一個(gè) Skill,能從所有平臺(tái)提取視頻字幕。請(qǐng)你先去搜索一下 SupaData API,了解它能做什么,然后我給你 API key,你來(lái)創(chuàng)建這個(gè) Skill。
Agent 收到指令,先去網(wǎng)上查 SupaData API 的文檔,搞清楚它支持哪些平臺(tái)、怎么調(diào)用、返回什么格式。查完之后,Agent 說(shuō):我了解了,這個(gè) API 可以從 YouTube、Instagram、Twitter 等平臺(tái)提取字幕,你把 API key 給我,我來(lái)創(chuàng)建 Skill。
我把 Key 發(fā)過(guò)去,Agent 開(kāi)始干活。幾分鐘后,它說(shuō):搞定了,Skill 已經(jīng)創(chuàng)建好,以后只要視頻內(nèi)容對(duì)你有用,我會(huì)自動(dòng)調(diào)用這個(gè) Skill 提取字幕。
接下來(lái)測(cè)試。我發(fā)了一個(gè) YouTube 鏈接過(guò)去,說(shuō):請(qǐng)總結(jié)這個(gè)視頻,然后在 Notion (Notion 之前我已經(jīng)接入了,這里不再贅述)里創(chuàng)建一個(gè)文檔,把完整字幕放在底部。
Agent 調(diào)用剛才創(chuàng)建的 Skill,提取出字幕,分析內(nèi)容,按照我的要求寫(xiě)了一段總結(jié),然后在 Notion 里創(chuàng)建了一個(gè)新頁(yè)面,把總結(jié)和完整字幕都放進(jìn)去,最后返回一個(gè)鏈接。我點(diǎn)開(kāi)一看,全部搞定。
從此以后,再也不用去那些滿是廣告的字幕提取網(wǎng)站了。想研究誰(shuí)的視頻,直接把鏈接扔給 OpenClaw,幾秒鐘后就能拿到完整的文字稿,還自動(dòng)存檔到 Notion 里。
這個(gè)字幕提取 Skill 創(chuàng)建好之后,我又根據(jù)使用習(xí)慣調(diào)整了幾次。比如提取完字幕后自動(dòng)標(biāo)注視頻來(lái)源和創(chuàng)作者名字,比如按照特定格式整理存檔位置。這些細(xì)節(jié)都被保存下來(lái),成了這個(gè) Skill 的一部分。
整個(gè)過(guò)程不需要寫(xiě)代碼,我做的事情就是用自然語(yǔ)言描述需求,指明用什么工具,然后測(cè)試效果。Agent 負(fù)責(zé)搜索文檔、理解 API、創(chuàng)建 Skill 文件。
這就是為什么說(shuō)最好的 Skill 往往是自己定制的。只有自己最清楚工作流程是什么樣的,痛點(diǎn)在哪里,需要什么樣的自動(dòng)化。
回過(guò)頭來(lái)看,玩好 Skill 其實(shí)就三件事。
第一,理解它是什么。Skill 是一套可以被調(diào)教的工作流程,不是裝上就完事的插件。
第二,知道裝什么。通用 Skill 解決通用問(wèn)題,但別貪多,先想清楚自己的工作流,再倒推需要哪些。
第三,學(xué)會(huì)自己造。最契合你需求的 Skill,往往不在別人的推薦清單里,而是你跟 OpenClaw 聊著聊著,自己造出來(lái)的。
Skill 的本質(zhì),是讓 Agent 從一個(gè)回答問(wèn)題的工具,變成一個(gè)能參與生產(chǎn)流程的執(zhí)行者。裝多少不重要,用對(duì)地方才重要。
