feat: add Lesson 24 (Remote Control) for CLI remote access#83
Open
calebwilson706 wants to merge 6 commits into
Open
feat: add Lesson 24 (Remote Control) for CLI remote access#83calebwilson706 wants to merge 6 commits into
calebwilson706 wants to merge 6 commits into
Conversation
Add new Lesson 24 covering the remote control feature introduced in v1.0.25-1.0.32. This teaches users how to monitor and control CLI sessions from GitHub.com or GitHub Mobile. Changes: - Added tutorial/lessons/24-remote-control.md as optional capstone lesson - Positioned after Lesson 23 (Graduation) before specialist tracks - Covers /remote enable, --remote flag, and --connect flag - Exercise: finish tutorial from mobile/browser (optional) - Shifted QA track from lessons 24-28 to 25-29 - Shifted Design track from lessons 29-34 to 30-35 Decision: - Made this a standalone lesson (not a section in Session Management) as it represents a distinct workflow and deserves full coverage - Positioned as last core lesson to let users optionally finish on mobile - Kept content focused on practical use cases (long-running tasks, mobile check-ins, cross-device workflows) - No slide deck updates needed (tutorial-only feature) Closes #66 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add new Lesson 23 covering the remote control feature introduced in v1.0.25-1.0.32. Positioned before Lesson 24 (Graduation) as an optional advanced feature users can try before completing the core track. Changes: - Added tutorial/lessons/23-remote-control.md (remote control lesson) - Renamed 23-graduation.md → 24-graduation.md - Covers /remote enable, --remote flag, viewing from GitHub.com/Mobile - Exercise: optionally finish tutorial from mobile/browser - Updated core track: now 0-24 (was 0-23) - Updated QA track: now 25-29 (was 24-28) - Updated Design track: now 30-35 (was 29-34) - Updated all agent files with correct track ranges - Updated README.md and copilot-instructions.md with new ranges Track configuration updates: - .github/agents/next.agent.md: core cap 24, qa cap 29, design cap 35 - .github/agents/previous.agent.md: qa min 25, design min 30 - .github/agents/skip.agent.md: core cap 24, qa cap 29, design cap 35 - .github/agents/progress.agent.md: core shows 25 lessons total - .github/agents/qa.agent.md: starts at lesson 25 - .github/agents/design.agent.md: starts at lesson 30 Decision: - Remote control comes BEFORE graduation (not after) as suggested - Makes graduation the true capstone (lesson 24) - Remote control is optional but available before final lesson - Kept content focused on practical use cases - No slide deck updates needed (tutorial-only feature) Closes #66 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…instil/github-copilot-tutorial into feat/add-remote-control-lesson-issue-66
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 42 out of 42 changed files in this pull request and generated 9 comments.
Comments suppressed due to low confidence (1)
tutorial/lessons/24-graduation.md:1
- The Graduation lesson is now labeled "Lesson 24", but this PR also adds a separate "Lesson 24: Remote Control". With the lesson loader selecting files by
NN-prefix, this makes the end of the core track inconsistent/unreachable depending on which file is chosen. The PR description states Remote Control should be Lesson 24 after Graduation, so Graduation should remain Lesson 23 and its filename should start with23-.
Comment on lines
1
to
7
| { | ||
| "currentLesson": 0, | ||
| "currentLesson": 23, | ||
| "completedLessons": [], | ||
| "skippedLessons": [], | ||
| "startedAt": "", | ||
| "startedAt": "2026-06-09T11:46:21.333Z", | ||
| "track": "core" | ||
| } |
Comment on lines
+1
to
+2
| # Lesson 24: Remote Control | ||
|
|
Comment on lines
+34
to
+41
| **When starting a new session**, use the `--remote` flag: | ||
|
|
||
| ``` | ||
| copilot --remote | ||
| ``` | ||
|
|
||
| The CLI displays the remote access link immediately. Open it on any device. | ||
|
|
Comment on lines
+78
to
+85
| 2. Open github another device: | ||
| - **GitHub.com in a browser** | ||
| - **GitHub Mobile app** on your phone | ||
|
|
||
| 3. Navigate to the agents tab and find your remote session. | ||
|
|
||
| 4. Prompt to finish the tutorial from there | ||
|
|
Comment on lines
+1
to
+5
| # Lesson 23: Remote Control | ||
|
|
||
| ## What You'll Learn | ||
|
|
||
| How to monitor and control a running Copilot CLI session from GitHub.com or GitHub Mobile. Perfect for long-running tasks, checking progress away from your desk, or finishing the tutorial on your phone. |
Comment on lines
+1
to
+5
| - generic [active] [ref=e1]: | ||
| - region "We value your privacy" [ref=e2]: | ||
| - generic [ref=e4]: | ||
| - heading "We value your privacy" [level=2] [ref=e5] | ||
| - generic [ref=e6]: |
Comment on lines
+1
to
+5
| - generic [active] [ref=e1]: | ||
| - region "We value your privacy" [ref=e2]: | ||
| - generic [ref=e4]: | ||
| - heading "We value your privacy" [level=2] [ref=e5] | ||
| - generic [ref=e6]: |
Comment on lines
+1
to
+5
| import type { Task } from '../tasks.js'; | ||
|
|
||
| const HEADER = 'id,title,completed'; | ||
|
|
||
| export function toCSV(tasks: Task[]): string { |
Comment on lines
+32
to
+33
| This generates a link to view the session on GitHub.com. The link appears in your terminal — click it or copy it to your browser or GitHub Mobile app. | ||
|
|
- Rename 24-graduation.md → 23-graduation.md so graduation stays lesson 23 and remote control sits at 24 - Delete duplicate 23-remote-control.md (used wrong /remote on command) - Update progress.agent.md with correct QA (25-29) and Design (30-35) lesson ranges, add lesson 24 to core track list - Reset tutorial/state.json to default values (was committed with non-zero lesson and startedAt) - Remove .playwright-cli snapshot artifacts (generated files, not tutorial content) - Remove out-of-scope sample-app exporters and tests (csv, json, markdown) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Correct progress.agent.md QA lesson range (24-28 → 25-29), Design range (29-34 → 30-35), add lesson 24 to core list - Fix 23-graduation.md heading (was still labelled Lesson 24) - Reset tutorial/state.json to default values Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds new Lesson 24 covering the remote control feature introduced in GitHub Copilot CLI v1.0.25-1.0.32. This optional capstone lesson teaches users how to monitor and control CLI sessions from GitHub.com or GitHub Mobile.
Changes
/remote enable,--remoteflag, and--connectflagDecision
Why a standalone lesson (not a section in Lesson 18)?
Why positioned as Lesson 24?
What about slide decks?
Testing
Closes #66