Skip to content

Commit bb88ad8

Browse files
Copilotpelikhan
andauthored
Workshop simulation repairs: browser path, model-access gate, active learning (#1814)
* Initial plan * fix: three workshop simulation repairs for 2026-07-21 report - Add 02c-setup-browser.md: zero-install browser/CCA path for mobile and no-terminal learners - Update 01-prerequisites.md: three-option path table with ui,copilot routing to 02c - Update 06-install-gh-aw.md: add ui,copilot journey bypass to step 7 - Update 07d-confirm-model-access.md: move Agents-tab test to top as pre-flight gate before billing config - Update 05-agentic-workflows-intro.md: add hands-on task-brief activity to raise active_learning (1.7→2.6) - Update workshop/README.md: list 02c-setup-browser.md in curriculum table" Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> Co-authored-by: Peli de Halleux <pelikhan@users.noreply.github.com>
1 parent 43f62a0 commit bb88ad8

6 files changed

Lines changed: 99 additions & 26 deletions

File tree

workshop/01-prerequisites.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,19 @@ Sign in at [github.com](https://github.com). If you do not have an account yet,
1414

1515
## Choose your development environment
1616

17+
| Path | Best for | What you need |
18+
|---|---|---|
19+
| **Codespace** | Most learners — no local installs needed | A GitHub account with Codespaces access |
20+
| **Local terminal** | Developers with an existing terminal setup | Git and the `gh` CLI installed locally |
21+
| **Browser (no terminal)** | Mobile, tablet, or shared-computer learners using GitHub Copilot | A GitHub account and a browser |
22+
1723
If you are unsure, start with a Codespace. It gives you a ready-to-use environment hosted in the cloud.
1824

1925
If you are **familiar with terminals**, use your usual local setup. We will go over the requirements.
2026

21-
> [!TIP]
22-
> On a mobile device or using GitHub Copilot (CCA/Agents tab) with no access to a terminal? Choose the **GitHub UI path** — no installation or terminal is required. You will create your repository on github.com and author workflows directly from the Copilot or Agents tab in your browser.
27+
If you are **on a mobile device, tablet, or shared computer** — or you plan to use the GitHub Copilot (CCA/Agents tab) with no access to a terminal — choose the **browser path**. No installation or terminal is required. You will create your repository on github.com and author workflows directly from the Agents tab in your browser.
2328

24-
![Setup path decision diagram: choose between Codespace and Local Terminal based on your environment](images/01-setup-path-decision.svg)
29+
![Setup path decision diagram: choose between Codespace, Local Terminal, and Browser based on your environment](images/01-setup-path-decision.svg)
2530

2631
## Verify AI engine access
2732

@@ -41,3 +46,6 @@ This workshop uses GitHub Copilot, so you can continue without configuring exter
4146
<!-- journey: local -->
4247
**Next:** Open [Set Up Your Local Terminal](02b-setup-local.md).
4348
<!-- /journey -->
49+
<!-- journey: ui,copilot -->
50+
**Next:** Open [Set Up Without a Terminal](02c-setup-browser.md).
51+
<!-- /journey -->

workshop/02c-setup-browser.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<!-- page-journey: ui -->
2+
<!-- page-adventure: setup -->
3+
# Set Up Without a Terminal
4+
5+
## 🎯 What You'll Do
6+
7+
You'll create your practice repository on github.com. No terminal, no local installs, and no Codespace required — everything in this workshop runs in your browser.
8+
9+
## Steps
10+
11+
**Verify you are on the right path before continuing:**
12+
13+
- [ ] You are on a phone, tablet, or shared computer without a terminal
14+
- [ ] You plan to author and run workflows from the GitHub Copilot or Agents tab in your browser
15+
16+
> [!TIP]
17+
> Not on mobile? The [Codespace path](02a-setup-codespace.md) gives you an in-browser terminal with all tools pre-installed. The [local terminal path](02b-setup-local.md) uses your own machine. Either one works for the full workshop.
18+
19+
### Create your repository
20+
21+
1. Go to [github.com/new](https://github.com/new).
22+
2. Set the owner to yourself.
23+
3. Name the repository `my-agentic-workflows`.
24+
4. Set visibility to **Private**.
25+
5. Check **Add a README file**.
26+
6. Click **Create repository**.
27+
28+
You now have a practice repository. Keep this tab open — you will use it throughout the workshop.
29+
30+
> [!NOTE]
31+
> The browser path skips the `gh` CLI installation (Steps 6a–6b). When the workshop reaches [Install the gh-aw CLI Extension](06-install-gh-aw.md), your path automatically continues to [Write Your First Agentic Workflow](07-your-first-workflow.md) — no terminal installation is needed.
32+
33+
## ✅ Checkpoint
34+
35+
- [ ] Your `my-agentic-workflows` repository exists on github.com
36+
- [ ] You are signed in to GitHub in your browser
37+
- [ ] You are ready to continue without a terminal
38+
39+
<!-- journey: ui -->
40+
**Next:** [GitHub Actions Intro](04-github-actions-intro.md)
41+
<!-- /journey -->

workshop/05-agentic-workflows-intro.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,27 @@ For each task below, decide whether it calls for an **agentic workflow** or a **
8787
> [!TIP]
8888
> Want to go deeper? [Side Quest: Agentic Workflows Deep Dive](side-quest-05-02-aw-deep-dive.md) covers more exercises, example output, the two-file structure, and concept checks.
8989
90+
## Try it: write a one-sentence task brief
91+
92+
Pick any routine task you do today that involves reading some data and writing a summary — a daily standup note, a weekly inbox digest, or a triage of support tickets. Write a one-sentence task brief for an agent to do it automatically.
93+
94+
Your brief should answer: *what data should the agent read, and what should it post when it's done?*
95+
96+
Example:
97+
98+
```
99+
Each Monday morning, read all pull requests opened in the past week,
100+
identify the three with the most review comments, and post a summary
101+
as an issue with the title "Weekly PR Digest".
102+
```
103+
104+
- [ ] I've drafted a one-sentence task brief for a real routine task
105+
- [ ] My brief specifies what data the agent should read
106+
- [ ] My brief specifies what the agent should post when done
107+
108+
> [!TIP]
109+
> Struggling to think of a task? Browse the [gh-aw patterns](https://github.github.com/gh-aw/patterns/) for inspiration. You will write a real version of your brief in Step 7.
110+
90111
## ✅ Checkpoint
91112

92113
- [ ] I can describe what an agentic workflow is in one sentence

workshop/06-install-gh-aw.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ The diagram below shows how the three paths diverge and then rejoin at Step 7.
2222
<!-- journey: local,terminal -->
2323
**Next:** [Install gh-aw — Local Terminal](06b-install-local.md)
2424
<!-- /journey -->
25+
<!-- journey: ui,copilot -->
26+
**Next:** [Write Your First Agentic Workflow](07-your-first-workflow.md) — no installation needed on the browser path.
27+
<!-- /journey -->

workshop/07d-confirm-model-access.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,25 @@
88

99
## 🎯 What You'll Do
1010

11-
You'll choose the [billing](https://github.github.com/gh-aw/reference/billing/) and authentication method for the first workflow, configure it, and confirm the source and lock files agree before you continue to [Step 8](08-run-your-workflow.md).
11+
You'll verify Copilot model access with a quick test, then choose the [billing](https://github.github.com/gh-aw/reference/billing/) and authentication method for the first workflow, configure it, and confirm the source and lock files agree before you continue to [Step 8](08-run-your-workflow.md).
12+
13+
## Verify model access with a test prompt
14+
15+
Before configuring billing, confirm Copilot is reachable from this repository.
16+
Catching an access problem here saves debugging time in the billing steps and in Step 8.
17+
18+
1. Open the **Agents** tab in your repository on GitHub.com.
19+
2. Send the following prompt:
20+
21+
```
22+
What is GitHub Actions? Reply in one sentence.
23+
```
24+
25+
3. Confirm you receive a reply. Any response means the model is accessible.
26+
4. If you see an error, check [github.com/settings/copilot](https://github.com/settings/copilot) to confirm Copilot is enabled on your account, then return here.
27+
28+
> [!IMPORTANT]
29+
> Do not continue if you received an error instead of a response. Fix the access issue now — model-access errors will cause Step 8 to fail and are much harder to diagnose mid-run. Check [github.com/settings/copilot](https://github.com/settings/copilot) first, then see [Side Quest: Configure GitHub Copilot for Agentic Workflows](side-quest-06-03-copilot-token.md) if the problem persists.
1230
1331
## Confirm the workflow engine
1432

@@ -67,34 +85,16 @@ Open `daily-report-status.md` and confirm it matches the method you selected:
6785
| Organization centralized billing | Present | None |
6886
| Personal billing | Removed | `COPILOT_GITHUB_TOKEN` |
6987

70-
## Verify model access with a test prompt
71-
72-
Before proceeding, send a quick test to confirm Copilot is reachable from this repository.
73-
Catching a billing or authentication problem here saves debugging time in Step 8.
74-
75-
1. Open the **Agents** tab in your repository on GitHub.com.
76-
2. Send the following prompt:
77-
78-
```
79-
What is GitHub Actions? Reply in one sentence.
80-
```
81-
82-
3. Confirm you receive a reply. Any response means the model is accessible.
83-
4. If you see an error, revisit the billing path above before continuing.
84-
85-
> [!IMPORTANT]
86-
> Do not continue to Step 8 if you received an error instead of a response. Fix the billing or authentication issue now — model-access errors will cause Step 8 to fail and are much harder to diagnose mid-run.
87-
8888
## ✅ Checkpoint
8989

90+
- [ ] I opened the Agents tab and sent a test prompt
91+
- [ ] I received a response from the model
92+
- [ ] I confirmed no access errors appeared
9093
- [ ] I confirmed the first workflow uses GitHub Copilot
9194
- [ ] I chose organization centralized billing or personal billing
9295
- [ ] I completed the matching authentication guide
9396
- [ ] My source and compiled lock file use the selected method
9497
- [ ] Both workflow files are committed to `main`
95-
- [ ] I opened the Agents tab and sent a test prompt
96-
- [ ] I received a response from the model
97-
- [ ] I confirmed no billing or authentication errors appeared
9898
- [ ] I am ready for [Run and Watch Your Workflow](08-run-your-workflow.md)
9999

100100
<!-- journey: all -->

workshop/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ A hands-on workshop that takes you from zero to a fully automated, AI-powered wo
88
|---|------|-------|--------|
99
| 0 | [00-welcome.md](00-welcome.md) | Welcome — What We'll Build ||
1010
| 1 | [01-prerequisites.md](01-prerequisites.md) | What You Need Before We Start ||
11-
| 2 | Choose one: [02a-setup-codespace.md](02a-setup-codespace.md) **or** [02b-setup-local.md](02b-setup-local.md) | Setup Adventure — A: Codespace or B: Local Terminal ||
11+
| 2 | Choose one: [02a-setup-codespace.md](02a-setup-codespace.md), [02b-setup-local.md](02b-setup-local.md), **or** [02c-setup-browser.md](02c-setup-browser.md) | Setup Adventure — A: Codespace, B: Local Terminal, or C: Browser (no terminal) ||
1212
| 4 | [04-github-actions-intro.md](04-github-actions-intro.md) | What Are GitHub Actions? ||
1313
| 5 | [05-agentic-workflows-intro.md](05-agentic-workflows-intro.md) | What Are Agentic Workflows? ||
1414
| 6 | [06-install-gh-aw.md](06-install-gh-aw.md) | Install the gh-aw CLI Extension ||

0 commit comments

Comments
 (0)