文本格式化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ddce4729/text-formatter。
技能介绍
要解决什么问题
复制粘贴、爬虫抓取或跨编辑器协作时,文本里常出现大小写不统一、行尾空格、连续空行、残留 HTML 片段、乱码引号,以及 Markdown 标题层级和列表格式不一致。手工改既慢又容易漏改,批量脚本又往往只覆盖单一操作。
技能如何工作
当用户提出格式化需求时,技能会先判断属于哪类操作,再执行对应处理,并给出前后对比,便于核对是否误伤内容。
核心能力对应 SKILL 中的四类工具:
- Case Conversion:转全大写、全小写、Title Case、Sentence case
- Whitespace Handling:压缩多余空格、按行 trim、删除空行
- Text Cleaning:剥离 HTML 标签、处理常见编码问题、统一引号样式
- Markdown Formatting:规范标题、列表、链接与代码块结构
仓库内 scripts/format_text.py 提供命令行入口,可与对话中的格式化流程配合使用。
适用边界
技能面向通用纯文本与 Markdown 结构整理,不负责语义改写、翻译或复杂文档模板生成。涉及 HTML 清洗时,嵌套较深或带脚本的页面片段可能需要人工复核;编码修复也取决于输入是否仍保留原始字节信息。
使用场景
- 从网页复制的说明文里去掉 `<div>` 等标签并统一引号,再贴进仓库 README
- 批量把日志或导出字段转成 sentence case,并删掉行尾空格与多余空行
- 合并多人写的 Markdown 时,统一标题层级、列表缩进与代码块_fence 写法
- 粘贴后出现乱码引号或 `’` 类编码问题时,先规范化再提交文档
适合人员
- 维护开源 README 与 CHANGELOG、需要统一 Markdown 结构的维护者
- 从 CMS 或爬虫抓取正文、要先清 HTML 再入库的内容编辑
- 写技术文档时频繁做大小写与空白规范化的技术写作者
- 在终端用 `format_text.py` 做批处理、并与对话里前后对比核对结果的工程师