iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Claude AI

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

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

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

Day 01|為什麼 agent 需要 skill:什麼是 Agent Skill

前言:為什麼寫這個系列 用 Claude 做事一段時間之後,我遇到最大的瓶頸不是模型不夠聰明,而是溝通成本:每次都要重新解釋「我的規則是什麼、什麼可以做、什麼不...

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

Day 02|SKILL.md 解剖:frontmatter 與指令分層

昨日回顧 Day 1 談了為什麼 agent 需要 skill:把「怎麼做好一件事」的知識打包,寫一次、重複用、可驗證。今天打開 skill 的核心檔案 SKI...

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

Day 03|skill vs prompt vs subagent vs MCP,怎麼選

昨日回顧 Day 2 拆解了 SKILL.md:frontmatter 決定觸發,本文承載流程,references 按需載入。今天解決一個更前面的問題:手上有...

2026-09-14 ‧ 由 helenanova 分享
DAY 4

Day 04|設計一支 skill 的規格:範圍與護欄

昨日回顧 Day 3 用三個問題分清 prompt、skill、subagent 與 MCP。確定「這件事值得做成 skill」之後,先別急著寫 SKILL.m...

2026-09-15 ‧ 由 helenanova 分享
DAY 5

Day 05|案例實戰:把 ticket-guard 寫成可驗收的需求

昨日回顧 Day 4 建立了規格卡:一句話任務、輸入輸出、範圍、護欄與成功標準。今天不再談抽象原則,直接把演唱會購票安全檢查 skill 的需求寫完整。目標是讓...

2026-09-16 ‧ 由 helenanova 分享
DAY 6

Day 06|動手建立 skill:目錄骨架與第一版 SKILL.md

昨日回顧 Day 5 把 ticket-guard 寫成可驗收需求:三種分類、固定判斷順序、資料證據、護欄與六個驗收案例。今天開始實作,但只做最薄的一層:建立目...

2026-09-17 ‧ 由 helenanova 分享
DAY 7

Day 07|官方來源不是域名清單:設計可維護的 sources.md

昨日回顧 Day 6 建立了 ticket-guard 的目錄與第一版 SKILL.md。流程已經知道要呼叫 scripts/check_domain.py,但...

2026-09-18 ‧ 由 helenanova 分享
DAY 8

Day 08|實作 check_domain.py:讓「官方」由程式決定

昨日回顧 Day 7 把官方來源寫成有證據、日期、範圍與狀態的資料。今天實作 scripts/check_domain.py,把 URL 解析、host 正規化...

2026-09-19 ‧ 由 helenanova 分享
DAY 9

Day 09|實作 sources loader:設定錯誤要先爆炸

昨日回顧 Day 8 完成了 check_domain.py 的分類主流程:解析 URL、正規化 host、精確比對來源,再依日期與狀態輸出固定 JSON。但那...

2026-09-20 ‧ 由 helenanova 分享
DAY 10

Day 10|用 pytest 鎖住分類器:日期固定,邊界才不會漂

昨日回顧 Day 9 完成 sources.md 的 loader:只接受一個 fenced YAML、驗證 schema、正規化日期與 host,並拒絕重複或...

2026-09-21 ‧ 由 helenanova 分享