用途:trim 用于把散文类文档精简到只保留承重内容,删除让读者放弃阅读的冗余部分,保持作者原话,不做摘要、不改写风格。
主要能力:按六轮处理——填充词、冗余、80/20、埋没重点、孤立标题与残段、最终校验。逐字保留 YAML frontmatter、代码块、表格、引用、脚注、链接 URL、图片引用、行内代码、数值、专有名词、日期和直接引语;不改否定、条件或情态动词;不新增内容,只删除或合并相邻同义句。
使用方式:用户运行 /trim 并可带文件路径。有参数且路径存在且为文本则使用;路径不存在则请用户确认,不搜索文件系统;无参数则询问要精简哪个文件,不猜测。粘贴原始文本时先提议保存到 /tmp/trim-input-<unix_epoch>.md。二进制、数据文件或源代码(按扩展名或前 4KB 非文本字节判断)会中止。按字数分档:少于 300 词先询问是否继续;300–20000 词正常处理;超过 20000 词提供继续或按最高级标题分块处理。派发子代理前检查文档是否含 <<<TRIM: 或 <<<DOCUMENT_ 分隔符冲突。子代理返回 TRIMMED、CUTLOG、FLAGS、STATS、END 五个块,随后做完整性校验,再展示统计、剪切日志、标记与警告,并询问是否应用、显示 diff 或取消。
适用场景:README、设计文档、博客文章、笔记等散文文档。
限制:仅适用于散文,不处理二进制、数据文件或源代码;不提交、暂存或推送,除非用户后续明确要求;精简比例过高会被视为可疑并提示重试或分块;分隔符冲突时需用户决定是否继续。官方文本暂未提供。