Agent Skills
返回列表
文本行前缀工具

文本行前缀工具

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cn-prefix-tool。

技能介绍

要解决什么问题

在写配置片段、生成带缩进的日志样例,或把多行内容统一改成注释/列表项时,你往往需要对每一行加上相同的前缀(例如 # 、> 、缩进或业务侧约定的标记)。手工改容易漏行;用 sed/awk 可以,但在 Python 流水线里更希望有一段可复用、无第三方依赖的逻辑。

技能如何工作

cn-prefix-tool 的定位是文本行前缀添加:按行读取输入,在行首(或约定位置)拼接你指定的前缀,再输出完整文本。实现侧强调仅使用 Python 标准库,不引入额外包,适合嵌进现有脚本、小工具或一次性数据处理。

典型处理流程可以概括为:

  • 将多行字符串或按行迭代的内容作为输入
  • 对非空行或全部行应用同一前缀规则
  • 保持行序与换行结构,便于直接写文件或继续下游处理

若你的 SKILL 里还封装了命令行或函数入口,用法会围绕「前缀字符串 + 多行文本」这一核心参数展开,而不是做复杂的模板引擎或正则替换。

适用边界与注意点

  • 按行处理:适合纯文本、一行一条记录的场景;不适合在单行内做结构化解析(JSON 字段级改写等应另用专用库)。
  • 前缀是字面量:一般不做变量插值或条件分支;需要按行不同前缀时,要在调用前自行分支或多次调用。
  • 编码与空行:处理文件时注意统一 utf-8(或你环境约定的编码);是否给空行也加前缀取决于实现约定,合并 diff 前最好先确认行为。

整体而言,这是一个小而专的前缀批处理积木,而不是全文排版或 Markdown 渲染器。

使用场景

  • 把多行配置示例统一加上 `# `,生成可直接粘贴的注释块或文档片段
  • 从日志或导出文本中为每一行加上时间戳或 `[DEBUG]` 类固定标记,便于对比与归档
  • 将待发布的 FAQ 或公告正文批量改成引用格式(每行前加 `> `)再贴进 Markdown 仓库
  • 在数据清洗脚本里,给 CSV 或键值对导出的每一行加统一列名前缀,方便下游按行识别

适合人员

  • 维护内部运维手册、需要把裸文本批量改成带注释前缀的示例块的 SRE
  • 写 Python 小工具、希望在流水线里无第三方依赖地完成「每行加前缀」的脚本作者
  • 整理知识库或 Wiki、要把多行原文统一套上引用或列表标记的内容编辑
  • 处理批量导出文本、需按行加业务侧约定前缀再入库或转发的数据工程师