用途:将自然语言记忆文件(CLAUDE.md、todos、preferences 等)压缩为穴居人式简短表达,减少输入 token。压缩结果覆盖原文件,原文件备份为 <filename>.original.md。
触发方式:/caveman-compress <filepath>,或用户要求压缩记忆文件时。
使用方式:压缩脚本位于本 SKILL.md 同级的 scripts/ 目录。若路径不可用,查找本 SKILL.md 旁的 scripts/main.py。在包含本 SKILL.md 的目录运行: python3 -m scripts <absolute_filepath> CLI 会检测文件类型、调用 Claude 压缩、校验输出;若有错误则用 Claude 做定向修复(不重新压缩),最多重试 2 次;仍失败则报告错误并保持原文件不变。
压缩规则:删除冠词、填充词、客套话、模糊措辞、冗余表达和连接性废话;使用短同义词、允许片段句、合并重复要点、同类示例只留一个。必须原样保留:代码块、行内代码、URL 与链接、文件路径、命令、技术术语、专有名词、日期、版本号、数值、环境变量;保留所有 Markdown 标题、列表层级、编号、表格结构与 frontmatter。
边界:仅压缩自然语言文件(.md、.txt、.typ、.typst、.tex、无扩展名);绝不修改 .py、.js、.ts、.json、.yaml、.yml、.toml、.env、.lock、.css、.html、.xml、.sql、.sh;混合内容只压缩散文部分;不确定时保持原样;不压缩 FILE.original.md。
输出报告:任务完成后向 wiki 写入 propose 草稿,文件名为 DDMMYY-<ten>.md,写入 llmwiki/wiki/draft/cave/ 下,并更新 index.md 与 log.md;仅当零产物且零决策时跳过。