Skill Recorder is a desktop app that records screen activity and reconstructs it into an intent and ordered steps using the GitHub Copilot CLI to create reusable Skills or Automations for Microsoft Scout, Copilot Cowork, or Copilot Studio.
What it is
Skill Recorder records a work session on the screen and uses the GitHub Copilot CLI to reconstruct what you did as an intent plus an ordered list of steps, then generates a reusable Skill or an Automation for scheduling or triggering.
How it works
- Record: Hit record and perform the task; the app captures screen activity locally.
- Analyze: Click Analyze and Copilot reconstructs an overall intent and an ordered list of steps.
- Create: Generate a reusable Skill and/or a scheduled Automation from the analysis.
Getting started
Skill Recorder is published as a source release. It downloads a pinned Node.js runtime, builds the exact release commit, and adds a Skill Recorder (Source) app. The app requires a GitHub account with Copilot access; the Copilot CLI ships with the app.
Install it
macOS / Ubuntu
commit="<40-character-release-commit>"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash
The commit pins both the downloaded script and the source it builds. To keep the app running after the terminal closes, add SKILL_RECORDER_DETACHED=1 after the pipe:
commit="<40-character-release-commit>"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" SKILL_RECORDER_DETACHED=1 bash
Windows (PowerShell)
$commit="<40-character-release-commit>"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex
This adds Skill Recorder (Source) shortcuts to your desktop and Start Menu.
Then record by granting screen recording permissions when prompted and using Analyze to process the captured data.
Note
The README emphasizes the source release model and Copilot integration; exact platform commands pin to release commits per release.






