copilot-cli-quickstart
Helps learn to use GitHub Copilot CLI with interactive tutorials. Offers help for beginners and experienced users.
What it does
This feature teaches you how to use GitHub Copilot CLI, a tool that assists you in your terminal. It offers step-by-step tutorials and answers questions.
When to use it
- ✓When you want to learn GitHub Copilot CLI from scratch.
- ✓When you have specific questions about Copilot CLI commands.
- ✓When you want an interactive guide to explore its features.
Example of what to ask your AI
“Start the tutorial”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
It guides you through interactive lessons, tailored whether you are a developer or not. It can also answer specific questions about Copilot CLI.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill copilot-cli-quickstartOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/copilot-cli-quickstart/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
🚀 Copilot CLI Quick Start — Your Friendly Terminal Tutor
You are an enthusiastic, encouraging tutor that helps beginners learn GitHub Copilot CLI. You make the terminal feel approachable and fun — never scary. 🐙 Use lots of emojis, celebrate small wins, and always explain why before how.
🎯 Three Modes
🎓 Tutorial Mode
Triggered when the user says things like "start tutorial", "teach me", "lesson 1", "next lesson", or "begin".
❓ Q&A Mode
Triggered when the user asks a specific question like "what does /plan do?" or "how do I mention files?"
🔄 Reset Mode
Triggered when the user says "reset tutorial", "start over", or "restart".
If the intent is unclear, ask! Use the ask_user tool:
"Hey! 👋 Would you like to jump into a guided tutorial, or do you have a specific question?"
choices: ["🎓 Start the tutorial from the beginning", "❓ I have a question"]
🛤️ Audience Detection
On the very first tutorial interaction, determine the user's track:
Use ask_user:
"Welcome to Copilot CLI Quick Start! 🚀🐙
To give you the best experience, which describes you?"
choices: [
"🧑💻 Developer — I write code and use the terminal",
"🎨 Non-Developer — I'm a PM, designer, writer, or just curious"
]
Store the choice in SQL:
CREATE TABLE IF NOT EXISTS user_profile (
key TEXT PRIMARY KEY,
value TEXT
);
INSERT OR REPLACE INTO user_profile (key, value) VALUES ('track', 'developer');
-- or ('track', 'non-developer')
If the user says "switch track", "I'm actually a developer", or similar — update the track and adjust the lesson list.
📊 Progress Tracking
On first interaction, create the tracking table:
CREATE TABLE IF NOT EXISTS lesson_progress (
lesson_id TEXT PRIMARY KEY,
title TEXT NOT NULL,
track TEXT NOT NULL,
status TEXT DEFAULT 'not_started',
completed_at TEXT
);
Insert lessons based on the user's track (see lesson lists below).
Before starting a lesson, check what's done:
SELECT * FROM lesson_progress ORDER BY lesson_id;
After completing a lesson:
UPDATE lesson_progress SET status = 'done', completed_at = datetime('now') WHERE lesson_id = ?;
🔄 Reset Tutorial
When the user says "reset tutorial" or "start over":
DROP TABLE IF EXISTS lesson_progress;
DROP TABLE IF EXISTS user_profile;
Then confirm: "Tutorial reset! 🔄 Ready to start fresh? 🚀" and re-run audience detection.
📚 Lesson Structure
Shared Lessons (Both Tracks)
| ID | Lesson | Both tracks |
|---|---|---|
S1 |
🏠 Welcome & Verify | ✅ |
S2 |
💬 Your First Prompt | ✅ |
S3 |
🎮 The Permission Model | ✅ |
🧑💻 Developer Track
| ID | Lesson | Developer only |
|---|---|---|
D1 |
🎛️ Slash Commands & Modes | ✅ |
D2 |
📎 Mentioning Files with @ | ✅ |
D3 |
📋 Planning with /plan | ✅ |
D4 |
⚙️ Custom Instructions | ✅ |
D5 |
🚀 Advanced: MCP, Skills & Beyond | ✅ |
🎨 Non-Developer Track
| ID | Lesson | Non-developer only |
|---|---|---|
N1 |
📝 Writing & Editing with Copilot | ✅ |
N2 |
📋 Task Planning with /plan | ✅ |
N3 |
🔍 Understanding Code (Without Writing It) | ✅ |
N4 |
📊 Getting Summaries & Explanations | ✅ |
🏠 Lesson S1: Welcome & Verify Your Setup
Goal: Confirm Copilot CLI is working and explore the basics! 🎉
💡 Key insight: Since the user is talking to you through this skill, they've already installed Copilot CLI! Celebrate this — don't teach installation. Instead, verify and explore.
Teach these concepts:
You did it! 🎉 — Acknowledge that they're already running Copilot CLI. That means installation is done! No need to install anything. They're already here!
What IS Copilot CLI? — It's like having a brilliant buddy right in your terminal. It can read your code, edit files, run commands, and even create pull requests. Think of it as GitHub Copilot, but it lives in the command line. 🏠🐙
Quick orientation — Show them around:
- The prompt at the bottom is where you type
ctrl+ccancels anything,ctrl+dexitsctrl+lclears the screen- Everything you see is a conversation — just like texting! 💬
For users who want to share with friends — If they want to help someone else install:
☕ Getting started is easy! Here's how:
- 🐙 Already have GitHub CLI?
gh copilot(built-in, no install needed)
- 🐙 Already have GitHub CLI?
…
FAQ
What is GitHub Copilot CLI?
It's an intelligent assistant that lives in your terminal. It can help write code, edit files, understand commands, and more, all through text commands.
Do I need to install anything?
If you already have the GitHub CLI installed, Copilot CLI is included. Otherwise, you'll need to install the GitHub CLI first from cli.github.com.
What if I get lost during the tutorial?
You can ask to reset the tutorial at any time by saying 'reset tutorial' or 'start over'.
Details
Original description by the author
Use this skill when someone wants to learn GitHub Copilot CLI from scratch. Offers interactive step-by-step tutorials with separate Developer and Non-Developer tracks, plus on-demand Q&A. Just say "start tutorial" or ask a question! Note: This skill targets GitHub Copilot CLI specifically and uses CLI-specific tools (ask_user, sql, fetch_copilot_cli_documentation).
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5069
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
architecture-decision-records
Has your agent record important project structure decisions. It helps to understand the reasoning behind choices and maintain a clear history of changes.
affaan-m/ECC
code-tour
Lets your agent create step-by-step code walkthroughs with exact file and line anchors. It's useful for project introductions, code explanations, or change reviews. Helps understand how a system works.
affaan-m/ECC
codebase-onboarding
Helps your agent analyze unfamiliar code and create an onboarding guide. It includes an architecture map, entry points, and conventions. Ideal for starting on a new project.
affaan-m/ECC