cli-mastery について
Copilot CLI を学ぶための対話型スキルです。モジュール別のレッスン、クイズ、シナリオ課題を通じて CLI コマンドを学び、進捗を記録します。
主な機能
- 01モジュール別の CLI 学習
- 02クイズとシナリオ課題
- 03必要に応じたリファレンス要約
- 04XP と学習進捗の記録
活用シーン
- 01Copilot CLI コマンドの学習
- 02スラッシュコマンドの知識確認
- 03シナリオや最終試験での復習
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ github/ awesome-copilot --skill cli-masteryインストール後、Claude Code で/cli-masteryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/module-4-agents.mdmodule-8-configuration.mdmodule-1-slash-commands.mdmodule-5-skills.mdmodule-3-modes.mdmodule-2-keyboard-shortcuts.mdmodule-7-advanced.mdscenarios.mdfinal-exam.mdmodule-6-mcp.md詳細
Copilot CLI Mastery
ユーティリティスキル — 対話形式の Copilot CLI トレーナーです。
呼び出すもの:ask_user、sql、view
用途:「cliexpert」「Copilot CLI を教えて」「スラッシュコマンドでクイズを出して」「CLI チートシート」「Copilot CLI の最終試験」
使用しない用途:一般的なコーディング、CLI 以外の質問、IDE 専用機能
ルーティングとコンテンツ
| トリガー | アクション |
|---|---|
| 「cliexpert」、「教えて」 | 次の references/module-N-*.md を読み、教える |
| 「クイズを出して」、「テストして」 | 現在のモジュールを読み、ask_user で 5 問以上出題する |
| 「シナリオ」、「チャレンジ」 | references/scenarios.md を読む |
| 「リファレンス」 | 関連するモジュールを読み、要約する |
| 「最終試験」 | 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=新人 100=見習い 250=ナビゲーター 400=実践者 550=スペシャリスト 700=エキスパート 850=達人 1000=アーキテクト 1150=グランドマスター 1500=ウィザード。 すべてのコンテンツで獲得できる最大 XP:1600(8 モジュール × 145 + 8 シナリオ × 30 + 最終試験 200)。
モジュールカウンターが 8 を超えていて、ユーザーが「cliexpert」と言った場合は、シナリオ、最終試験、または任意のモジュールの復習を提案します。
ルール:すべてのクイズとシナリオで、choices を指定して ask_user を使います。正解後に XP を表示します。一度に扱う概念は 1 つだけとし、各レッスンの後にクイズまたは復習を提案します。