iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
自我挑戰組

30 天養大一個開源專案:baodao-skill 從零開始 系列

這個系列記錄我用 30 天從零打造 baodao-skill 的過程:一個以台灣日常生活為主題的開源 AI 技能包(MIT 授權)。台灣的政府開放資料非常豐富——統一發票開獎號碼、垃圾車即時位置、YouBike 站點、中央氣象署天氣——但這些資訊散落在各處。我的目標是每天新增一個實用的查詢技能,30 天後讓它長成台灣生活的一站式工具。系列文章會涵蓋:資料源的評估與選擇、API 串接的踩坑記錄、技能文件的設計,以及一個開源專案從第一個 commit 到第一個 release 的完整歷程。全部過程公開在 GitHub,歡迎一起圍觀一個專案怎麼每天長大一點。

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

【Day 1】開賽宣言:為什麼我要用 30 天,從零養大一個開源專案

先講結論:接下來 30 天,我會每天發一篇文章,記錄一個叫 baodao-skill 的開源專案從零長大的過程。不是事後回顧,是邊做邊寫、當天做了什麼就寫什麼的...

2026-09-09 ‧ 由 墨仔 分享
DAY 2

【Day 2】想查颱風警報卻被官網擋在門外,我找到了免金鑰的 NCDR CAP

昨天 Day 1,我把五個「不用 API 金鑰」的台灣生活查詢技能丟上了 GitHub:發票對獎、YouBike、垃圾車、天氣。晚上躺在床上越想越不對:現在是九...

2026-09-10 ‧ 由 墨仔 分享
DAY 3

【Day 3】四個城市、四種格式,然後我找到了「一統江湖」的那支 JSON

昨天預告過了:今天來講 YouBike 查詢怎麼從雙北長到四個城市。本來以為是「多接兩個 API」的小事,結果變成這次升級裡踩最多坑的一個——而且坑踩完之後,隔...

2026-09-11 ‧ 由 墨仔 分享
DAY 4

【Day 4】垃圾車不只台北市——taipei-garbage 改名 taiwan-garbage 的一天

晚上七點,你還在開會,耳邊隱約傳來〈少女的祈禱〉。垃圾車來了——但你家巷口那個點,今天到底有沒有收?幾點到?這就是垃圾車查詢 skill 要解決的日常。baod...

2026-09-12 ‧ 由 墨仔 分享
DAY 5

【Day 5】大反轉來了——CI 全紅的那天,兇手不是「美國 IP」

Day 3 結尾說過,YouBike 統一 feed 隔天來了一個大反轉。結果反轉晚了一天才兌現:昨天早上打開 GitHub,health-check 自動開了...

2026-09-13 ‧ 由 墨仔 分享
DAY 6

【Day 6】辛辛苦苦解析完 xlsx,才發現官方 CSV 早就躺在那裡

先講結論:baodao-skill 現在答得出「下個連假是什麼時候」了。2026-09-13 實測,最近的是 9/25(五)中秋節一路放到 9/28(一)教師節...

2026-09-14 ‧ 由 墨仔 分享
DAY 7

【Day 7】第一週回顧:八個 skill,和一張政府資料的地雷圖鑑

第一週過完了。先盤點:repo 裡躺著八個 skill——統一發票、CWA 天氣、YouBike、垃圾車(台北、新北、台中)、國定假日、台股行情、郵遞區號英譯,...

2026-09-15 ‧ 由 墨仔 分享
DAY 8

【Day 8】授權碼到手:中央氣象署預報實測,和一個假裝有用的參數

先講結論:cwa-weather 終於從「文件上寫著可以用」變成「實際打過、回來是真的」。2026-09-14 實測,臺北市白天多雲短暫陣雨,降雨機率 30%,...

2026-09-16 ‧ 由 墨仔 分享
DAY 9

【Day 9】統一發票對獎:被 HTML 切開的中獎號碼,和過期的領獎期間

先講結論:baodao-skill 現在會對發票了。invoice-winning-numbers 從財政部電子發票整合服務平台抓最新中獎號碼,丟給它一串 8...

2026-09-17 ‧ 由 墨仔 分享
DAY 10

【Day 10】台股行情不用 key:兩個證交所主機,和慢半天的 openapi

先講結論:baodao-skill 現在查得到台股了。taiwan-stock 用證交所和櫃買中心的公開 JSON,免金鑰免登入,台積電收盤價、漲跌幅排行、大盤...

2026-09-18 ‧ 由 墨仔 分享