mcpField
C
caveman

caveman

github.com/akillnessAgent 工作流53279 次安装今天更新
代码仓库

关于 caveman

caveman 是一种精简表达技能,通过删除赘词来压缩回复,同时保留技术细节。它由指定短语或 `/caveman` 触发,并持续生效直至明确关闭。

主要功能

  1. 01删除赘词与客套表达
  2. 02使用短语和缩写
  3. 03用箭头表示因果关系
  4. 04保留技术术语与代码
  5. 05持续生效直至关闭

适用场景

  1. 01让回复更加简洁
  2. 02压缩技术说明的 token 用量
  3. 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 会路由到它。

何时使用此技能

  • 需要执行上述工作流并希望获得一致、可重复的结果时,使用此技能。

指令

  1. 确定任务触发条件和预期输出。
  2. 从上到下遵循此技能中的工作流步骤。
  3. 验证输出后再进入下一步。
  4. 如果任何步骤失败,记录阻碍因素和备用方案。

最佳实践

  • 确保输出确定且可审计。
  • 优先进行小范围、可逆的更改,避免大范围、高风险的编辑。
  • 明确记录假设。

参考资料

  • 项目标准:.agent-skills/skill-standardization/SKILL.md
  • 验证脚本:.agent-skills/skill-standardization/scripts/validate_skill.sh

评论

支持 Markdown