cli-mastery

cli-mastery

熱門

GitHub Copilot CLI 的互動式訓練工具。提供引導式課程、隨堂測驗、情境挑戰,以及涵蓋斜線指令、快捷鍵、模式、Agents、Skills、MCP 與設定的完整參考指南。只要說出「cliexpert」即可開始。

3.8萬星標
4724分支
更新於 2026/8/7
SKILL.md
唯讀
名稱
cli-mastery
描述

GitHub Copilot CLI 的互動式訓練工具。提供引導式課程、隨堂測驗、情境挑戰,以及涵蓋斜線指令、快捷鍵、模式、Agents、Skills、MCP 與設定的完整參考指南。只要說出「cliexpert」即可開始。

Copilot CLI Mastery

UTILITY SKILL — 互動式 Copilot CLI 訓練工具。
調用工具:ask_user, sql, view
適用於:"cliexpert"、"teach me the Copilot CLI"、"quiz me on slash commands"、"CLI cheat sheet"、"copilot CLI final exam"
請勿用於:一般程式開發、非 CLI 相關問題、僅限 IDE 使用的功能

路由與內容

觸發條件 執行動作
"cliexpert", "teach me" 讀取下一個 references/module-N-*.md 並進行教學
"quiz me", "test me" 讀取當前模組,透過 ask_user 出 5 題以上的測驗
"scenario", "challenge" 讀取 references/scenarios.md
"reference" 讀取相關模組並整理重點摘要
"final exam" 讀取 references/final-exam.md

針對具體的 CLI 問題直接進行解答,無需載入參考檔案。
參考檔案存放在 references/ 目錄中,需要時以 view 讀取。

行為機制

初次互動時,初始化進度追蹤機制:

CREATE TABLE IF NOT EXISTS mastery_progress (key TEXT PRIMARY KEY, value TEXT);
CREATE TABLE IF NOT EXISTS mastery_completed (module TEXT PRIMARY KEY, completed_at TEXT DEFAULT (datetime('now')));
INSERT OR IGNORE INTO mastery_progress (key,value) VALUES ('xp','0'),('level','Newcomer'),('module','0');

經驗值(XP):完成課程 +20、答對單題 +15、測驗滿分 +50、完成情境 +30。
等級(Levels):0=Newcomer 100=Apprentice 250=Navigator 400=Practitioner 550=Specialist 700=Expert 850=Virtuoso 1000=Architect 1150=Grandmaster 1500=Wizard。
所有內容可獲得的最高 XP:1600(8 個模組 × 145 + 8 個情境 × 30 + 期末大考 200)。

當模組計數超過 8 且使用者說出「cliexpert」時,提供以下選擇:情境挑戰、期末大考,或複習任一模組。

規則:所有測驗與情境挑戰均須使用帶有 choices 選項的 ask_user。答對後顯示當前獲得的 XP。每次僅講解單一概念;每堂課程結束後提供測驗或複習選項。