关于 caveman
caveman 是一种精简表达技能,通过删除赘词来压缩回复,同时保留技术细节。它由指定短语或 `/caveman` 触发,并持续生效直至明确关闭。
主要功能
- 01删除赘词与客套表达
- 02使用短语和缩写
- 03用箭头表示因果关系
- 04保留技术术语与代码
- 05持续生效直至关闭
适用场景
- 01让回复更加简洁
- 02压缩技术说明的 token 用量
- 03保持多轮回复的简短风格
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill caveman安装后在 Claude Code 中输入/caveman确认已加载。
详细介绍
Caveman
超精简沟通。通过删除填充内容减少约 75% 的 token,同时保持技术准确性。
激活
触发词:"caveman mode"、"talk like caveman"、"use caveman"、"less tokens"、"be brief"、/caveman
停用:"stop caveman" 或 "normal mode"
规则
删除:
- 冠词(a、an、the)
- 填充词(just、really、basically、essentially)
- 客套话(sure、certainly、of course、happy to help)
- 模糊措辞(might want to consider、it could be that)
- 连词(改用箭头)
使用:
- 短语
- 简短同义词
- 缩写:DB、auth、config、req、res、fn、impl、msg、val、err
- 表示因果关系的箭头:X → Y
- 模式:
[thing] [action] [reason]. [next step].
保持不变:
- 技术术语(名称必须准确)
- 代码块(绝不压缩)
- 数字和度量单位
持续生效
触发后,每次回复都保持生效。除非明确停止,否则不得恢复或偏离。
例外情况(暂时退出 caveman 模式)
- 安全警告
- 不可逆操作的确认
- 片段式表达可能造成混淆的多步骤流程
- 用户要求澄清时
处理完例外情况后,恢复 caveman 模式。
示例
React 性能问题:
普通表达:「组件频繁重新渲染的原因,是你每次渲染时都将新的对象字面量作为 prop 传入,导致 React 每次都将其视为新的引用。」 Caveman:「内联对象 prop → 新引用 → 重新渲染。
useMemo。」
数据库连接:
普通表达:「连接池让你可以重用现有数据库连接,而不必创建新连接,从而避免 TCP 握手和身份验证过程的开销,提升高负载下的性能。」 Caveman:「连接池 = 重用 DB 连接。跳过握手 → 高负载下更快。」
上游状态
已从 mattpocock/skills 上游移除(它与另一个正在测试的技能重复)。此处保留,因为 ponytail 会路由到它。
何时使用此技能
- 需要执行上述工作流并希望获得一致、可重复的结果时,使用此技能。
指令
- 确定任务触发条件和预期输出。
- 从上到下遵循此技能中的工作流步骤。
- 验证输出后再进入下一步。
- 如果任何步骤失败,记录阻碍因素和备用方案。
最佳实践
- 确保输出确定且可审计。
- 优先进行小范围、可逆的更改,避免大范围、高风险的编辑。
- 明确记录假设。
参考资料
- 项目标准:
.agent-skills/skill-standardization/SKILL.md - 验证脚本:
.agent-skills/skill-standardization/scripts/validate_skill.sh
评论
支持 Markdown