iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Claude AI

把 Claude 練成專家:30 天打造可驗證的 Agent Skills 系列

從零開始,30 天打造一支工程級、可驗證的 Agent Skill:看懂 SKILL.md 的結構與漸進式揭露設計,用確定性規則處理關鍵判斷(網域 matcher、schema 驗證器),建立 eval 與 CI 守門,最後打包發布並經營開源生態。全程以「演唱會購票安全檢查」skill 為示範案例,每天一篇,從入門到真正能發布、被安裝的作品。

參賽天數 13 天 | 共 20 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11|把 pytest 升級成 eval:不只通過,還要說對理由

昨日回顧 Day 10 用 pytest 鎖住 URL 正規化、域名邊界、固定日期與來源設定錯誤。單元測試能回答「這個函式是否符合契約」,但 Agent Ski...

2026-09-22 ‧ 由 helenanova 分享
DAY 12

Day 12|把 pytest 與 eval 接進 CI:讓規格成為合併門檻

昨日回顧 Day 11 把完整行為案例做成 JSONL eval,runner 會驗證 status、normalized_host、evidence 與 ne...

2026-09-23 ‧ 由 helenanova 分享
DAY 13

Day 13|把失敗政策寫回 SKILL.md:先分流,再決定能不能繼續

昨日回顧 Day 12 把 pytest 與 eval 接進 CI,讓分類器、來源 registry 與案例規格成為合併門檻。但測試只保護已寫下的行為;真正執行...

2026-09-24 ‧ 由 helenanova 分享
DAY 13

Day 14|讓 evidence 會過期:設計來源重驗與 freshness 維護流程

(系列:《把 Claude 練成專家:30 天打造可驗證的 Agent Skills》) 昨日回顧 Day 13 把失敗政策寫回 SKILL.md:OFFICI...

2026-09-26 ‧ 由 helenanova 分享
DAY 13

Day 16|讓 Skill 漸進式揭露:SKILL.md 保持短,把細節放到 references 與 scripts

昨日回顧 Day 15 把 Skill 的觸發範圍寫進 description,並用 positive、negative、near miss 案例檢查 Clau...

2026-09-27 ‧ 由 helenanova 分享
DAY 13

Day 17|把 Skill 打包成可重現的發行物:版本、清單與安裝後驗證

昨日回顧 Day 16 將核心決策留在 SKILL.md,詳細規格放進 references/,可重複的機械步驟放進 scripts/。檔案拆開後,下一個問題不...

2026-09-28 ‧ 由 helenanova 分享
DAY 13

Day 18|在陌生環境安裝 Skill:相容性檢查、smoke test 與安全回退

昨日回顧 Day 17 把 ticket-source-guard 收成一份有版本、檔案清單與雜湊紀錄的發行物,並要求在乾淨目錄跑安裝後 smoke test。...

2026-09-29 ‧ 由 helenanova 分享
DAY 13

Day 19|讓 Skill 更新有跡可循:diff 審查、回歸測試與版本紀錄

昨日回顧 Day 18 把安裝流程拆成環境辨識、來源驗證、staging 測試、切換與回退。發行後真正漫長的工作才開始:來源紀錄會過期,網站會搬家,測試會增加,...

2026-10-01 ‧ 由 helenanova 分享
DAY 13

Day 20|做一組任務型 eval:從網址輸入到狀態與 next_step

昨日回顧 Day 19 替 Skill 更新建立了變更請求、diff 審查、回歸測試與版本紀錄。今天把這些門檻落到使用者真正會做的事:給 ticket-sour...

2026-10-01 ‧ 由 helenanova 分享
DAY 13

Day 21|讓任務型 eval 守住合併:CI 門檻與失敗報告

昨日回顧 Day 20 建立任務型 eval,分開檢查 script、Skill 讀取路徑與最終答覆。今天把它變成每次變更都要通過的合併門檻。Day 12 已經...

2026-10-02 ‧ 由 helenanova 分享