ORANGE BOOK · AGENT SKILL

第六章 生活场景实战

你将学到

  • 7 个完整可复制的生活场景实战。
  • 怎么把"自己生活里的小痛点"变成一个 Skill。
  • 怎么给完全不懂电脑的爸妈配一个一键 AI。
  • 怎么用 Skill 把"自己每天都要做的小事"自动化。

你需要准备

  • 已经能跑 Skill 的 Claude(任何客户端)。
  • 一些"原料"——你的微信账单、几张照片、Kindle 笔记导出文件等。本章每个案例会告诉你具体要准备啥。
  • 1.5 小时(每个案例 10–15 分钟)。

温馨提示:本章涉及个人数据。建议在"私人对话"里跑,不要把家庭账单贴到公司账号或共享对话里。第十章会详细讲隐私保护。


案例 1:给爸妈做的"语音转购物清单"

痛点

你妈想去买菜,嘴里念叨:"鸡蛋两盒、酱油一瓶、西红柿三斤、面条一袋、香菜一把……" 念完已经忘了一半,到了菜市场只想起鸡蛋。

解决方案

写一个 mom-grocery-list Skill。爸妈用微信语音对你"念清单",你转发给 Claude,它自动整理成可打印的购物单。

SKILL.md(完整版)

放在 ~/.claude/skills/mom-grocery-list/SKILL.md

---
name: mom-grocery-list
description: >
  把家人用语音说出的杂乱购物清单整理成结构化的可打印购物单。
  当用户提到"购物清单""买菜""帮我妈整理一下"或贴出"鸡蛋XX、酱油XX"这种语音转写文本时触发。
allowed-tools: Read, Write
---

# 家庭购物清单整理器

## 你的任务
把用户给的语音/口述文本整理成一份分类清晰、便于打印或转发的购物清单。

## 工作流
1. 仔细解析输入文本,识别每一项商品和数量。
2. 按类别分组:
   - 蔬菜水果
   - 肉蛋奶
   - 主食/调味
   - 日用品
   - 其它
3. 数量统一格式:"鸡蛋 2 盒"、"西红柿 3 斤"、"香菜 1 把"。
4. 输出格式(Markdown 表格):
   | 类别 | 商品 | 数量 | 已买 |
   | --- | --- | --- | --- |
   | 蔬菜水果 | 西红柿 | 3 斤 | ☐ |
5. 在最后加一句温馨提示:"共 X 类、Y 项,预计 Z 分钟搞定。"

## 风格规范
- 使用爸妈一眼能看懂的中文,不要英文。
- 不要私自加菜(用户没说的不要加)。
- 如果数量没说,写"适量"而不是空着。
- 输出后保存为 grocery-YYYYMMDD.md,方便家人日后回顾。

用法

打开 Claude,把你妈的语音转写贴进去:

我妈刚发的语音转的:
"明天早上去早市买菜啊,鸡蛋两盒、西红柿三斤、香菜一把、酱油一瓶、面条一袋、洗洁精一瓶、苹果两个、牛奶一箱、葱姜蒜各一份"

请帮我整理成购物清单。

输出(实际样例):

## 2026-04-19 购物清单

| 类别 | 商品 | 数量 | 已买 |
| --- | --- | --- | --- |
| 蔬菜水果 | 西红柿 | 3 斤 | ☐ |
| 蔬菜水果 | 香菜 | 1 把 | ☐ |
| 蔬菜水果 | 苹果 | 2 个 | ☐ |
| 蔬菜水果 | 葱姜蒜 | 各 1 份 | ☐ |
| 肉蛋奶 | 鸡蛋 | 2 盒 | ☐ |
| 肉蛋奶 | 牛奶 | 1 箱 | ☐ |
| 主食/调味 | 面条 | 1 袋 | ☐ |
| 主食/调味 | 酱油 | 1 瓶 | ☐ |
| 日用品 | 洗洁精 | 1 瓶 | ☐ |

共 4 类、9 项,预计 25 分钟搞定。

一键给爸妈用

不想让爸妈学装 Claude?最简单:

  • 你装个 Claude,每次他们发你语音,你转给 Claude 跑一下,把清单截图回他们。
  • 进阶:第八章后面我们会做一个"一键 Bot"——他们发语音到某个微信群,自动有清单回复。

案例 2:健身打卡进度图

痛点

