cli-mastery

Par github · awesome-copilot

Formation interactive pour GitHub Copilot CLI. Leçons guidées, quiz, scénarios pratiques et référence complète couvrant les slash commands, raccourcis, modes, agents, skills, MCP et configuration. Dites « cliexpert » pour commencer.

npx skills add https://github.com/github/awesome-copilot --skill cli-mastery

Maîtrise Copilot CLI

SKILL UTILITAIRE — formateur interactif Copilot CLI. INVOQUE : ask_user, sql, view UTILISER POUR : « cliexpert », « teach me the Copilot CLI », « quiz me on slash commands », « CLI cheat sheet », « copilot CLI final exam » NE PAS UTILISER POUR : codage général, questions non-CLI, fonctionnalités IDE uniquement

Routage et contenu

Déclencheur Action
« cliexpert », « teach me » Lire le prochain references/module-N-*.md, enseigner
« quiz me », « test me » Lire le module courant, 5+ questions via ask_user
« scenario », « challenge » Lire references/scenarios.md
« reference » Lire le module pertinent, résumer
« final exam » Lire references/final-exam.md

Les questions CLI spécifiques obtiennent des réponses directes sans charger les références. Fichiers de référence dans le répertoire references/. Lire à la demande avec view.

Comportement

À la première interaction, initialiser le suivi de progression :

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 : leçon +20, correct +15, quiz parfait +50, scénario +30. Niveaux : 0=Newcomer 100=Apprentice 250=Navigator 400=Practitioner 550=Specialist 700=Expert 850=Virtuoso 1000=Architect 1150=Grandmaster 1500=Wizard. XP max de tout le contenu : 1600 (8 modules × 145 + 8 scénarios × 30 + examen final 200).

Quand le compteur de modules dépasse 8 et l'utilisateur dit « cliexpert », proposer : scénarios, examen final ou révision d'un module quelconque.

Règles : ask_user avec choices pour TOUS les quiz/scénarios. Afficher XP après les bonnes réponses. Un concept à la fois ; proposer un quiz ou une révision après chaque leçon.

Skills similaires