text-tools自研
文本小工具:统计一段文本的词频、把一段 JSON 格式化并做结构统计;两个脚本只依赖 Python 标准库,从 stdin 收 JSON、结果写 stdout
4 个文件 · 7.6 KB · 更新于 2026-09-03 · @ClickPM
INSTALL
npx skills add ClickPM/skills-hub --skill text-tools 装进 .claude/skills/text-tools/;Codex 读 .agents/skills/,同一目录结构。
FILES
▾text-tools/
SKILL.md1.8 KB
xray.json1.3 KB
▾scripts/
json_pretty.py2.8 KB
wordfreq.py1.6 KB
SKILL.mdmarkdown · 1.8 KB · 59 行 nametext-toolsdescription文本小工具:统计一段文本的词频、把一段 JSON 文本格式化并做结构统计。纯标准库 Python 脚本,从 stdin 读一个 JSON 对象、结果写 stdout。
text-tools
两个只依赖 Python 标准库的小脚本,用来演示「skill 自带脚本在隔离的执行容器里运行」这条链路。
脚本从 stdin 读一个 JSON 对象、把结果以 JSON 写到 stdout,不读命令行参数、不读环境变量、不碰网络与文件系统。
何时用
- 访客给了一段文本,想知道哪些词出现得最多 → scripts/wordfreq.py
- 访客贴了一段 JSON,想把它格式化、或想知道它有多少键 / 多深 → scripts/json_pretty.py
脚本
scripts/wordfreq.py —— 词频统计
输入:
json
{ "text": "要统计的文本", "top": 10 }
- text(必填,≤ 4000 字符):中英文均可。英文按单词切、统一小写;中文按单字切(不做分词)。
- top(可选,1–50,默认 10):返回出现次数最多的前几个。
输出:
json
{ "totalTokens": 27, "uniqueTokens": 19, "top": [{ "token": "agent", "count": 3 }] }
scripts/json_pretty.py —— JSON 格式化与结构统计
输入:
json
{ "json": "{\"a\":1,\"b\":[1,2]}", "indent": 2 }
- (必填,≤ 4000 字符):一段 JSON 文本。