你健身 3 个月了,每天吭哧吭哧记本子,想看看自己到底有没有进步。但拿出 Excel 画图——又懒。

解决方案

写一个 fitness-progress Skill。你每天用一句话"哑铃 12kg × 3 组 × 10 次、深蹲自重 × 4 组 × 15 次"输入,月底一句话出图。

SKILL.md

---
name: fitness-progress
description: >
  记录每日健身数据,按周/月生成进步曲线图和总训练量统计。
  当用户输入"今天健身""训练记录""xx kg x x 组 x x 次"或要求"看健身进度"时触发。
allowed-tools: Read, Write
---

# 健身进度追踪

## 数据存储
所有训练数据存在 `~/fitness/log.csv`,格式:
date,exercise,weight_kg,sets,reps,note

## 三种触发场景

### 场景 A:用户输入新训练记录
解析输入,按下面格式追加到 log.csv,并回复"已记录"+ 简短鼓励。

例: 用户说"今天哑铃 12kg × 3 × 10、深蹲自重 × 4 × 15",应追加:
2026-04-19,dumbbell-curl,12,3,10,
2026-04-19,squat,0,4,15,自重

### 场景 B:用户要求"看本周进度"
读 log.csv 最近 7 天数据,输出:
- 总训练次数
- 总训练量(重量×组×次的累积)
- 每个动作的最高重量/最高次数
- 一段鼓励的话

### 场景 C:用户要求"画月度进步图"
读 log.csv 最近 30 天数据,画两张图(保存到 ~/fitness/chart-YYYYMM.png):
1. 每个动作的最高重量随时间变化(折线图)
2. 每周总训练量柱状图

## 风格
- 鼓励但不肉麻
- 出图用 matplotlib,中文用 SimHei 字体
- 失败动作(用户说"今天没做完")要承认,但下面给一句"明天再来"

用法

今天健身:哑铃弯举 14kg × 3 组 × 10 次、卧推 50kg × 4 组 × 8 次、引体向上自重 × 4 组 × 6 次
看本周健身进度
画一下我这个月的进步图

小贴士:如果你健身 App 已经在记录(比如 Keep、Hevy),可以让 Claude 直接读它们的导出 CSV,不用重复输入。


案例 3:家庭账本(微信账单 + 截图入账)

痛点

你和老婆 / 老公总在月底吵"这个月谁花的多"。微信账单导出来一堆垃圾分类、对账单乱七八糟。

解决方案

family-finance Skill:吃微信账单 CSV + 支付宝账单 + 偶尔的照片小票,输出清晰的家庭账本和"两人分摊建议"。

SKILL.md(节选)

---
name: family-finance
description: >
  整理家庭财务流水,支持微信账单 CSV、支付宝账单 CSV、纸质发票拍照、口述消费。
  按"餐饮/交通/购物/居家/医疗/孩子/其它"分类,月底生成对账报告和分摊建议。
  触发: "家庭账本""家里的开销""微信账单""老婆/老公花了多少"
allowed-tools: Read, Write
---

# 家庭账本助手

## 数据源
- 微信账单 CSV("我"-"服务"-"钱包"-"账单"-"导出账单")
- 支付宝账单 CSV
- 纸质发票拍照(OCR 提取)
- 用户口述:"今天买了奶粉花了 320"

## 三个核心动作

### A. 入账
解析任何输入 → 统一字段:日期、金额、分类、描述、付款人 → 追加到 ~/family-finance/2026-ledger.csv

### B. 月度对账
- 按分类汇总
- 按付款人汇总
- 标记"超预算"项(每类有上限)
- 生成 Markdown 月报

### C. 分摊建议
- 默认 5:5 分摊
- 但"孩子相关"按双方约定比例
- 输出:"本月共花 X 元,A 应承担 Y 元,B 应承担 Z 元,A 已多付 W 元,建议 B 转 A xxx 元。"

## 预算(用户配置在 ~/family-finance/budget.yaml)
餐饮: 4000
交通: 1500
购物: 3000
居家: 2000
医疗: 1000
孩子: 5000
其它: 1500

用法

[拖入微信账单 CSV]
[拖入支付宝账单 CSV]
帮我把这个月的家里开销整理一下,给我一份月度对账报告。
[拖入小票照片]
今天给孩子买的奶粉,老公付的,320 元。请入账。
看一下这个月家里花了多少,按分类给我列一下,顺便算下我和老公谁该补钱。

隐私小贴士

