jm-jsjkxyjs01-liu-801:用 Agent Skill 落地中英文單詞排序小工具

前言

備課、整理詞彙表或批改作業時,常要把一堆中英文詞條去重、按字母或首字排序,再按首字母分組展示。手寫排序或臨時寫幾行腳本都能做,但每次都要重複解釋規則,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 實現):

  1. 詞條來源:命令行直接傳入單詞;--file 從 UTF-8 文本文件讀取;--interactive 交互輸入一段文本後自動抽取單詞。
  2. 抽取規則:英文用正則匹配連續字母;中文匹配 2~4 個連續漢字(用於從段落裏撈出詞條)。
  3. 排序與去重:默認去重(保持首次出現順序後再排序);默認不區分大小寫排序(str.lower);可選 --case-sensitive、--reverse、--no-dedupe。
  4. 按首字母分組:--group 將排序結果按首字符分組輸出(字母會轉成大寫作爲分組鍵)。
  5. 簡單統計:輸出輸入數量、去重後數量、首字母分佈組數、最長詞條等。

安裝與啓用

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、允許在用戶目錄寫入腳本文件的環境。

限制與注意

  1. SKILL.md 以「生成 word_sorter.py」爲主,不是帶 YAML 元數據的大型 Skill 工程;升級版本時以 SkillHub 包內文件爲準。
  2. 中文抽取限定爲 2~4 個連續漢字,單字詞或更長短語可能不會按預期進入詞表;英文僅匹配 [A-Za-z]+。
  3. --file / --interactive 路徑與桌面目錄因用戶而異,Agent 執行時需使用實際可寫路徑。
  4. 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