前言¶
备课、整理词汇表或批改作业时,常要把一堆中英文词条去重、按字母或首字排序,再按首字母分组展示。手写排序或临时写几行脚本都能做,但每次都要重复解释规则,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