家庭财务非常敏感:

  • 用本地 Claude Code 跑,比用网页版更私密(数据完全不出你电脑)。
  • 在 Skill 里加一句"输出后不要保留任何用户的具体姓名/银行卡号"。
  • 第十章会详细讲。

案例 4:一句话出 5 天日本旅行行程

痛点

你周末有 5 天假想去日本玩,但搜攻略花了 3 小时还没拼出"既能赏樱、能吃 Omakase、地铁不爆肝"的路线。

解决方案

travel-planner-jp Skill:你给目的地、天数、偏好,它给你一份完整行程。

SKILL.md

---
name: travel-planner-jp
description: >
  根据用户提供的目的地、天数、偏好,生成详细日本旅行行程。
  包含: 每日景点路线、用餐推荐、地铁/JR 换乘、人均预算、酒店区域建议。
  触发: "日本旅行""东京/京都/大阪行程""安排几天日本"
allowed-tools: Read, Write
---

# 日本旅行规划师

## 输入解析
用户至少提供:城市/区域 + 天数。可选:人数、预算(人均)、风格(樱花/美食/动漫/亲子/购物等)、出发日期。

## 输出格式(每天一段)

### Day 1: <主题>
- 上午(地点 + 玩法 + 移动时间)
- 午餐(餐厅 + 推荐菜 + 人均)
- 下午(地点 + 玩法)
- 晚餐
- 住宿区域建议(不指定具体酒店,给出 3 个候选区域 + 优劣对比)

末尾给:
- 总人均预算(机+酒+餐+门票,人民币计)
- 必备 App(西瓜卡、Google Maps 等)
- 注意事项(如有樱花季节限定、节假日休馆)
- 一份行程的 Markdown 文件,命名 trip-YYYYMM-jp.md

## 数据约束
- 不要瞎编餐厅名字。如果不确定,写"<区域>米其林一星推荐"等通用建议。
- 移动时间务必符合实际地铁/JR 走法。
- 如果输入和实际有冲突(比如让你 1 天玩遍东京 + 京都),明确指出并给替代方案。

用法

我和老婆五一去日本 5 天,想看樱花、吃寿司、不要太累。预算人均 1.5 万。从北京出发。
帮我安排一份完整行程。

输出(节选示意):

# 5 月 1 日 - 5 月 5 日 日本赏樱美食 5 日

## Day 1(5/1):抵达东京 + 上野赏樱
- 上午: 北京飞东京成田机场,13:30 抵达
- 下午: 京成 Skyliner 进市区(约 50 分钟),酒店放行李
- 晚餐: 上野"伊豆荣"鳗鱼饭,人均 ¥3500
- 上野公园夜樱(4 月底未谢花)
- 住: 上野/浅草区域(性价比 + 地铁便利)

## Day 2(5/2):浅草 + 东京塔
...

总人均预算: ¥14,800
必备 App: Suica / Google Maps / Tabelog

案例 5:5000 张手机照片自动分类

痛点

你手机里 5000 张照片,截图、宝宝、餐厅、表情包混作一团。每次找一张要翻 5 分钟。

解决方案

photo-tagger Skill:扫描指定文件夹,给每张照片打标签,输出 Markdown 索引。

前提

这个 Skill 要本地访问照片,只在 Claude Code 上跑(网页版做不到)。

SKILL.md

---
name: photo-tagger
description: >
  扫描本地相册文件夹,对每张图片用视觉模型识别内容,按宝宝/旅行/食物/截图/表情包/工作/其它打标签。
  输出 Markdown 索引和按标签分类的软链接结构。
  触发: "整理照片""照片打标签""相册分类"
allowed-tools: Read, Write, Bash
---

# 相册自动打标签器

## 工作流

1. 用户提供文件夹路径(默认 ~/Pictures)。
2. 列出所有 jpg/png/heic 文件。
3. 对每张图调用 vision 能力,识别主要内容。
4. 按下面规则打标签(一张可有多个):
   - 宝宝: 0–6 岁儿童
   - 旅行: 户外、风景、地标
   - 食物: 食物特写
   - 截图: 屏幕截图特征
   - 表情包: 网络梗图、漫画、动物搞怪
   - 工作: 文档、白板、PPT 截图
   - 自拍/合影: 1+ 个人脸
   - 其它: 不属于上述任何
5. 把结果写到 photos-index.md:
   | 文件名 | 标签 | 拍摄日期 | 简短描述 |
