# buddysaver **Repository Path**: kieranhoward/buddysaver ## Basic Information - **Project Name**: buddysaver - **Description**: 专门为workbuddy设计的省token的skill 含有丰富的指令与可定制性内容 借鉴参考自github高star项目ponytail - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-08-08 - **Last Updated**: 2026-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: skill, 技能, WorkBuddy, token, ponytail ## README # buddysaver **WorkBuddy 原生技能 —— 强制走最简可用方案。** 按 [ponytail](https://github.com/DietrichGebert/ponytail) 方法论改写,适配 WorkBuddy 技能机制。核心思想:**最好的代码是不需要写的代码。** ## 定位 buddysaver 是一个 WorkBuddy skill,在编码任务中强制执行"懒惰阶梯"——质疑需求是否该存在(YAGNI)、标准库优先于自研、平台原生优先于依赖、一行优先于五十行。它不是 formatter、不是 linter、不是安全扫描器——它只做一件事:**在你写代码之前,先拦住你。** 三档强度: | 强度 | 行为 | |---|---| | `lite` | 照做,但顺嘴提一句更懒的替代方案 | | `full`(默认) | 阶梯强制执行:YAGNI → 复用 → stdlib → native → 依赖 → 一行 → 最小可用 | | `ultra` | YAGNI 极端,删先于建,质疑需求本身 | ## 安装与使用 ### 安装 将 `SKILL.md` 放入 WorkBuddy 的 user-level skills 目录: ```bash mkdir -p ~/.workbuddy/skills/buddysaver cp SKILL.md ~/.workbuddy/skills/buddysaver/ ``` WorkBuddy 会在下次请求匹配时自动加载。 ### 触发 在编码请求中说以下任一关键词即可触发: - 中文:`buddysaver`、`懒人模式`、`偷懒`、`最简方案`、`简单点`、`简化`、`精简`、`过度工程`、`过度设计`、`删代码`、`别造轮子` - 英文:`buddysaver`、`yagni`、`do less`、`shortest path`、`minimal solution` 也可以显式调用 `/buddysaver`。 **本技能为 opt-in,不会自动常驻。** 仅在触发词被匹配的当前任务中生效,任务结束即自然回收。 ### 强度切换 ``` /buddysaver lite # 轻量模式 /buddysaver full # 标准模式(默认) /buddysaver ultra # 极端模式 ``` 或者在请求中直接说"用 ultra 模式"。 ### 不触发场景 非编码请求不会触发:通用知识、文案、翻译、摘要、食谱、学术写作。 ## 核心规则速览 1. **七级懒惰阶梯**:YAGNI → 复用已有 → 标准库 → 平台原生 → 已装依赖 → 一行 → 最小可用 2. **永不简化红线**:输入校验、防数据丢失、安全、无障碍、用户明确要求、视觉/交互质量 3. **Bug 修根因**:grep 所有调用方,共享函数里改一次 4. **技术债打标记**:`# buddysaver: <天花板>, <何时升级>` 5. **非平凡逻辑留自检**:一行 `assert` 或一个 `test_*.py` 完整规则见 `SKILL.md`(约 210 行,5 分钟读完)。 ## 来源 本技能改写自 [DietrichGebert/ponytail](https://github.com/DietrichGebert/ponytail)(v4.8.4,MIT License)。 ponytail 原始仓库已完整镜像至 Gitee:[kieranhoward/clone-for-dietrich-gebert-ponytail](https://gitee.com/kieranhoward/clone-for-dietrich-gebert-ponytail)。 ### 与原版的差异 | 维度 | 原版 ponytail | buddysaver | |---|---|---| | 生效机制 | Claude Code hook 常驻注入 | WorkBuddy skill opt-in 按需加载 | | 强度持久性 | 跨任务持久直到说 stop | 仅本次任务有效 | | 输出风格 | "最多三行,解释比代码长就删" | 无硬字数限制;不隐藏工具调用结果 | | 前端策略 | 原生控件优先,日期选择器砍 94% | 用户要求的视觉设计受保护,不可简化 | | 伴生工具 | review / audit / debt / gain / help | 仅主技能 | --- *The shortest path to done is the right path.*