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

3 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.

   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
  โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•
  โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘
  โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•   โ–ˆโ–ˆโ•‘
   โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•     โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•    โ•šโ•โ•
               CLI MASTERY TRAINING

๐Ÿš€ Quick Start

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

  •  
  •  

Languages