copilot-cli-quickstart
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).
npx skills add github/awesome-copilot --skill copilot-cli-quickstart --agent copilot
Same command for any agent — swap --agent for claude-code, codex, cursor.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
The skill acts as an enthusiastic terminal tutor for GitHub Copilot CLI, offering interactive, track-based tutorials (Developer and Non-Developer) and a Q&A mode. It starts tutorials via triggers like "start tutorial" and can switch to reset mode. It uses CLI-specific tools such as ask_user and sql to manage audience detection and progress tracking, and fetch_copilot_cli_documentation as a documented tool. The flow includes three modes: Tutorial Mode, Q&A Mode, and Reset Mode, with guided questions and fallback handling.
How it works
On the first interaction, it asks the user to choose a track (Developer or Non-Developer) using the ask_user tool and stores the selection in an SQL table called user_profile with key 'track' and value 'developer' or 'non-developer'. It initializes a lesson_progress table to track lessons, with columns lesson_id, title, track, status, and completed_at. It presents a shared set of lessons (S1-S3) and track-specific lessons (D1-D5 for Developer; N1-N4 for Non-Developer). Lessons include goals and interactive exercises that use ask_user to prompt user choices. The skill supports a Reset mode to drop the tables and restart audience detection. Commands like SELECT and UPDATE are used to query and modify progress, and specific SQL blocks are provided for creating tables, inserting initial values, and updating progress. It includes detailed, structured lesson content, with examples and fallback handling for common user responses.
When to use it
Use when a user wants to learn GitHub Copilot CLI from scratch via guided, interactive tutorials. Trigger phrases include "start tutorial", and the skill also responds to questions in Q&A mode when a user asks specific Copilot CLI questions. If the user wants to reset progress, use the Reset Mode triggers like "reset tutorial" or "start over".
What it can touch
It uses the following allowed-tools: ask_user, sql, fetch_copilot_cli_documentation. It creates and manipulates SQL tables (user_profile and lesson_progress) to store track selection and lesson state, and it uses ask_user to present choices and capture user input. It references and demonstrates commands like /help, /clear, /model, /diff, /plan, /compact, and /context, and shell shorthand like !ls in the Developer track. It does not execute external code beyond the described CLI interactions.
Caveats
License: MIT. The skill declares tools and interacts with a database schema via SQL statements but does not guarantee successful persistence across sessions beyond the provided SQL blocks. It relies on user interaction through ask_user and assumes the user can run SQL commands in the environment.
# 🚀 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
- 🎯 Three Modes
- 🎓 Tutorial Mode
- ❓ Q&A Mode
- 🔄 Reset Mode
- 🛤️ Audience Detection
- 📊 Progress Tracking
- 🔄 Reset Tutorial
- 📚 Lesson Structure
- Shared Lessons (Both Tracks)
- 🧑💻 Developer Track
- 🎨 Non-Developer Track
- 🏠 Lesson S1: Welcome & Verify Your Setup
- 💬 Lesson S2: Your First Prompt
- 🎮 Lesson S3: The Permission Model
What does the copilot-cli-quickstart skill do?
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).
How do I install it?
Run `npx skills add github/awesome-copilot --skill copilot-cli-quickstart --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.