把任意 GitHub 項目變成 AI 技能,一句話就能調用
整理版優先睇
用 Skill-Creator 將任何 GitHub 項目包裝成 AI 技能,一句自然語言就用到
呢篇文章係一個AI技能實戰者嘅分享,佢成日遇到一個問題:發現好用嘅GitHub開源項目,但每次都要開終端、記指令、手動執行腳本,好唔方便。所以佢介紹咗一個叫 Skill-Creator 嘅工具,呢個工具係一個「元技能」,專門用嚟將任意 GitHub 開源項目自動打包成 AI 技能,以後只需用自然語言一句話就用到。整體結論係:Skill-Creator 將複雜嘅工具調用變成簡單嘅自然語言交互,無論係開發者定普通用戶,都可以打造自己嘅 AI 工具庫。
文章首先解釋咗 Skill-Creator 嘅概念同安裝方法,然後詳細講解點樣創建第一個技能,包括提供 GitHub 連結、回答 AI 問題等步驟。作者仲用股票分析技能做咗個完整嘅實戰案例,用 akshare 同 MyTT 兩個庫,展示咗由需求、選型、創建到踩坑解決嘅過程。最後總結咗關鍵要點,例如技能描述要精準、數據源要穩定、漸進式迭代令技能自我進化等。成篇文章以實戰角度出發,提供咗好多具體操作指引。
- 結論:Skill-Creator 可以將任何 GitHub 開源項目變成 AI 技能,一句話自然語言就能調用。
- 方法:安裝後,畀 AI 一個 GitHub 連結,回答幾個問題,AI 會自動生成技能檔案。
- 差異:取代咗傳統手動執行腳本嘅流程,大幅降低咗使用開源工具嘅門檻。
- 啟發:技能描述要精準、數據源要穩定,而且可以漸進式迭代,令技能越用越好用。
- 可行動點:立即安裝 Skill-Creator,揀一個常用項目(例如 yt-dlp)創建你嘅第一個 AI 技能。
創建 AI 技能基本流程
1. 安裝 Skill-Creator(npx skills add anthropics/skills --skill skill-creator) 2. 向 AI 提供 GitHub 倉庫連結 3. 回答 AI 關於功能、名稱、觸發條件等問題 4. AI 自動生成技能文件 5. 用自然語言調用技能
咩係 Skill-Creator?
Skill-Creator 係一個「元技能」,專門用嚟將 GitHub 開源項目自動打包成 AI 技能。簡單講,你安裝咗佢之後,只要話畀 AI 一個 GitHub 倉庫連結,AI 就會幫你生成一個可以調用嘅 Skill,以後一句話就用到呢個工具。
點樣安裝同創建第一個 Skill?
安裝方法有兩種:命令行安裝(推薦)同手動安裝。
- 1 用 npx skills add anthropics/skills --skill skill-creator 命令安裝,會安裝到用戶級技能目錄(Windows 喺 C:\Users\<用戶名>\.copilot\skills\,Mac/Linux 喺 ~/.copilot/skills/)。
- 2 如果 GitHub 訪問受限,可以下載國內鏡像壓縮包,解壓後將 skill-creator 文件夾複製到上述目錄。
- 3 安裝後喺 AI 對話框輸入「使用 skill-creator 幫我介紹你能做咩」驗證,如果得到引導回覆就代表成功。
創建技能好簡單:話畀 AI 你想用邊個 GitHub 項目,AI 會分析倉庫結構同依賴,然後問你幾個問題,例如技能名、支援功能、觸發條件,你答完之後就生成好。
實戰案例:股票分析技能
作者以股票分析為例,揀咗 akshare(數據獲取)同 MyTT(技術指標計算)呢兩個庫,創建咗一個叫 stock-indicator 嘅技能。
---
name: stock-indicator
description: 查詢A股股票行情數據同技術指標
...
---
關鍵係寫好YAML frontmatter,定義名、描述、觸發關鍵詞等。
- 需求:輸入股票名輸出技術指標(MA / MACD / KDJ / RSI / BOLL 等)
- 選型:akshare + MyTT 組合覆蓋數據獲取同指標計算
- 創建:安裝依賴、寫 SKILL.md、編寫腳本(stock_lookup.py、stock_data.py、stock_indicator.py)
- 踩坑:接口不穩定,切換數據源為新浪財經
- 效果:一句「幫我查看分眾傳媒嘅股票指標」就自動識別代碼、獲取數據、計算指標、輸出結果
關鍵要點同常見問題
- 技能描述要精準:包含能做咩、觸發關鍵詞、輸出形式,決定 AI 能否準確喚起。
- 漸進式迭代:先完成基礎版本,再逐步加錯誤處理、功能、優化輸出。
- 讓技能自我進化:遇到問題解決後,叫 AI 將調整寫入技能。
- 數據源要穩定:多測試備選方案,T+1 數據更可靠。
常見問題:重啟 IDE 技能唔會丟失,因為技能係文件保存在本地;多台電腦可以同步用戶級技能或用 Git 共享項目級技能;如果 AI 冇調用,可能係 description 唔夠精準,可以用 @技能名 明確指定。
將任意 GitHub 項目變成 AI 技能,一句說話就搞得掂
AI 技能實戰
導語
你有冇試過咁嘅情況:
見到一個好好用嘅 GitHub 開源項目,想將佢整合落自己嘅工作流程,但次次都要:
• 打開終端
• 記住命令參數
• 手動執行腳本
如果可以俾 AI 直接叫用,一句說話就搞掂,咁幾方便?
今日要分享嘅 Skill-Creator,就係解決呢個問題嘅——佢可以幫你將任意 GitHub 開源項目打包成 AI 技能,以後用自然語言一句話就 call 得到。
一、乜嘢係 Skill-Creator?
Skill(技能) 係一套話俾 AI「遇到咩情況應該點做」嘅指南包,包含提示詞、腳本、示例等。
Skill-Creator(技能工廠) 係一個「元技能」,專門用嚟幫你將 GitHub 開源項目自動打包成 Skill。
一句話理解:
安裝 Skill-Creator → 話俾 AI 一個 GitHub 倉庫連結 → AI 生成一個可以 call 嘅 Skill → 以後一句話就用得
二、安裝 Skill-Creator
方式一:命令行安裝(推薦)
npx skills add anthropics/skills --skill skill-creator
執行之後,Skill-Creator 會安裝到用戶級技能目錄:
• Windows: C:\Users\你嘅用戶名\.copilot\skills\skill-creator\
• Mac/Linux: ~/.copilot/skills/skill-creator/
方式二:手動安裝(適合網絡受限環境)
如果 GitHub 訪問受限,可以用國內鏡像:
https://gh-proxy.com/https://github.com/anthropics/skills/archive/refs/heads/main.zip
下載後解壓,將 skill-creator 文件夾複製到上述目錄就得。
驗證安裝
喺 AI 對話框輸入:
使用 skill-creator 幫我介紹你能做啲咩
如果得到技能創建嘅引導回覆,就代表安裝成功。
三、創建你第一個 Skill
步驟 1:確定需求
你想將邊個 GitHub 項目變成技能?可以係:
• 視頻下載工具(yt-dlp)
• PDF 處理工具(pdfplumber)
• 數據分析工具(pandas)
• 或者任何你常用嘅開源項目
步驟 2:話俾 AI 知
喺 AI 對話框輸入:
使用 skill-creator,將 https://github.com/xxx/xxx 創建成一個 Skill
AI 會自動分析倉庫結構、依賴,然後生成技能文件。
步驟 3:回答 AI 嘅問題
AI 可能會問:
• 呢個技能要支援邊啲功能?
• 技能名稱叫咩?
• 咩情況下觸發呢個技能?
用清晰嘅自然語言回答就得,好似同同事講嘢咁。
步驟 4:使用技能
創建完成之後,直接用自然語言 call:
幫我下載呢個視頻
AI 會自動識別並 call 對應嘅技能。
四、技能管理速查
操作 | 方法 |
查看所有技能 | /skills |
指定調用技能 | 使用 @技能名 |
更新技能 | 使用 skill-creator 幫我升級 [技能名] |
刪除技能 | 手動刪除對應文件夾 |
儲存位置:
• 用戶級:~/.copilot/skills/(所有項目通用)
• 項目級:<項目根>/.github/skills/(隨住代碼庫共享)
五、實戰案例:創建股票分析技能
下面我用一個實際案例,示範完整嘅創建過程。
5.1 需求場景
我想創建一個技能,輸入股票名或者代碼,輸出技術指標(MA / MACD / KDJ / RSI / BOLL 等)。
5.2 技術選型
喺 GitHub 上搜相關項目之後,我揀咗:
• akshare(⭐18,526):A股數據獲取
• MyTT(⭐2,683):技術指標計算
呢個組合覆蓋咗數據獲取 + 指標計算嘅全部需求。
5.3 創建過程
第一步:安裝依賴
pip install akshare MyTT
第二步:創建技能目錄
~/.copilot/skills/stock-indicator/ ├── SKILL.md ├── scripts/ │ ├── stock_lookup.py │ ├── stock_data.py │ └── stock_indicator.py └── references/
第三步:編寫 SKILL.md
核心係 YAML frontmatter:
--- name: stock-indicator description: 查詢A股股票行情數據同技術指標... ---
第四步:編寫腳本
關鍵代碼示例:
import akshare as ak import MyTT # 獲取數據 df = ak.stock_zh_a_hist(symbol="002027", period="daily") # 計算指標 close = df['收盤'] macd = MyTT.MACD(close) kdj = MyTT.KDJ(close, high, low)
5.4 踩坑與解決
問題:akshare 默認用東方財富接口,訪問唔穩定
診斷:測試多個接口之後發現新浪財經接口穩定可用
解決:切換數據源做新浪財經
# 新浪財經接口 url = "https://quotes.sina.cn/cn/api/jsonp_v2.php/..." params = {"symbol": "sz002027", "scale": "240", "datalen": "250"}
5.5 最終效果
而家,我只需要講:
幫我睇下分眾傳媒嘅股票指標
AI 就會自動:
1. 識別股票代碼(002027)
2. 獲取歷史數據
3. 計算技術指標
4. 輸出分析結果
股票: 分眾傳媒 (002027) 日期: 2026-04-23 收盤: 6.23 MA5: 6.24 MA10: 6.28 MA20: 6.36 MACD: 金叉/多頭 KDJ: 中性區域 (K=36.52) RSI: 中性 (RSI6=40.22) BOLL: 軌道內
六、關鍵要點總結
1. 技能描述要精準
一個好嘅 description 應該包含:
• 佢可以做啲咩
• 觸發關鍵詞
• 輸出形式
呢個決定咗 AI 能否準確喚起技能。
2. 漸進式迭代
唔好一次過將所有需求拋俾 AI。先完成基礎版本,再逐步完善:
• 增加錯誤處理
• 添加更多功能
• 優化輸出格式
3. 令技能自我進化
使用過程中遇到問題,解決之後可以話俾 AI:
將頭先嘅調整寫入呢個 Skill 度
技能會越用越好用。
4. 數據源要穩定
如果某個接口唔穩定,多測試幾個備選方案。T+1 數據往往比實時數據更可靠。
七、更多應用場景
場景 | GitHub 項目 | 一句話調用示例 |
視頻下載 | yt-dlp | 下載呢個視頻轉成 MP4 |
圖片處理 | rembg | 幫呢張圖去背景 |
文檔轉換 | Pandoc | 將 Markdown 轉成 Word |
PDF 提取 | pdfplumber | 從發票 PDF 提取金額 |
數據分析 | pandas | 分析呢個 Excel 嘅數據 |
八、常見問題
Q:重啟 IDE 之後技能會唔會唔見咗?
唔會。技能係文件,保存喺本地,跨會話持久存在。
Q:可唔可以多部電腦同步?
用戶級技能可以配合 IDE 嘅 Settings Sync 同步;項目級技能直接提交到 Git 倉庫。
Q:點解 AI 冇 call 我創建嘅技能?
可能係 description 唔夠精準,或者俾其他技能幹擾。可以用 @技能名 明確指定。
結語
Skill-Creator 嘅核心價值在於:將複雜嘅工具調用,變成簡單嘅自然語言交互。
無論你係開發者、數據分析師、定係普通用戶,都可以用佢嚟打造自己嘅 AI 工具庫。
希望呢篇文章對你有幫助。如果有問題,歡迎喺評論區交流。
👇 你想將邊個 GitHub 項目變成 AI 技能?評論區話俾我知
標籤:#AI技能 #GitHub #開源項目 #自動化 #效率工具
把任意 GitHub 項目變成 AI 技能,一句話就能調用
AI 技能實戰
導語
你有沒有這樣的經歷:
發現一個很好用的 GitHub 開源項目,想把它整合到自己的工作流裏,但每次都要:
• 打開終端
• 記住命令參數
• 手動執行腳本
如果能讓 AI 直接調用,一句話就搞定,該多方便?
今天要分享的 Skill-Creator,就是解決這個問題的——它能幫你把任意 GitHub 開源項目打包成 AI 技能,以後用自然語言一句話就能調用。
一、什麼是 Skill-Creator?
Skill(技能) 是一套告訴 AI "遇到什麼情況該怎麼做" 的指南包,包含提示詞、腳本、示例等。
Skill-Creator(技能工廠) 是一個"元技能",專門用來幫你把 GitHub 開源項目自動打包成 Skill。
一句話理解:
安裝 Skill-Creator → 告訴 AI 一個 GitHub 倉庫連結 → AI 生成一個可調用的 Skill → 以後一句話就能用
二、安裝 Skill-Creator
方式一:命令行安裝(推薦)
npx skills add anthropics/skills --skill skill-creator
執行後,Skill-Creator 會被安裝到用戶級技能目錄:
• Windows: C:\Users\你的用戶名\.copilot\skills\skill-creator\
• Mac/Linux: ~/.copilot/skills/skill-creator/
方式二:手動安裝(適合網絡受限環境)
如果 GitHub 訪問受限,可以使用國內鏡像:
https://gh-proxy.com/https://github.com/anthropics/skills/archive/refs/heads/main.zip
下載後解壓,將 skill-creator 文件夾複製到上述目錄即可。
驗證安裝
在 AI 對話框輸入:
使用 skill-creator 幫我介紹你能做什麼
如果得到技能創建的引導回覆,說明安裝成功。
三、創建你的第一個 Skill
步驟 1:確定需求
你想把哪個 GitHub 項目變成技能?可以是:
• 視頻下載工具(yt-dlp)
• PDF 處理工具(pdfplumber)
• 數據分析工具(pandas)
• 或者任何你常用的開源項目
步驟 2:告訴 AI
在 AI 對話框輸入:
使用 skill-creator,把 https://github.com/xxx/xxx 創建成一個 Skill
AI 會自動分析倉庫結構、依賴,並生成技能文件。
步驟 3:回答 AI 的問題
AI 可能會問:
• 這個技能要支持哪些功能?
• 技能名稱叫什麼?
• 什麼情況下觸發這個技能?
用清晰的自然語言回答即可,就像告訴同事一樣。
步驟 4:使用技能
創建完成後,直接用自然語言調用:
幫我下載這個視頻
AI 會自動識別並調用對應的技能。
四、技能管理速查
操作 | 方法 |
查看所有技能 | /skills |
指定調用技能 | 使用 @技能名 |
更新技能 | 使用 skill-creator 幫我升級 [技能名] |
刪除技能 | 手動刪除對應文件夾 |
存儲位置:
• 用戶級:~/.copilot/skills/(所有項目通用)
• 項目級:<項目根>/.github/skills/(隨代碼庫共享)
五、實戰案例:創建股票分析技能
下面我用一個實際案例,演示完整的創建過程。
5.1 需求場景
我想創建一個技能,輸入股票名稱或代碼,輸出技術指標(MA / MACD / KDJ / RSI / BOLL 等)。
5.2 技術選型
在 GitHub 上搜索相關項目後,我選擇了:
• akshare(⭐18,526):A股數據獲取
• MyTT(⭐2,683):技術指標計算
這個組合覆蓋了數據獲取 + 指標計算的全部需求。
5.3 創建過程
第一步:安裝依賴
pip install akshare MyTT
第二步:創建技能目錄
~/.copilot/skills/stock-indicator/ ├── SKILL.md ├── scripts/ │ ├── stock_lookup.py │ ├── stock_data.py │ └── stock_indicator.py └── references/
第三步:編寫 SKILL.md
核心是 YAML frontmatter:
--- name: stock-indicator description: 查詢A股股票行情數據和技術指標... ---
第四步:編寫腳本
關鍵代碼示例:
import akshare as ak import MyTT # 獲取數據 df = ak.stock_zh_a_hist(symbol="002027", period="daily") # 計算指標 close = df['收盤'] macd = MyTT.MACD(close) kdj = MyTT.KDJ(close, high, low)
5.4 踩坑與解決
問題:akshare 默認使用東方財富接口,訪問不穩定
診斷:測試多個接口後發現新浪財經接口穩定可用
解決:切換數據源為新浪財經
# 新浪財經接口 url = "https://quotes.sina.cn/cn/api/jsonp_v2.php/..." params = {"symbol": "sz002027", "scale": "240", "datalen": "250"}
5.5 最終效果
現在,我只需要說:
幫我查看分眾傳媒的股票指標
AI 就會自動:
1. 識別股票代碼(002027)
2. 獲取歷史數據
3. 計算技術指標
4. 輸出分析結果
股票: 分眾傳媒 (002027) 日期: 2026-04-23 收盤: 6.23 MA5: 6.24 MA10: 6.28 MA20: 6.36 MACD: 金叉/多頭 KDJ: 中性區域 (K=36.52) RSI: 中性 (RSI6=40.22) BOLL: 軌道內
六、關鍵要點總結
1. 技能描述要精準
好的 description 應該包含:
• 它能做什麼
• 觸發關鍵詞
• 輸出形式
這決定了 AI 能否準確喚起技能。
2. 漸進式迭代
不要一次性把所有需求都扔給 AI。先完成基礎版本,再逐步完善:
• 增加錯誤處理
• 添加更多功能
• 優化輸出格式
3. 讓技能自我進化
使用過程中遇到問題,解決後可以告訴 AI:
把剛才的調整寫進這個 Skill 裏
技能會越用越好用。
4. 數據源要穩定
如果某個接口不穩定,多測試幾個備選方案。T+1 數據往往比實時數據更可靠。
七、更多應用場景
場景 | GitHub 項目 | 一句話調用示例 |
視頻下載 | yt-dlp | 下載這個視頻轉成 MP4 |
圖片處理 | rembg | 幫這張圖去背景 |
文檔轉換 | Pandoc | 把 Markdown 轉成 Word |
PDF 提取 | pdfplumber | 從發票 PDF 提取金額 |
數據分析 | pandas | 分析這個 Excel 的數據 |
八、常見問題
Q:重啓 IDE 後技能會丟失嗎?
不會。技能是文件,保存在本地,跨會話持久存在。
Q:能多台電腦同步嗎?
用戶級技能可配合 IDE 的 Settings Sync 同步;項目級技能直接提交到 Git 倉庫。
Q:為什麼 AI 沒有調用我創建的技能?
可能是 description 不夠精準,或被其他技能干擾。可以用 @技能名 明確指定。
結語
Skill-Creator 的核心價值在於:把複雜的工具調用,變成簡單的自然語言交互。
無論你是開發者、數據分析師、還是普通用戶,都可以用它來打造自己的 AI 工具庫。
希望這篇文章對你有幫助。如果有問題,歡迎在評論區交流。
👇 你想把哪個 GitHub 項目變成 AI 技能?評論區告訴我
標籤:#AI技能 #GitHub #開源項目 #自動化 #效率工具