示例文本处理器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/sample-text-processor。
技能介绍
要解决的问题
文本处理场景里,开发者经常需要对一批 .txt 文件做词频统计、字符盘点和大小写转换。临时写一段脚本当然可以,但输出格式、编码处理、异常兜底这些细节每次都要重新造一遍,不同人跑出来的结果也难以对齐。sample-text-processor 就是冲着这类重复劳动来的:把基础文本操作收敛成一个结构清晰、输出固定的实现。
它更重要的角色是参考模板。作为 claude-skills 生态中的 BASIC tier 样例,它演示了规范的文件结构、文档标准与实现模式,方便你在编写新技能时直接对照。
核心能力与工作流程
技能的逻辑由四个模块组成:TextProcessor 负责统计计算,OutputFormatter 负责双格式输出,FileManager 管理文件 I/O 与批处理,CLI 层负责参数解析。
处理路径大致是:
FileManager读取单个文件或遍历目录TextProcessor流式扫描,累加词频、字符数与行数OutputFormatter同时生成 JSON 与人类可读两种结果- 批处理时输出进度报告,错误按类型记录
可通过命令行参数调整的项包括 --format、--verbose、--output 和 --encoding,编码默认 utf-8。
适用边界
它是基础档实现,不是全能工具。 以下能力被刻意排除:
- 情感分析、语言检测等复杂文本分析
- PDF、Word 等非纯文本格式
- 数据库或外部 API 调用
- 超大规模数据集的并行处理
底层只依赖 Python 3.7+ 标准库,没有外部依赖,跨平台行为一致。大文件走流式读取以控制内存占用。如果你需要上述高级能力,应该去找更专门的技能,或者在这个模板基础上自行扩展。
使用场景
- 语料质检:抽查一批纯文本语料,统计词频与字符分布,确认文本质量是否符合预期
- 批量转换:把目录下的多份文本统一改成大写或标题格式,并保留批处理进度报告
- 双格式输出:程序侧需要 JSON 统计结果入库,同时要一份给团队评审的文字版报告
- 技能开发参考:编写新技能时对照它的文件结构、参数设计和错误处理方式
适合人员
- 负责语料库清洗的 NLP 工程师,想快速核对词频与字符统计结果
- 正在编写首个 claude-skills 技能的开发者,需要参考 BASIC tier 的标准结构与文档写法
- 维护批量文本脚本的后端工程师,需要统一的词数统计与格式转换工具
- 负责日志归档的运维人员,需要把多份纯文本日志批量统计并输出 JSON