
Copilot Cli Quickstart
Onboard yourself or a teammate on GitHub Copilot CLI with guided lessons and quick answers without reading the full docs first.
Overview
Copilot CLI Quickstart is an agent skill most often used in Build (also Validate, Ship) that teaches GitHub Copilot CLI through interactive tutorials and on-demand Q&A using CLI-native tools.
Install
npx skills add https://github.com/github/awesome-copilot --skill copilot-cli-quickstartWhat is this skill?
- Three modes: Tutorial (step-by-step), Q&A (on-demand), and Reset (restart progress)
- Separate Developer and Non-Developer tutorial tracks after first interaction
- Uses Copilot-CLI-specific tools: ask_user, sql, fetch_copilot_cli_documentation
- Encouraging tutor tone with emojis and explain-why-before-how pacing
- Triggered by phrases like "start tutorial", "teach me", or specific CLI questions
- 3 modes: Tutorial, Q&A, and Reset
- 2 audience tracks: Developer and Non-Developer
Adoption & trust: 8.6k installs on skills.sh; 34.6k GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want to use GitHub Copilot CLI but the terminal feels intimidating and the docs are hard to navigate in one sitting.
Who is it for?
Solo builders or non-developers adopting GitHub Copilot CLI who learn better from guided lessons than from reference manuals alone.
Skip if: Teams on Claude Code, Cursor, or Windsurf only—this skill targets Copilot CLI specifically and will not transfer one-to-one.
When should I use this skill?
Someone wants to learn GitHub Copilot CLI from scratch; says "start tutorial", "teach me", asks a specific CLI question, or needs to reset tutorial progress.
What do I get? / Deliverables
You complete track-appropriate lessons or get direct answers so you can run Copilot CLI workflows confidently without a separate doc tab.
- Completed tutorial steps or answered Q&A for a Copilot CLI topic
- Chosen Developer or Non-Developer learning track
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is Build because Copilot CLI is day-to-day agent tooling; the skill teaches terminal workflows that unlock the rest of the build phase. agent-tooling is where CLI assistants, slash commands, and file mentions live—this skill is the official-style tutor for that surface.
Where it fits
Run a short tutorial before wiring a throwaway CLI prototype so file-mention syntax is second nature.
Complete Developer-track lessons to master daily Copilot CLI workflows for your repo.
Use Q&A mode to clarify how CLI tools map to your existing scripts or SQL workflows.
Ask how planning or review commands work before your first release-focused CLI session.
How it compares
Use instead of reading scattered Copilot CLI docs when you want an in-session tutor with ask_user-driven branching.
Common Questions / FAQ
Who is copilot-cli-quickstart for?
Beginners and returning users who want to learn GitHub Copilot CLI inside the agent, including separate paths for developers and non-developers.
When should I use copilot-cli-quickstart?
During Build when setting up agent tooling; at Validate when prototyping with CLI; at Ship when learning review or plan slash commands—any time you say "start tutorial" or ask how a CLI feature works.
Is copilot-cli-quickstart safe to install?
Review the Security Audits panel on this Prism page for upstream repo signals; the skill uses ask_user, sql, and documentation fetch tools—grant only what your Copilot CLI policy allows.
SKILL.md
READMESKILL.md - Copilot Cli Quickstart
# 🚀 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: ```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: ```sql 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: ```sql SELECT * FROM lesson_progress ORDER BY lesson_id; ``` After completing a lesson: ```sql UPDATE lesson_progress SET status = 'done', completed_at = datetime('now') WHERE lesson_id = ?; ``` ### 🔄 Reset Tutorial When the user says "reset tutorial" or "start over": ```sql 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 > in