Downloads β
π§ Work in progress
These files are still being tested and may be updated before the event. Re-download on the day.
Everything for AI Flight Academy scenarios. Files download straight from this site - no GitHub account, no cloning.
Scenario 1 Β· The Digital Twin β
π’ Cowork β
Installing it: Cowork β Customize β Skills β Add βΎ β Upload skill β pick the downloaded SKILL.md. Then start a new task - skills are only discovered when a task begins.
π΅ Scout β
Installing it: unzip it, then Scout β Extensions β Import β drag in the my-twin folder. Then start a new session - skills are only discovered at session start. Say set up my twin.
Import the folder, not the file
The templates and the example extension sit next to SKILL.md. Dragging in the file on its own leaves them behind.
The page needs Node 18+ - check with node --version. Without it the twin still works; you just won't get the page.
π£ Code β
π¦StarterA fictional twin, ready to answer. One call that reaches it from Python, a worked example, and an MCP server.Download .zip βUnzip and open the folder in VS Code. The Copilot CLI finds the twin in .github/skills/ on its own - there is nothing to register.
The twin arrives pre-populated with fictional data - a made-up engineer at a made-up company - so it answers straight away and no personal data is involved. DISCLAIMER.md in the starter covers what's invented and how to point it at your own work afterwards.
One-line setup in a terminal
PowerShell:
$u='https://microsoftlearning.github.io/AI-Flight-Academy/downloads/twin-code-starter.zip'
$z="$env:TEMP\tcs.zip"; iwr $u -OutFile $z
Expand-Archive $z -DestinationPath "$HOME\twin-code" -Force
code "$HOME\twin-code\twin-code-starter"macOS / Linux:
curl -L -o /tmp/tcs.zip https://microsoftlearning.github.io/AI-Flight-Academy/downloads/twin-code-starter.zip
unzip -q /tmp/tcs.zip -d ~/twin-code
code ~/twin-code/twin-code-starterScenario 2 Β· Dispatch β
Seat a room of Global Skilling teams over an incoming skilling request so the positions split, then have the room land one routing decision - who fields it, who it's for, and a plan of deliverables built once and reused across teams. All three altitudes share the same data pack - sample requests, the team cards, and the routing policy.
π’ Cowork Β· π΅ Scout β
Cowork: Customize β Skills β Add βΎ β Upload skill β the whole the-dispatch.zip. Start a new session, attach the data pack, and say seat the room and dispatch RQ-01.
Scout: unzip, then Extensions β Import β drag in the the-dispatch folder. Start a new session and point it at the dispatch-data folder.
π£ Code β
Unzip all three so the-dispatch-starter, the-dispatch, and dispatch-data sit side by side - the dashboard and check_content.py expect the data pack as a sibling. Then open the-dispatch.code-workspace in VS Code.
One-line setup in a terminal
PowerShell:
$base='https://microsoftlearning.github.io/AI-Flight-Academy/downloads'
$dest="$HOME\the-dispatch"
foreach ($n in 'the-dispatch-starter','the-dispatch','dispatch-data-pack') {
$z="$env:TEMP\$n.zip"; iwr "$base/$n.zip" -OutFile $z
Expand-Archive $z -DestinationPath $dest -Force
}
code "$dest\the-dispatch-starter\the-dispatch.code-workspace"macOS / Linux:
base=https://microsoftlearning.github.io/AI-Flight-Academy/downloads
dest=~/the-dispatch
for n in the-dispatch-starter the-dispatch dispatch-data-pack; do
curl -L -o /tmp/$n.zip $base/$n.zip
unzip -q /tmp/$n.zip -d $dest
done
code $dest/the-dispatch-starter/the-dispatch.code-workspaceScenario 3 Β· The Ambassador β
A working cohort picker that ships nine data files and reads one of them. Cowork and Scout share the same skill; Code gets a starter with the data already wired in.
π’ Cowork Β· π΅ Scout β
Cowork: Customize β Skills β Add βΎ β Upload skill β the whole ambassador-skill.zip. Start a new session, attach CandidateProfiles.csv, and say run the ambassador program.
Scout: unzip, then Extensions β Import β drag in the ambassador folder. Start a new session and point it at the program-data folder.
π£ Code β
π¦StarterA working cohort picker, three alternative definitions, and the nine data files.Download .zip βSelf-contained. Unzip, then:
cd ambassador-starter
python run.pyPython 3.10+, no dependencies.