6. 在 photos-by-tag/ 下建子目录,每个标签一个,里面是软链接到原图(不复制实物,省空间)。

## 性能优化
- 每批 50 张,避免一次性消耗太多。
- 中间断了再跑也能从上次断点继续(用 photos-progress.json 记录)。

## 隐私
- 不要把识别结果上传到任何外部服务。
- 不要修改原图文件。

用法

扫描 ~/Pictures/2025/,给所有照片打标签,输出索引。

第一次跑 5000 张照片可能要 20–30 分钟,让它慢慢跑。跑完你能在 photos-by-tag/宝宝/ 看到所有宝宝照片的软链接,再也不用翻相册。


案例 6:Kindle 高亮转读书卡片

痛点

你看书爱画线,Kindle 自动同步高亮到 My Clippings.txt。但这个文件长得像下面这样:

==========
Atomic Habits (James Clear)
- Highlight Loc. 124 | Added on Sunday, January 28, 2024 8:23:14 AM

You do not rise to the level of your goals. You fall to the level of your systems.
==========

每本书的高亮全混在一起,根本没法用。

解决方案

kindle-highlights Skill:把 My Clippings.txt 按书拆分,每本生成一份"读书卡片"——每张卡片含金句 + 个人复述 + 思考触发点。

SKILL.md

---
name: kindle-highlights
description: >
  解析 Kindle 的 My Clippings.txt 文件,按书拆分,每本生成 Markdown 读书卡片。
  每张卡片含: 原文金句 + 个人复述 + 这句对我意味着什么 + 后续行动。
  触发: "Kindle 高亮""读书卡片""My Clippings""整理读书笔记"
allowed-tools: Read, Write
---

# Kindle 高亮卡片生成器

## 输入
~/Documents/MyClippings.txt(或用户拖入的)

## 输出结构
~/reading-cards/
  ├── atomic-habits.md
  ├── deep-work.md
  └── ...

## 每本书的卡片格式

# Atomic Habits — James Clear

## 一句话总结
(自动从全部高亮中归纳,60 字以内)

## 我画线的 N 句话
### 高亮 1
> 原文金句
**复述**:(用我自己的话重写一遍,避免直接抄)
**对我意味着什么**:(一句话个人感悟,与生活相关)
**行动**:(如适用,给一个具体行动)

### 高亮 2
...

## 整书评分(自动判断)
- 思想新颖度: ★★★★☆
- 实用性: ★★★★★
- 文笔: ★★★☆☆
- 是否推荐: 推荐 / 看心情 / 不推荐

## 备注
- 如果同一本书有 100+ 高亮,按章节分组卡片。
- 复述部分要用读者自己的口吻(默认中性,但用户可指定"用王朔的口吻""用我朋友圈的口吻")。

用法

[拖入 My Clippings.txt]
帮我整理 Kindle 高亮成读书卡片。
我朋友圈风格偏文艺,所有"复述"部分按那种调子写。

案例 7:电商比价 + 价格监控

痛点

你想买一个 Sony A7M4 相机。京东、淘宝、拼多多、闲鱼价格都不同,你又懒得每天刷。

解决方案

price-monitor Skill:你给商品名,它每天抓一次各平台价格,到设定阈值通知你。

注意

  • 这个场景涉及联网爬数据,风险等级中
  • 京东 / 淘宝官方 API 限制多,社区 Skill 多用第三方比价网站作为数据源(如"什么值得买"、"惠惠购物助手")。
  • 价格不一定 100% 实时准确,但够用来"避免被宰"。

SKILL.md(简化版)

---
name: price-monitor
description: >
  监控指定商品在京东/淘宝/拼多多/闲鱼的价格变化。
  支持设置目标价格,达到后通知用户。每日运行一次(或手动触发)。
  触发: "比价""监控价格""xx 多少钱""值不值得买"
allowed-tools: Read, Write, WebFetch
---

# 电商比价 + 监控

