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

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

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

小夜