text-condenser · 字数裁剪摘要

字数裁剪/摘要 skill:把长文本压缩到指定字数,保留核心信息,适配不同平台的字数限制。三种模式:strict(严格字数,±5%)、summary(保留要点,±15%)、extract(只摘金句原句,不改写)。
内置平台字数规范:微博 140、Twitter 280、小红书 1000。字数以脚本为准:统计和达标判定一律用 wordcount.py,不靠肉眼数;strict 模式闭环改写直到脚本判定通过。
调用示例:在聊天框中说"把这篇长文裁到 140 字发微博"。
产品详解
定位
text-condenser 是长文本压缩器:压缩篇幅,不做质量提升(润色是 text-polisher 的事)。它解决"太长了发不出去"这一个问题。
核心能力
- 三种压缩模式:strict(严格控制在目标字数 ±5%,逐字斟酌,适合微博/Twitter 硬限制);summary(保留所有要点,±15%,适合摘要导语);extract(只提取最精华原句,不改写,适合金句摘录)。
- 平台字数规范:weibo 140 / twitter 280 / xiaohongshu 1000 / zhihu_answer 自由,指定平台自动设定字数限制。
- 信息优先级标注:P0 必留 / P1 尽量留 / P2 可删,按保留率选策略(轻度删减/中度压缩/重度压缩/极限压缩)。
- 脚本判定闭环:字数统计与达标判定一律用 wordcount.py;strict 模式改写后重新 check,直到脚本退出码 0 才收尾,不凭感觉。
- 关键信息保留:
preserve参数指定必须保留的关键词/信息;输出压缩报告(原文/目标/实际字数、压缩率、保留要点清单)。
工作流程
- 统计原文字数,提取核心信息结构并标注优先级
- 按保留率选择裁剪策略
- 按模式执行压缩(strict 模式脚本闭环校验)
- 质量检查(达标、保留项、可独立阅读、无残句)
- 输出压缩报告
输入与输出
| 输入 | 说明 |
|---|---|
| text | 必填,待压缩原文 |
| target_length | 选填,目标字数;不指定则自动压到原文 30%–50% |
| mode | 选填,strict / summary / extract(默认 summary) |
| platform | 选填,目标平台(自动设定字数限制) |
| preserve | 选填,必须保留的关键信息/关键词 |
| tone | 选填,压缩后语气:neutral / punchy / soft |
输出:压缩后的文案 + 压缩报告,写入 outputs/ 目录。
与相邻 skill 的区别
| skill | 分工 |
|---|---|
| text-condenser(本) | 压缩篇幅,不做质量提升 |
| text-polisher | 润色文案,不改长度 |
适用场景
- 长文适配微博/Twitter 的硬字数限制
- 文章摘要、导语的快速生成
- 金句提取与精华摘录
使用前准备
- 准备待压缩原文与目标字数/平台;不指定目标则默认压到 30%–50%。
- strict 模式以脚本判定为准,需多轮改写属正常流程。
text-condenser 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。