Community程式設計與開發github.com

iamducnhat/canvas-course-sync

一個輕量級的 Codex 技能,透過 API 將 Instructure Canvas 課程同步到持久化、以 Git 備份的目錄中。

canvas-course-sync 是什麼?

這個技能專為 AI 代理(如 Codex)設計,讓開發者能透過 Canvas API 將 Instructure Canvas 課程的內容(如作業、公告、檔案等)同步到本機目錄,並自動以 Git 進行版本控制。它支援批次同步與增量更新,確保課程資料的持久性與可追溯性。主要功能包括設定 API 金鑰、指定課程 ID、選擇同步範圍,以及將結果以結構化方式儲存。適用於需要離線存取課程內容、建立備份,或串接 CI/CD 管線的教育科技場景。運作方式基於 CLI 指令,透過自訂的設定檔來管理同步範圍與目標路徑。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add iamducnhat/canvas-course-sync

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

canvas-course-sync 是做什麼的?

一個輕量級的 Codex 技能,透過 API 將 Instructure Canvas 課程同步到持久化、以 Git 備份的目錄中。

相關技能