Skip to content

๐ŸŽ“ Interactive training system for GitHub Copilot CLI โ€” From Zero to CLI Wizard

Notifications You must be signed in to change notification settings

DUBSOpenHub/copilot-cli-mastery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ Copilot CLI Mastery โ€” Interactive Training System

From Zero to CLI Wizard โ€” Master every feature of the GitHub Copilot CLI through interactive lessons, quizzes, scenarios, and challenges.

โšก Install as a Copilot CLI Skill

One command โ€” works instantly inside the GitHub Copilot CLI:

curl -sSL https://raw.githubusercontent.com/DUBSOpenHub/copilot-cli-mastery/main/install.sh | bash

Then open the Copilot CLI and say "cliexpert" to start training.

๐Ÿ“‹ Manual Installation
mkdir -p ~/.copilot/skills/cli-mastery
curl -sSL https://raw.githubusercontent.com/DUBSOpenHub/copilot-cli-mastery/main/SKILL.md \
  -o ~/.copilot/skills/cli-mastery/SKILL.md

๐ŸŽฎ Two Ways to Learn

Mode What it is How to use
๐Ÿค– Copilot CLI Skill AI-powered trainer inside your CLI sessions Install above, then say "cliexpert"
๐Ÿ Standalone Python App Interactive terminal app with gamification python3 mastery.py

Both cover the same 8-module curriculum. The skill works conversationally inside the Copilot CLI. The Python app adds a visual terminal UI with achievements, XP tracking, and a certification exam.

๐Ÿš€ Standalone Quick Start

git clone https://github.com/DUBSOpenHub/copilot-cli-mastery.git
cd copilot-cli-mastery
python3 mastery.py

No dependencies required โ€” runs on Python 3.6+ with only standard library modules.

๐Ÿ“š What's Inside

8 Comprehensive Training Modules

# Module Topics Difficulty
1 Slash Commands All 35+ commands, organized by category ๐ŸŸขโ†’๐Ÿ”ด
2 Keyboard Shortcuts 20+ shortcuts with muscle-memory training ๐ŸŸขโ†’๐ŸŸก
3 Interaction Modes Interactive, Plan, Autopilot โ€” when to use each ๐ŸŸขโ†’๐ŸŸก
4 Agent System Built-in agents, custom agents, orchestration ๐ŸŸกโ†’๐Ÿ”ด
5 Skills System What skills are, how to create and use them ๐ŸŸกโ†’๐Ÿ”ด
6 MCP Integration GitHub MCP server, custom servers, config ๐ŸŸกโ†’๐Ÿ’Ž
7 Advanced Techniques Context management, instructions, workflows ๐Ÿ”ดโ†’๐Ÿ’Ž
8 Configuration config.json, env vars, LSP, permissions ๐ŸŸกโ†’๐Ÿ’Ž

Learning Activities

  • ๐Ÿ“– Guided Lessons โ€” step-by-step walkthroughs with examples
  • ๐ŸŽฏ Quizzes โ€” multiple choice, fill-in-the-blank, scenario-based
  • ๐Ÿงฉ Scenario Challenges โ€” real-world workflow simulations
  • ๐Ÿ“‹ Quick Reference โ€” comprehensive cheat sheets
  • ๐ŸŽ“ Final Exam โ€” 20-question certification test

Gamification

  • โญ XP System โ€” earn experience points for every activity
  • ๐Ÿ“ˆ 10 Levels โ€” Newcomer โ†’ Apprentice โ†’ ... โ†’ CLI Wizard
  • ๐Ÿ† 20+ Achievements โ€” unlock badges for milestones
  • ๐Ÿ”ฅ Streak Tracking โ€” bonus rewards for consecutive correct answers
  • ๐Ÿ’พ Persistent Progress โ€” your progress saves automatically

๐Ÿ—๏ธ Architecture

mastery.py              # Main entry point & navigation
โ”œโ”€โ”€ engine/
โ”‚   โ”œโ”€โ”€ ui.py           # Terminal UI (colors, boxes, menus, animations)
โ”‚   โ”œโ”€โ”€ progress.py     # XP, levels, achievements, persistence
โ”‚   โ””โ”€โ”€ quiz.py         # Quiz engine (multiple question types)
โ””โ”€โ”€ modules/
    โ”œโ”€โ”€ slash_commands.py      # Module 1: All slash commands
    โ”œโ”€โ”€ keyboard_shortcuts.py  # Module 2: All keyboard shortcuts
    โ”œโ”€โ”€ modes.py               # Module 3: Interaction modes
    โ”œโ”€โ”€ agents.py              # Module 4: Agent system
    โ”œโ”€โ”€ skills.py              # Module 5: Skills system
    โ”œโ”€โ”€ mcp.py                 # Module 6: MCP integration
    โ”œโ”€โ”€ advanced.py            # Module 7: Advanced techniques
    โ””โ”€โ”€ configuration.py       # Module 8: Configuration

Design Principles

  • Zero dependencies โ€” Python standard library only
  • Modular โ€” each module is self-contained, easy to extend
  • Progressive โ€” beginner โ†’ intermediate โ†’ advanced โ†’ expert
  • Interactive โ€” no walls of text, everything is navigable
  • Persistent โ€” progress saves to ~/.copilot-mastery-progress.json

๐Ÿ“Š Coverage

Slash Commands (35+)

/init /agent /skills /mcp /plugin /model /fleet /tasks /ide /diff /review /lsp /terminal-setup /allow-all /add-dir /list-dirs /cwd /reset-allowed-tools /resume /rename /context /usage /session /compact /share /help /changelog /feedback /theme /update /experimental /clear /instructions /streamer-mode /exit /quit /login /logout /plan /user /delegate

Keyboard Shortcuts (20+)

@ file mentions ยท Ctrl+S ยท Shift+Tab ยท Ctrl+T ยท Ctrl+O ยท Ctrl+E ยท โ†‘โ†“ history ยท ! shell bypass ยท Esc ยท Ctrl+C ยท Ctrl+D ยท Ctrl+L ยท Ctrl+Xโ†’Ctrl+E ยท Ctrl+A ยท Ctrl+H ยท Ctrl+W ยท Ctrl+U ยท Ctrl+K ยท Meta+โ†โ†’

Modes

Interactive ยท Plan ยท Autopilot (experimental)

Full Feature Coverage

Agents ยท Skills ยท MCP ยท Custom Instructions ยท LSP ยท Session Management ยท Context Management ยท Code Review ยท Permissions ยท Configuration

๐ŸŽฎ How to Use

  1. Run python3 mastery.py
  2. Choose a module from the main menu
  3. Pick an activity โ€” lesson, quiz, or scenario
  4. Earn XP and unlock achievements as you learn
  5. Take the Final Exam when you're ready for certification

๐Ÿ’ก Tips

  • Start with modules 1-3 if you're new
  • Use the Quick Reference Card as a cheat sheet
  • Take quizzes to reinforce what you've learned
  • Scenarios simulate real-world workflows
  • The Final Exam requires 80%+ to pass
  • Your progress persists between sessions

About

๐ŸŽ“ Interactive training system for GitHub Copilot CLI โ€” From Zero to CLI Wizard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •