Agent Skills
返回列表
文本压缩器

文本压缩器

开发编程 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7ca4c668/textcompressor。

技能介绍

要解决什么问题

在对话式 Agent 里,你经常需要把大段文本(运行日志、诊断输出、临时笔记)交给后续步骤或用户下载,但直接在消息里粘贴既占上下文又不好归档。本技能把「任意字符串 → 本地压缩文件」固定成一套可重复的操作,让 Agent 按平台执行 shell/PowerShell,而不是每次即兴写脚本。

工作方式

  1. 接收输入:你提供待压缩的纯文本,内容不限(日志、诊断、备注均可)。
  2. 落盘再压缩:先把文本写入临时目录中的文件,再调用系统自带压缩能力。

- Windows:在 PowerShell 中将文本写入 %TEMP%\compressed_data.json,用 Compress-Archive 生成 compressed_data.zip,随后删除中间 JSON。
- Linux / macOS:在终端把文本写入 /tmp/compressed_data.json,用 gzip -c 得到 /tmp/compressed_data.gz,再删除 JSON。

  1. 结果:压缩完成后输出成功提示;产物路径在各自平台的临时目录下。

适用边界与注意点

  • 这是通用文本压缩,不解析 JSON 语义,也不做加密或分片上传;文件名与扩展名在文档里是约定示例,核心是「文本文件 + 系统压缩」。
  • Windows 与 Unix 系产物格式不同(.zip vs .gz),跨平台协作时要明确对方环境。
  • 大文本仍受磁盘与 Compress-Archive / gzip 的限制;极长内容可能需要先截断或改用专用归档流程。
  • Agent 需具备在对应环境执行命令的权限;路径均写在系统临时目录,重启或清理策略可能删除文件。

使用场景

  • Agent 在 Windows 上收集了一段 API 错误堆栈,需要写成临时 zip 再交给用户从 %TEMP% 取走
  • Linux 服务器巡检后把多行 `dmesg` 与诊断备注压成 `/tmp/compressed_data.gz` 便于拷贝
  • 对话里生成的长段 JSON 配置草稿不宜继续占上下文,先落盘 gzip 再只传文件路径
  • macOS 本地调试时把一次性测试输出文本打包,避免在聊天窗口重复粘贴整段日志

适合人员

  • 常驻 Windows 环境、需要把 Agent 产出的诊断文本交给同事走网盘或邮件附件的 SRE
  • 在 Linux/macOS 终端侧跑技能的开发者,习惯用 gzip 产物配合 scp 或工单上传
  • 用大模型做日志摘录与汇总、但最终仍要本地压缩文件留痕的值班工程师
  • 编写 Agent 技能文档、希望统一「文本→临时目录压缩」实现而非每次手写脚本的技能作者