iT邦幫忙

2026 iThome 鐵人賽

DAY 21
1

在《Day 18|實作-讓 AI 分身學會我的思考及做事的技能》這篇中,我們曾經用 Distily 分析自己過去留下來的工作資料,把那些「我其實會做,但很難完整說清楚」的方法整理成 Skill。

像做提案這種工作,我平常看到需求,很自然就知道哪些地方資訊不夠、哪些問題需要追問、簡報應該怎麼安排。但真的要我從空白頁開始,把腦中的判斷一條一條寫成 SOP,反而沒那麼容易。

這時候,把以前真正做過的東西交給 Distily 分析,讓它從裡面找規律,比坐在空白頁前硬想有效得多。

這篇我們用另一種方法做 Skill:把「我平常怎麼做每日反思」教會我的 AI 分身。

由於我已經明確知道,也能說出自己在做這個工作的具體方法、步驟及行為是什麼,所以這次就不需要使用 Distily。我會直接把方法講清楚,請我的分身建立一個 personal Skill。

《R森小叮嚀》

說不清楚的方法,先從過去的工作資料裡挖出來;已經說得清楚的方法,可直接做成 Skill。

先把要做的自省 Skill 是什麼給釐清楚

我自己每天在一天結束後反思工作時,主要會問自己四個問題。

問題 為什麼這樣問
今天做了哪些事?發生了什麼? 先從事實開始,比一上來就問「今天學到什麼」容易回答
哪些做得不錯?哪些可以更好?有卡住的地方嗎? 做得好的方法值得留下,卡住的地方之後也能回來查
明天我「能控制」並改進的一件小事是什麼? 避免寫成「我要更努力」這種空泛心得,要落到自己能做到的行為
明天最重要的三件事? 強迫自己排序,不要每天列一長串根本做不完的清單

它的順序是:

發生了什麼 → 哪裡做得好或卡住 → 下一次改什麼 → 明天要做什麼

既然都要做成 skill 了,那我還希望它多做一件事:

今天最後列出的三件事,明天再次做反思時要先提醒我(因為本人有點金魚腦)。

所以我打算把每天的日記固定存在我的分身工作資料夾下:

reflection-journal/YYYY-MM/YYYY-MM-DD.md

例如:

reflection-journal/
└── 2026-10/
    ├── 2026-10-05.md
    ├── 2026-10-06.md
    └── 2026-10-07.md

一天一個 Markdown 檔,剛剛好。

https://ithelp.ithome.com.tw/upload/images/20261005/20105528LTXONs9fft.jpg

Step 1. 與 Hermes Agent 對話,直接建立「自省」Skill

Hermes 本身就能建立自己的 personal Skill。官方文件也把這類 Skill 視為分身可以持續累積的「程序知識」:遇到值得重複使用的方法,它會自動建議保存下來,之後需要時再載入。這些 personal Skills 會存在 Hermes 的 Skill 目錄中。

不過,這次我是要明確的直接建立,而不是讓 Hermes Agent 用幾次後沉澱下來。

有二種方式:

(1) 自己開資料夾、手動新增 SKILL.md

(2) 在聊天對話框中,明確把剛才想好的流程,要求建立 skill

這篇我們採用在對話框中的方式,寫下提示詞:

建立一個 personal Skill,名稱叫 retro,
用來陪我做定期工作自省(一般來說是每天):

1. 使用情境
當我想回顧今天的工作、整理卡關、寫自省日記,或規劃明天最重要的事情時使用。
也要能理解像「今天結束了,來回顧一下」、「今天思緒有點亂,我想整理一下」這類自然說法。

2. 每次開始前
先確認今天日期。
到 reflection-journal/ 裡找今天以前最近的一篇日記。
如果有,先提醒我上一篇留下的:
- 明天想改進的一件小事
- 明天最重要的三件事

如果沒有舊日記,就直接開始

3. 反思流程
一次只問一題,等我回答後再問下一題。

Q1:今天做了哪些事?發生了什麼?
Q2:哪些做得不錯?哪些可以更好?有卡住的地方嗎?
Q3:明天我「能控制」並改進的一件小事是什麼?
Q4:明天最重要的三件事?

其中,Q3 如果回答太空泛,例如「我要更努力」,協助我整理成下一次真的能執行的行為。

Q4 最多三件,最後用 - [ ] checkbox 儲存。

4. 日記
存到 reflection-journal/YYYY-MM/YYYY-MM-DD.md。
如果今天已經有日記,先問我要補充還是重寫。
寫入檔案前先讓我確認內容。

