mirror of
https://github.com/github/awesome-copilot.git
synced 2026-04-30 04:05:55 +00:00
sync: update cli-for-beginners mirror from upstream (2026-04-22)
Chapter 01: add /statusline Display section, Auto model tip, copilot --autopilot note, /share HTML export Chapter 03: update Bug Fix Workflow with git add step and commit step 6 Chapter 05: replace manual skill copy with gh skill install command Source: github/copilot-cli-for-beginners commits 68e67e78, a0962a17, 2c16bcc0, feab3fbc, 96cb6fd0, f163532f Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
63d08d51f7
commit
c42bed92d7
@@ -3,7 +3,7 @@ title: '01 · First Steps'
|
|||||||
description: 'Experience your first GitHub Copilot CLI demos and learn the three main interaction modes.'
|
description: 'Experience your first GitHub Copilot CLI demos and learn the three main interaction modes.'
|
||||||
authors:
|
authors:
|
||||||
- GitHub Copilot Learning Hub Team
|
- GitHub Copilot Learning Hub Team
|
||||||
lastUpdated: 2026-03-20
|
lastUpdated: 2026-04-24
|
||||||
---
|
---
|
||||||
|
|
||||||

|

|
||||||
@@ -320,7 +320,7 @@ Proceed with implementation? [Y/n]
|
|||||||
|
|
||||||
> 💡 **Want something more complex?** Try: `/plan Add search and filter capabilities to the book app`. Plan mode scales from simple features to full applications.
|
> 💡 **Want something more complex?** Try: `/plan Add search and filter capabilities to the book app`. Plan mode scales from simple features to full applications.
|
||||||
|
|
||||||
> 📚 **Autopilot mode**: You may have noticed Shift+Tab cycles through a third mode called **Autopilot**. In autopilot mode, Copilot works through an entire plan without waiting for your input after each step — like handing a task to a colleague and saying "let me know when you're finished." The typical workflow is plan → accept → autopilot, which means you need to be good at writing plans first. Get comfortable with Interactive and Plan modes, then see the [official docs](https://docs.github.com/copilot/concepts/agents/copilot-cli/autopilot) when you're ready.
|
> 📚 **Autopilot mode**: You may have noticed Shift+Tab cycles through a third mode called **Autopilot**. In autopilot mode, Copilot works through an entire plan without waiting for your input after each step — like handing a task to a colleague and saying "let me know when you're finished." The typical workflow is plan → accept → autopilot, which means you need to be good at writing plans first. You can also launch directly into autopilot with `copilot --autopilot`. Get comfortable with Interactive and Plan modes first, then see the [official docs](https://docs.github.com/copilot/concepts/agents/copilot-cli/autopilot) when you're ready.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -436,16 +436,22 @@ That's it for getting started! As you become comfortable, you can explore additi
|
|||||||
| `/usage` | Display session usage metrics and statistics |
|
| `/usage` | Display session usage metrics and statistics |
|
||||||
| `/session` | Show session info and workspace summary |
|
| `/session` | Show session info and workspace summary |
|
||||||
| `/compact` | Summarize conversation to reduce context usage |
|
| `/compact` | Summarize conversation to reduce context usage |
|
||||||
| `/share` | Export session as markdown file or GitHub gist |
|
| `/share` | Export session as a markdown file, GitHub gist, or self-contained HTML file |
|
||||||
|
|
||||||
|
### Display
|
||||||
|
|
||||||
|
| Command | What It Does |
|
||||||
|
|---------|--------------|
|
||||||
|
| `/statusline` (or `/footer`) | Customize which items appear in the status bar at the bottom of the session (directory, branch, effort, context window, quota) |
|
||||||
|
| `/theme` | View or set terminal theme |
|
||||||
|
|
||||||
### Help and Feedback
|
### Help and Feedback
|
||||||
|
|
||||||
| Command | What It Does |
|
| Command | What It Does |
|
||||||
|---------|--------------|
|
|---------|--------------|
|
||||||
| `/help` | Show all available commands |
|
|
||||||
| `/changelog` | Display changelog for CLI versions |
|
| `/changelog` | Display changelog for CLI versions |
|
||||||
| `/feedback` | Submit feedback to GitHub |
|
| `/feedback` | Submit feedback to GitHub |
|
||||||
| `/theme` | View or set terminal theme |
|
| `/help` | Show all available commands |
|
||||||
|
|
||||||
### Quick Shell Commands
|
### Quick Shell Commands
|
||||||
|
|
||||||
@@ -474,6 +480,8 @@ copilot
|
|||||||
|
|
||||||
> 💡 **Tip**: Some models cost more "premium requests" than others. Models marked **1x** (like Claude Sonnet 4.5) are a great default. They're capable and efficient. Higher-multiplier models use your premium request quota faster, so save those for when you really need them.
|
> 💡 **Tip**: Some models cost more "premium requests" than others. Models marked **1x** (like Claude Sonnet 4.5) are a great default. They're capable and efficient. Higher-multiplier models use your premium request quota faster, so save those for when you really need them.
|
||||||
|
|
||||||
|
> 💡 **Not sure which model to pick?** Select **`Auto`** from the model picker to let Copilot automatically choose the best available model for each session. This is a great default if you're just getting started and don't want to think about model selection.
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: '03 · Development Workflows'
|
|||||||
description: 'Mirror the source development workflow chapter covering review, debugging, testing, and git support.'
|
description: 'Mirror the source development workflow chapter covering review, debugging, testing, and git support.'
|
||||||
authors:
|
authors:
|
||||||
- GitHub Copilot Learning Hub Team
|
- GitHub Copilot Learning Hub Team
|
||||||
lastUpdated: 2026-03-20
|
lastUpdated: 2026-04-24
|
||||||
---
|
---
|
||||||
|
|
||||||

|

|
||||||
@@ -732,7 +732,7 @@ copilot
|
|||||||
> Users report: 'Finding books by author name doesn't work for partial names'
|
> Users report: 'Finding books by author name doesn't work for partial names'
|
||||||
> @samples/book-app-project/books.py Analyze and identify the likely cause
|
> @samples/book-app-project/books.py Analyze and identify the likely cause
|
||||||
|
|
||||||
# 2. Debug the issue (continuing in same session)
|
# 2. Debug the issue and fix (continuing in same session)
|
||||||
> Based on the analysis, show me the find_by_author function and explain the issue
|
> Based on the analysis, show me the find_by_author function and explain the issue
|
||||||
|
|
||||||
> Fix the find_by_author function to handle partial name matches
|
> Fix the find_by_author function to handle partial name matches
|
||||||
@@ -744,10 +744,23 @@ copilot
|
|||||||
> - Case-insensitive matching
|
> - Case-insensitive matching
|
||||||
> - Author name not found
|
> - Author name not found
|
||||||
|
|
||||||
# 4. Generate commit message
|
# Exit the interactive session
|
||||||
|
|
||||||
|
> /exit
|
||||||
|
|
||||||
|
# 4. Run git add
|
||||||
|
|
||||||
|
# Stage the changes so git diff --staged has something to work with
|
||||||
|
git add .
|
||||||
|
|
||||||
|
# 5. Generate commit message
|
||||||
copilot -p "Generate commit message for: $(git diff --staged)"
|
copilot -p "Generate commit message for: $(git diff --staged)"
|
||||||
|
|
||||||
# Output: "fix(books): support partial author name search"
|
# Example Output: "fix(books): support partial author name search"
|
||||||
|
|
||||||
|
# 6. Commit changes (optional)
|
||||||
|
|
||||||
|
git commit -m "<paste generated message>"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Bug Fix Workflow Summary
|
### Bug Fix Workflow Summary
|
||||||
@@ -755,10 +768,11 @@ copilot -p "Generate commit message for: $(git diff --staged)"
|
|||||||
| Step | Action | Copilot Command |
|
| Step | Action | Copilot Command |
|
||||||
|------|--------|-----------------|
|
|------|--------|-----------------|
|
||||||
| 1 | Understand the bug | `> [describe bug] @relevant-file.py Analyze the likely cause` |
|
| 1 | Understand the bug | `> [describe bug] @relevant-file.py Analyze the likely cause` |
|
||||||
| 2 | Get detailed analysis | `> Show me the function and explain the issue` |
|
| 2 | Analysis and fix | `> Show me the function and fix the issue` |
|
||||||
| 3 | Implement the fix | `> Fix the [specific issue]` |
|
| 3 | Generate tests | `> Generate tests for [specific scenarios]` |
|
||||||
| 4 | Generate tests | `> Generate tests for [specific scenarios]` |
|
| 4 | Stage changes | `git add .` |
|
||||||
| 5 | Commit | `copilot -p "Generate commit message for: $(git diff --staged)"` |
|
| 5 | Generate commit message | `copilot -p "Generate commit message for: $(git diff --staged)"` |
|
||||||
|
| 6 | Commit changes| `git commit -m "<paste generated message>"` |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: '05 · Automate Repetitive Tasks'
|
|||||||
description: 'Mirror the source chapter on skills that load automatically for repeated GitHub Copilot CLI workflows.'
|
description: 'Mirror the source chapter on skills that load automatically for repeated GitHub Copilot CLI workflows.'
|
||||||
authors:
|
authors:
|
||||||
- GitHub Copilot Learning Hub Team
|
- GitHub Copilot Learning Hub Team
|
||||||
lastUpdated: 2026-03-20
|
lastUpdated: 2026-04-24
|
||||||
---
|
---
|
||||||
|
|
||||||

|

|
||||||
@@ -560,22 +560,22 @@ Pre-made skills are also available from community repositories:
|
|||||||
|
|
||||||
- **[Awesome Copilot](https://github.com/github/awesome-copilot)** - Official GitHub Copilot resources including skills documentation and examples
|
- **[Awesome Copilot](https://github.com/github/awesome-copilot)** - Official GitHub Copilot resources including skills documentation and examples
|
||||||
|
|
||||||
### Installing a Community Skill Manually
|
### Installing a Community Skill with GitHub CLI
|
||||||
|
|
||||||
If you find a skill in a GitHub repository, copy its folder into your skills directory:
|
The easiest way to install a skill from a GitHub repository is using the `gh skill install` command (requires [GitHub CLI v2.90.0+](https://github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/)):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone the awesome-copilot repository
|
# Browse and interactively select a skill from awesome-copilot
|
||||||
git clone https://github.com/github/awesome-copilot.git /tmp/awesome-copilot
|
gh skill install github/awesome-copilot
|
||||||
|
|
||||||
# Copy a specific skill to your project
|
# Or install a specific skill directly
|
||||||
cp -r /tmp/awesome-copilot/skills/code-checklist .github/skills/
|
gh skill install github/awesome-copilot code-checklist
|
||||||
|
|
||||||
# Or for personal use across all projects
|
# Install for personal use across all projects (user scope)
|
||||||
cp -r /tmp/awesome-copilot/skills/code-checklist ~/.copilot/skills/
|
gh skill install github/awesome-copilot code-checklist --scope user
|
||||||
```
|
```
|
||||||
|
|
||||||
> ⚠️ **Review before installing**: Always read a skill's `SKILL.md` before copying it into your project. Skills control what Copilot does, and a malicious skill could instruct it to run harmful commands or modify code in unexpected ways.
|
> ⚠️ **Review before installing**: Always read a skill's `SKILL.md` before installing it. Skills control what Copilot does, and a malicious skill could instruct it to run harmful commands or modify code in unexpected ways.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user