Agent Skills
返回列表
中文行数统计

中文行数统计

开发编程 更新于 2026.08.30

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

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

技能介绍

要解决什么问题

写文档、对 diff、估工作量时,经常需要快速知道一段文本有多少行、多少非空行、多少字、多少字符。手算或随手写几行脚本容易口径不一致(空行算不算、中英文「字」怎么数),也不方便在对话里让 Agent repeatable 地给出同一套数字。

技能如何工作

cn-line-counter 面向这类统计需求,用纯 Python 标准库完成四类计数,不依赖第三方包:

  • 总行数:按换行切分后的行数(含空行)
  • 非空行数:去掉仅空白字符的行后的行数
  • 字数:按技能定义的文本「词/字」口径统计
  • 字符数:字符总量(通常含空格与标点,以技能实现为准)

适合把用户粘贴的正文、日志片段或文件内容交给 Agent,由技能统一跑一遍并返回结构化结果,避免每次临时写 splitlines() 逻辑。

适用边界与注意点

  • 统计对象是文本内容本身,不是仓库级 git 行数或二进制文件。
  • 字数与字符数的精确规则取决于实现(例如是否按空白分词、是否区分全角半角);若要对齐 Word、IDE 或某语言 tokenizer,应先核对技能输出与目标口径是否一致。
  • 超大文本可能受运行环境内存与时间限制;极长日志建议分段统计或先截断再计。

使用场景

  • 提交技术方案前,需要核对正文总行数与非空行是否满足模板篇幅要求
  • 对粘贴的日志片段统计非空行,判断异常堆栈是否集中在某一段输出里
  • 中英文混排草稿要同时给出字符数与字数,便于对照平台字数上限规则
  • 让 Agent 对多段说明文字统一跑一遍计数,避免手写 `splitlines()` 口径不一致

适合人员

  • 维护内部规范文档、需在评审前核对行数与非空行占比的技术写作者
  • 处理用户粘贴的故障日志、要先量化非空行再定位重复报错的值班工程师
  • 在投稿或发布前对照平台字数/字符上限的内容运营与社区编辑
  • 用纯标准库脚本做文本度量、不想为简单计数引入第三方依赖的 Python 维护者