## 监控配置
存储在 ~/price-monitor/watchlist.yaml:
```yaml
items:
  - name: Sony A7M4 单机身
    target_price: 14000
    sources:
      - jd
      - taobao
      - pdd
      - xianyu

三种动作

A. 添加监控

用户说"帮我盯 xxx",追加到 watchlist.yaml。

B. 立即比价

用户说"看一下 xxx 现在多少钱",调用 web 抓取,输出表格: | 平台 | 价格 | 是否包邮 | 是否新品 | 链接 |

C. 历史趋势

读 ~/price-monitor/history.csv(每次比价后追加),画 30 天价格折线图,标出最低点。

提醒规则

  • 价格 ≤ target_price,输出 "🎯 已到价!"
  • 价格 ≤ 历史最低,输出 "📉 史低!"
  • 否则输出 "暂未到价,继续等。"

反爬注意

  • 用户应自行遵守各平台 robots.txt
  • 频率不超过 1 次/天/商品
  • 出错时友好降级,不要把整个任务搞死

### 用法

```text
帮我盯 Sony A7M4 单机身,目标价 14000。
看一下我盯的所有东西现在的价格。
画一下 Sony A7M4 这一个月的价格趋势。

一、把"自己生活的小痛点"变成 Skill 的方法论

跑完上面 7 个案例,你应该看到一个套路:

痛点(一句话) → 输入是什么 → 输出是什么 → 写 SKILL.md → 跑一次 → 调

把这个套路用在你自己生活里,下面这些场景每一个都能成为 Skill:

  • 每周给爱人写一封情书(输入:本周记得的小事,输出:500 字情书)
  • 看球赛后写战术分析(输入:比分 + 关键事件,输出:500 字球评)
  • 每月健身餐计划(输入:本月目标 + 偏好,输出:30 天 menu)
  • 给娃布置周末作业 + 答案(输入:年级 + 科目,输出:题目 + 解析)
  • 拍照识花/识鸟/识虫(输入:图片,输出:物种 + 知识卡片)
  • 小区团购清单整理(输入:群消息截图,输出:购买清单 + 总价)
  • 每天 3 分钟英语早报(输入:你订阅的英文新闻,输出:3 句中英对照 + 1 个生词)

把上面任意一个改写成 SKILL.md,就是你的下一个 Skill。

二、给爸妈用的"傻瓜模式"

爸妈不会装 Claude,怎么办?三个方案:

方案 A:你做"中间人"

你装 Claude,他们发你语音/截图,你转给 Claude,截图回他们。

优点:零门槛。 缺点:你要常在线。

方案 B:微信机器人

把你某个 Skill 接到微信机器人(社区有现成方案,第十二章会讲)。爸妈在某个微信群发语音,机器人自动回复。

优点:他们完全不知道这是 AI,体验跟微信一样。 缺点:要折腾一下,初次配置 1 小时。

方案 C:电脑桌面快捷方式

如果爸妈会用电脑,你给他们装 Claude Desktop,配一个一键启动的 Skill。在桌面建一个图标,他们双击就能用。

优点:本地、私密。 缺点:他们要愿意开电脑。


三、本章一图回顾

+------------------------------------------------------------+
|                  7 个生活场景速览                           |
+------------------------------------------------------------+
| 1. mom-grocery-list      家人语音 → 分类购物单              |
| 2. fitness-progress      日常打卡 → 周/月进步图             |
| 3. family-finance        微信账单 → 月度对账 + 分摊         |
| 4. travel-planner-jp     一句话 → 完整旅行行程              |
| 5. photo-tagger          5000 张照片 → 自动打标签           |
| 6. kindle-highlights     My Clippings → 读书卡片            |
| 7. price-monitor         给商品名 → 每日比价 + 史低提醒     |
+------------------------------------------------------------+

把"自己的痛点"变 Skill 的 6 步:
  痛点 → 输入 → 输出 → SKILL.md → 跑一次 → 调

给爸妈用的 3 种模式:
  你当中间人 / 微信机器人 / 桌面图标

给你 3 句话提醒

  1. 生活类 Skill 的"幸福感单价"远高于工作类。一份家庭账本带来的安心,远超出一份周报省下的时间。
  2. 不要追求"立刻自动化所有事"。先把一两个最让你不爽的小事 Skill 化,跑顺了再加。
  3. 给爸妈做的 Skill 一定要"输出极其简单"。他们要的是"清单本身",不是"清单 + 解释 + 数据 + 建议"。

下一章预告

下一章 第七章 工作场景实战,我们把 Skill 装进你的工作日。

8 个完整案例:会议纪要、周报、邮件分类、客户跟进、招聘简历筛选、HR 入职清单、销售提案 PPT、月度财务报表。每个都给你完整 SKILL.md 模板。

做完那 8 个,你的工作时间至少能砍掉 1/3。

走,进第七章。