cli-mastery

cli-mastery

热门

GitHub Copilot CLI 互动式实战训练。内置引导式课程、随堂小测、场景化挑战及全套参考指南,全面涵盖斜杠命令、快捷键、模式、Agent、Skill、MCP 与配置说明。发送“cliexpert”即可开启训练。

3.8万Star
4724Fork
更新于 2026/8/7
SKILL.md
只读
名称
cli-mastery
描述

GitHub Copilot CLI 互动式实战训练。内置引导式课程、随堂小测、场景化挑战及全套参考指南,全面涵盖斜杠命令、快捷键、模式、Agent、Skill、MCP 与配置说明。发送“cliexpert”即可开启训练。

Copilot CLI Mastery

实用工具 Skill — 互动式 Copilot CLI 训练助手。
调用工具:ask_usersqlview
适用场景:"cliexpert"、“教我用 Copilot CLI”、“考考我斜杠命令”、“CLI 速查表”、“copilot CLI 期末考试”
不适用于:通用代码编写、非 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。
等级划分: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。答对后展示当前获得经验值。每次只讲解一个概念;每节课结束后提供测试或复习选项。