5. 注意
只有這個 Skill 被使用時才讀上一篇並提醒

附上實際檔案連結,給我看製作好的 skill

用對話框設計 skill 的好處,是我們不用先知道 YAML 要怎麼寫,也不用記 Hermes Skill 的檔案結構放在哪個實體位置。

Step 2. 檢查一下 Hermes 最後把 Skill 寫成什麼?

建立完成後,我會回頭看產生的 SKILL.md。

Hermes 的 Skill 是 Markdown 檔案,上面有 YAML frontmatter,正文則可以包含 When to Use、Procedure、Pitfalls、Verification 等區塊。官方目前是用這套結構作為 Skill 的基本格式。

我們剛才用聊天交代的需求,最後大致會被整理成下面幾類。

description:Skill 名稱,以及何時會載入這個 Skill

例如:

---
name: retro
description: 每日工作自省,用於回顧工作、整理卡關與規劃明天。
version: 1.0.0
---

這段很重要,Hermes 的機制不會每次把所有 Skill 全文都塞進對話裡。平常只會先看到 Skill 的名稱、description 等簡短資訊,判斷相關之後才載入完整內容。

When to Use:載入後,再把適用情況說完整

Skill 裡還可以進一步寫:

## When to Use

當使用者明確提到以下意圖時使用:

- 想回顧今天的工作或一天的經過。
- 想整理今天的混亂、卡關、得失或工作自省。
- 想寫每日反思/自省日記。
- 想規劃明天最重要的事。
- 使用自然說法,例如:
  - 「今天結束了,來回顧一下」
  - 「今天有點亂,我想整理一下」
  - 「幫我做今天的復盤」
  - 「我想寫工作日記」

不要在新的一天、新對話開始時主動提醒或自動執行。只有這個 Skill 被明確觸發時,才讀取上一篇日記並進行提醒。

(以下略)

description 要短,方便分身先判斷;When to Use 可以補比較完整的使用方式。

Procedure:我的自省方法則是真正被放在這裡

四個問題和順序會進到執行流程裡,例如:

## Procedure

1. 先確認今天日期。
2. 找今天以前最近的一篇自省日記。
3. 如果存在,先提醒上一篇的小改進與三件待辦。
4. 開始逐題反思,每次只問一題。
		Q1
		| 今天做了哪些事?發生了什麼?
		先協助使用者如實整理事件、工作、決策、溝通與重要變化;不要急著評價。
		
		Q2
		在使用者回答 Q1 後才問:
		| 哪些做得不錯?哪些可以更好?有卡住的地方嗎?
		
		可以協助將描述區分為:
		-做得不錯
		-可以更好
		-卡住或尚未解決的問題
		但不可捏造使用者沒有提過的情況。
		
		Q3
		在使用者回答 Q2 後才問:
		|明天我「能控制」並改進的一件小事是什麼?
		
		這題必須聚焦在使用者可控制、具體、可執行的行為。
		
		若回答太空泛,例如:
		「我要更努力」、「專心一點」、「不要拖延」、「效率更好」
		不要直接接受。先協助改寫成具體行為,並只問一個澄清問題,例如:
		| 你可以把它變成一個明天看得出有沒有做到的行動嗎?例如「上午 9:30 前先完成最重要任務的 25 分鐘專注工作」。
		
		確認後,再記錄為「明天想改進的一件小事」。

Q4
在使用者回答 Q3 後才問:
| 明天最重要的三件事?

最多只能保留三件。若使用者列出超過三件,請要求其選出或合併為最多三件;在取得最多三件以前,不進入寫作確認。
最終以 Markdown checkbox 格式儲存:md
 [] 事項一
 [] 事項二
 [] 事項三
不足三件可以接受,不要強迫補足。

完成 Q4 後,依照使用者選擇的模式,先整理完整草稿並請求確認。未得到明確確認前,絕不可寫入或覆寫檔案。

(以下略)

日記格式:讓今天留下來的東西明天還能用

每天完成後,產生的 Markdown 會長這樣:

# 2026-10-05 自省日記

## 今天做了什麼

...

## 做得不錯的地方

...

## 可以更好的地方/卡住的地方

...

## 明天想改進的一件小事

...

## 明天最重要的三件事

- [ ] ...
- [ ] ...
- [ ] ...

隔天再次做反思時,分身就可以直接找到對應的內容,讀出昨天留下的內容。

