前言¶
備課、整理詞彙表或批改作業時,常要把一堆中英文詞條去重、按字母或首字排序,再按首字母分組展示。手寫排序或臨時寫幾行腳本都能做,但每次都要重複解釋規則,Agent 也容易漏掉「默認去重」「不區分大小寫」等約定。
下面介紹 SkillHub 社區 Skill jm-jsjkxyjs01-liu-801(座標 @user_1d0acb68/word-sorter-1)。它把「提取詞條 → 排序 → 可選分組與統計」寫進標準 SKILL.md,讓支持 Skills 的 Agent 按同一套步驟生成並調用本地 Python 腳本 word_sorter.py,適合教學與練習場景。
這是什麼¶
jm-jsjkxyjs01-liu-801 是 SkillHub 上的 education 類社區 Skill,發佈者爲 user_1d0acb68,當前版本 1.0.0,來源標註爲 community。頁面與索引中該 Skill 不需要 API Key(requires_api_key=false)。
Skill 本體是一份 SKILL.md:指導 Agent 在用戶機器上創建 word_sorter.py(文檔示例路徑爲 ~/Desktop/word_sorter.py),實現「單詞按首字母排序工具」,並說明命令行用法與選項。它不依賴外部在線服務,核心是本地 Python 3 腳本。
官方入口:
- SkillHub 展示頁:https://www.skillhub.cn/skills/user_1d0acb68/word-sorter-1
- 資料中的 API 地址:https://api.skillhub.cn/user_1d0acb68/word-sorter-1
(SkillHub 頁面當前僅展示名稱、版本與安裝提示;功能細節以安裝包內 SKILL.md 爲準。)
核心功能¶
根據已安裝包內的 SKILL.md,該 Skill 約定 Agent 生成的工具具備以下能力(均由 word_sorter.py 實現):
- 詞條來源:命令行直接傳入單詞;
--file從 UTF-8 文本文件讀取;--interactive交互輸入一段文本後自動抽取單詞。 - 抽取規則:英文用正則匹配連續字母;中文匹配 2~4 個連續漢字(用於從段落裏撈出詞條)。
- 排序與去重:默認去重(保持首次出現順序後再排序);默認不區分大小寫排序(
str.lower);可選--case-sensitive、--reverse、--no-dedupe。 - 按首字母分組:
--group將排序結果按首字符分組輸出(字母會轉成大寫作爲分組鍵)。 - 簡單統計:輸出輸入數量、去重後數量、首字母分佈組數、最長詞條等。
安裝與啓用¶
Skill 遵循通用 SkillHub 安裝流程。先確認本機是否有 skillhub CLI,再安裝到當前 Agent 的 skills 目錄(必須使用 --dir,否則默認 ./skills/ 可能不會被 Agent 加載)。
1. 檢查或安裝 SkillHub CLI¶
command -v skillhub && skillhub --version
若未安裝,可按 SkillHub 官方說明執行(完整安裝示例):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
說明文檔:https://skillhub.cn/install/skillhub.md
2. 安裝本 Skill¶
搜索時可看到座標與安裝命令,例如:
skillhub search word-sorter
安裝到 Cursor 的 skills 目錄示例(路徑以你本機爲準):
skillhub install word-sorter-1 --namespace user_1d0acb68 --dir ~/.cursor/skills/
等價座標寫法:@user_1d0acb68/word-sorter-1。安裝完成後目錄結構通常爲 @user_1d0acb68/word-sorter-1/SKILL.md。
也可將下面提示交給已接入 SkillHub 安裝說明的 Agent(與 SkillHub 頁面一致):
請根據 https://skillhub.cn/install/skillhub.md,安裝 `@user_1d0acb68/word-sorter-1`。
Cursor / Claude Code / Codex 等:skills 根目錄不同(如 Cursor 爲 ~/.cursor/skills/,Claude Code 爲 ~/.claude/skills/,Codex 常見爲 ~/.codex/skills/ 或項目下 .agents/skills/),安裝時只改 --dir 目標即可;官方未單獨爲本 Skill 寫差異化步驟,此處不展開未覈實內容。
安裝或更新 Skill 後,按你所用客戶端要求重啓或刷新 Agent,使其讀取新 Skill。
典型用法¶
經過上面的步驟,Agent 讀取 SKILL.md 後,應在用戶環境創建 word_sorter.py 並按需執行。下列命令來自 Skill 內嵌腳本說明,可在本地復現(需 Python 3)。
直接傳入單詞(默認升序、去重、忽略大小寫):
python3 ~/Desktop/word_sorter.py apple Cat banana dog cat
中文詞條:
python3 ~/Desktop/word_sorter.py 蘋果 香蕉 橙子 葡萄
按首字母分組:
python3 ~/Desktop/word_sorter.py --group 北京 上海 廣州 深圳
從文件讀取並降序:
python3 ~/Desktop/word_sorter.py --file words.txt --reverse
保留重複、區分大小寫:
python3 ~/Desktop/word_sorter.py --case-sensitive --no-dedupe word1 Word1 word2
在對話中的典型方式是:說明「按 Skill 生成單詞排序腳本並處理這份詞表」,由 Agent 落盤腳本並運行上述命令之一;Skill 未規定固定觸發詞,以 Agent 對 SKILL.md 的遵循爲準。
適用場景與注意¶
適合誰
- 需要在課堂、作業或實驗中反覆做「詞表整理、首字母索引」的教學場景;
- 希望 Agent 每次按同一腳本與參數約定輸出,而不是臨時編造排序邏輯;
- 本機可運行 Python 3、允許在用戶目錄寫入腳本文件的環境。
限制與注意
SKILL.md以「生成word_sorter.py」爲主,不是帶 YAML 元數據的大型 Skill 工程;升級版本時以 SkillHub 包內文件爲準。- 中文抽取限定爲 2~4 個連續漢字,單字詞或更長短語可能不會按預期進入詞表;英文僅匹配
[A-Za-z]+。 --file/--interactive路徑與桌面目錄因用戶而異,Agent 執行時需使用實際可寫路徑。- SkillHub 統計(以抓取資料爲準):評分 100000,下載 803,安裝計數 0;與第三方摘要中的數字不一致時,以 SkillHub 索引/頁面爲準。
結尾¶
jm-jsjkxyjs01-liu-801 把中英文詞表排序、去重、分組和簡單統計固化成可重複的本地 Python 工作流,歸類在 education,且無需 API Key。若你在用 Cursor 等支持 Skills 的客戶端做詞彙或基礎數據處理教學,可按本文安裝 @user_1d0acb68/word-sorter-1,再讓 Agent 按包內 SKILL.md 生成並調用 word_sorter.py。
官方 SkillHub 頁面:https://www.skillhub.cn/skills/user_1d0acb68/word-sorter-1