Agent Skills
返回列表
💻

文本转换工具

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/util。

技能介绍

解决什么问题

在工程里,文本处理看起来简单,做起来容易踩坑:大小写转换要考虑 Unicode 和区域规则,回文判断要处理空格与标点,词数和字符数又因为语言和是否计入空白而结果不同。@org-rn88lg3j/util 把这些高频操作从业务代码里剥离出来,避免重复写正则或循环,也减少手写实现带来的边界遗漏。

能力与工作方式

模型侧是路由层,负责理解意图、选工具、提取参数;实际处理交给后端函数。常用能力包括:

  • 大小写转换:scripts.tools.lowercase、scripts.tools.uppercase 接受 text。
  • 字符重排:scripts.tools.reverse 反转文本顺序。
  • 回文检测:scripts.tools.isPalindrome 可传 ignoreSpaces 控制是否忽略空格与标点。
  • 统计:scripts.tools.countWords 统计词数;scripts.tools.countCharacters 统计字符数,注意 includeSpaces 默认是 true,但参数说明写的是默认 false,调用时建议显式传参避免歧义。
  • 清洗与规范化:scripts.tools.trim 去首尾空白;scripts.tools.capitalize 将每个词首字母大写。

调用方式是用关键字参数,例如 scripts.tools.uppercase(text="Hello")。返回是 dict,包含 raw、success 和 message;拿到结果后整理 result["raw"] 再展示。

适用边界与注意点

  • 必须配置 API 密钥。首次使用时若缺少密钥,必须先向用户询问,不允许在缺密钥情况下继续流程,更不可编造数据。
  • 适合快速补齐脚本、自动化任务和交互式工具里的文本处理环节;不替代复杂的清洗管线,也不做跨文本的批量状态管理。
  • 大小写与分词规则遵循后端实现,遇到特殊语言或领域术语时,建议先用样例验证结果。
  • 参数不完整时应先追问补齐,再调用工具;这样比失败后再回溯更省时间。

使用场景

  • 在命令行脚本里清理用户输入的首尾空格,并统计字符数量是否包含空白
  • 处理多语言文本时统一英文字段大小写,避免后续匹配失败
  • 快速测试一段字符串反转后是否与原文相同,判断是否回文
  • 给报告初稿统计字数与字符数,确认是否需要扩写或压缩

适合人员

  • 需要快速给项目加文本转换函数的全栈开发者
  • 为数据管道补文本清洗步骤的后端工程师
  • 经常写自动化脚本处理日志的运维人员
  • 在交互式环境里做文本实验的算法工程师