不需要另外再存一個 todo.md因為三件待辦本來就是每天反思的結果,直接留在日記裡就好。下一次啟動 Skill,再從上一篇讀回來。

整個循環會變成:

昨天的日記 → 今天的提醒 → 今天的反思 → 明天的待辦 → 下一篇日記

Pitfalls:註記 AI 容易做錯的區塊

我也會看一下分身有沒有把幾個容易出錯的地方留下來,放在內容中,例如:

## Pitfalls

- 不要因為日期變更或開啟新對話而主動讀取、提醒或建立日記。
- 不要在使用者尚未確認草稿前寫檔。
- 不要一次問多題。
- 不要把「更努力」之類模糊願望直接當作 Q3 的答案。
- 不要把 Q4 儲存為超過三件待辦。
- 不要因為沒有上一篇日記而報錯或阻斷流程。
- 不要自行編造使用者的事件、感受、優點或問題。

這些都是 Hermes Skill 機制的一部分。

Verification:AI 做自我驗證的區塊-做完後怎麼知道有照規則跑

最後可以放一個簡單的檢查:

## Verification

完成後確認:
- 已以執行當下的本機日期決定檔名。
- 僅在此 Skill 被使用時讀取今天以前最近的一篇日記。
- 若有上一篇日記,已提醒其中可讀取的 Q3 與 Q4。
- 四個問題皆依序進行,且一次只問一題。
- Q3 是使用者可控制且可執行的具體行為。
- Q4 最多三件,並以 - [ ] 格式儲存。
- 寫入前已展示完整草稿並取得確認。
- 寫入後已讀回目標檔案確認。

這機制也很棒,有將完成條件也寫下來的話,之後 AI 會比較有機會做自我檢查,並且更容易檢查是哪一步沒做好,再做一次。

https://ithelp.ithome.com.tw/upload/images/20261005/20105528ROBfKoNTHD.jpg

Step 3. 建完 Skill 後要使用時,記得開一個新的 session

Hermes 的 Skill 清單會在 session 開始時載入。如果是在目前這個 session 才新增 Skill,官方目前的 authoring 文件提醒,新 Skill 不會立刻出現在這一輪的 Skill 清單或 slash command 中。最簡單的做法,就是建立完成後開一個新的 session 再測。

所以建完 retro 後,記得開新的對話 Session,再輸入:/retro使用新建好的自省 skill。

第一次使用時,由於沒有上一篇日記,所分身應該直接從 Q1 開始。

隔天我可以不打 /retro,直接說:

今天事情有點多有點亂,我想回顧一下。

就可順便測測看觸發機制有沒有命中,另外也可測它有沒有先讀上一篇日記,提醒我昨天留下的小改進和三件事,再進入今天的 Q1。

如果兩個都有做到,這個 Skill 就可以長期使用了。

https://ithelp.ithome.com.tw/upload/images/20261005/20105528tCAcYXSHgQ.jpg

自己常用的其他工作方法,也可依此方式做成專屬 Skill

回頭看這次建立自己平常在做事的方法的 Skill 的思考方式:

要想清楚的事 這次的做法
選出自己常做的工作 以每日自省為例
命名 skill 名稱:/retro
什麼情機會用到 回顧今天、整理卡關、規劃明天
有哪些固定步驟 依序問自己四個問題
開始前有無條件 開始要先讀最近一篇自省日記
做完後產出什麼 當天的 Markdown 日記
下一次怎麼接 讀回上一篇的小改進與待辦

同樣的方式,你也可以把自己平常準備會議,或整理研究資料的特定步驟、方法、準則,都做成一個一個 Skill,教會自己的分身用你的方法做事情。

最後提醒一下二種不同方法的使用時機:

(1) 當你連自己的步驟和判斷規則都還說不清楚時,那就採用蒸餾的作法-把過去工作成果丟給 Distiliy ,讓它把模式挖出來。

(2) 如果你可以講得清楚自己是怎麼做的,那就直接用對話或手動的方式,直接建立 Skill,教會你的分身。

https://ithelp.ithome.com.tw/upload/images/20261005/20105528wfC8kjKzfP.jpg


上一篇
Day 20|訓練資料多到手動脫敏太累?用本地端模型與專門工具幫忙
下一篇
Day 22|不用什麼都自己教:幫你的分身裝上別人的 Skills
系列文
要是有另一個我來幫我就好了:30 天把 AI Agent 訓練成我的工作分身 共 24 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言