從零開始,30 天打造一支工程級、可驗證的 Agent Skill:看懂 SKILL.md 的結構與漸進式揭露設計,用確定性規則處理關鍵判斷(網域 matcher、schema 驗證器),建立 eval 與 CI 守門,最後打包發布並經營開源生態。全程以「演唱會購票安全檢查」skill 為示範案例,每天一篇,從入門到真正能發布、被安裝的作品。
昨日回顧 Day 10 用 pytest 鎖住 URL 正規化、域名邊界、固定日期與來源設定錯誤。單元測試能回答「這個函式是否符合契約」,但 Agent Ski...
昨日回顧 Day 11 把完整行為案例做成 JSONL eval,runner 會驗證 status、normalized_host、evidence 與 ne...
昨日回顧 Day 12 把 pytest 與 eval 接進 CI,讓分類器、來源 registry 與案例規格成為合併門檻。但測試只保護已寫下的行為;真正執行...
(系列:《把 Claude 練成專家:30 天打造可驗證的 Agent Skills》) 昨日回顧 Day 13 把失敗政策寫回 SKILL.md:OFFICI...
昨日回顧 Day 15 把 Skill 的觸發範圍寫進 description,並用 positive、negative、near miss 案例檢查 Clau...
昨日回顧 Day 16 將核心決策留在 SKILL.md,詳細規格放進 references/,可重複的機械步驟放進 scripts/。檔案拆開後,下一個問題不...
昨日回顧 Day 17 把 ticket-source-guard 收成一份有版本、檔案清單與雜湊紀錄的發行物,並要求在乾淨目錄跑安裝後 smoke test。...
昨日回顧 Day 18 把安裝流程拆成環境辨識、來源驗證、staging 測試、切換與回退。發行後真正漫長的工作才開始:來源紀錄會過期,網站會搬家,測試會增加,...
昨日回顧 Day 19 替 Skill 更新建立了變更請求、diff 審查、回歸測試與版本紀錄。今天把這些門檻落到使用者真正會做的事:給 ticket-sour...
昨日回顧 Day 20 建立任務型 eval,分開檢查 script、Skill 讀取路徑與最終答覆。今天把它變成每次變更都要通過的合併門檻。Day 12 已經...