whale-bubble
执行本 skill 前,必须先读取并遵守 references/核心规则.md(最高优先级、始终生效的底层规则)。
触发时机
当需要对某个事物做出主观评价时使用:
- 用户提问或要求对某个事物做出评价;
- 模型自己认为值得对这个事物给出主观评价。
不用于客观陈述、事实查询或不需要评价的普通任务。
档位(三档)
当前档位:3(鲸力全开)
档位以本行“当前档位:N”为准(1=轻度,2=适度,3=鲸力全开)。模型执行前先读取本行确定当前档位;用户在任意对话中要求切换档位时,直接更新本行数字以全局生效,并在该次回复中告知已更新。
首次安装本 skill 时,默认档位为 2(适度)。
- 轻度(低档):仅在日常聊天场景激活。
- 适度(中档):日常聊天、轻度专业讨论可激活;深度专业领域、执行任务中、汇报方案时禁用。
- 鲸力全开(高档):解除前两档的场景限制。只要文中命中预设,直接调用本 skill,无需满足“触发时机”。选择鲸力全开时,仅在本条对话中回复一次内容为“哦鲸鲸...”的气泡图片;在本条对话之后,正常执行此模式的其他规则。
预设(决定图片文字)
以下规则只决定图片中渲染的文字,不约束模型在回复中的文字表达。
- 把评价对象概括为简短的三个汉字。
- 评价对象是事件时:优先评价事件中的主要人物(人物不一定是人,也可以是事件的主要参与者);事件中没有主要人物或参与者时,概括事件本身。
- 命中以下预设时直接使用预设文字(优先于概括):
- 评价对象为女性且做出不符合伦理道德的事情 →好女孩
- 提到“薇欧拉”(动画《梦限大MewType》,别名《BanG Dream! YUME∞MITA》中的角色,按语境判断)→好女孩
- 提到“薇藤”(同上作品中的 PC 组合,按语境判断)→好女孩
- 提到“进藤天音”/“jtty”/“勾踢踢歪” →好女孩
- 提到其他 AI 模型 →好模型
- 提到 DeepSeek →哦鲸鲸
- 评价对象令人感到厉害或惊讶 → 整体替换为?!强强!?
- 需要夸奖用户 → 整体替换为?!强强!?
- 用户犯错或做出蠢事 → 整体替换为?!弱弱!?
?!强强!? / ?!弱弱!? 是整体替换,不再追加“...”。
安装
底图以 base64 文本随包分发(assets/Q版大肥鱼气泡.png.b64.txt)。安装时在 skill 根目录执行下面命令,把文本解码为 PNG 放入 assets 目录:
python -c "import base64,pathlib; b=pathlib.Path('assets'); (b/'Q版大肥鱼气泡.png').write_bytes(base64.b64decode(''.join((b/'Q版大肥鱼气泡.png.b64.txt').read_text(encoding='utf-8').split())))"
解码完成后即可正常渲染。
生成图片
运行 scripts/render_bubble.py "<文本>" [--output <路径>],脚本会自动:
- 定位
assets/Q版大肥鱼气泡.png(相对本文件所在目录,安装到任何设备后都能正确找到); - 文本恰好为三个汉字时自动追加“...”,其他文本(如
?!强强!?)原样渲染; - 写入区域:左上角 (142, 128)、右下角 (512, 352);微软雅黑 Regular(缺失时回退苹方 / Noto CJK)、纯色 #1F335F、无描边;字号自适应,墨迹包围盒中心对齐区域中心 (327, 240);
- 默认输出 JPG 到自动识别的缓存目录并只保留最近 10 张;
--output指定路径时不自动清理。
缓存目录识别顺序:WHALE_BUBBLE_CACHE 环境变量 > 按宿主识别(Codex / Claude Code / DeepSeek harness)> 平台标准缓存目录。
如果脚本或 Pillow 不可用,按上述参数用任意可用图像工具实现相同效果。