[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:skill-recorder":3},"\u003Ch1>Skill Recorder\u003C\u002Fh1>\n\u003Cp>\u003Cstrong>Record yourself doing a task once, then turn it into a skill your AI agent can repeat.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Skill Recorder captures a real work session on your screen: the clicks, the app and\nwindow switches, the pages you visit, and (if you want) your spoken narration. It then uses\nthe \u003Cstrong>GitHub Copilot CLI\u003C\u002Fstrong> to reconstruct \u003Cem>what you actually did\u003C\u002Fem> as a clear \u003Cstrong>intent plus\nan ordered list of steps\u003C\u002Fstrong>. From there, one step turns that single run into something an\nagent can reuse:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>a \u003Cstrong>Skill\u003C\u002Fstrong>: a \u003Ccode>SKILL.md\u003C\u002Fcode> procedure an agent runs on demand, or\u003C\u002Fli>\n\u003Cli>an \u003Cstrong>Automation\u003C\u002Fstrong>: the same procedure on a schedule or trigger.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Both prefer the agent's \u003Cstrong>native tools\u003C\u002Fstrong> (like the \u003Ccode>gh\u003C\u002Fcode> CLI or \u003Ccode>web_fetch\u003C\u002Fcode>) over replaying\nUI clicks, and generalize from your one example, so recording yourself submitting \u003Cem>one\u003C\u002Fem>\nform can teach the agent to submit \u003Cem>all\u003C\u002Fem> of them.\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fskill-recorder\u002FHEAD\u002Fdocs\u002Fimages\u002Frecorder.png\" alt=\"Skill Recorder capture window: a record button, timer, an optional narration toggle with language and microphone settings, and readiness checks\" width=\"420\" \u002F>\n    \n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fskill-recorder\u002FHEAD\u002Fdocs\u002Fimages\u002Flibrary.png\" alt=\"Skill Recorder sessions view: recorded sessions on the left, the reconstructed intent and ordered steps on the right\" width=\"520\" \u002F>\n\u003C\u002Fp>\u003Ch2>How it works\u003C\u002Fh2>\n\u003Col>\n\u003Cli>🔴 \u003Cstrong>Record.\u003C\u002Fstrong> Hit record (or \u003Ccode>⌘⇧R\u003C\u002Fcode> \u002F \u003Ccode>Ctrl+Shift+R\u003C\u002Fcode> from anywhere) and just do your\ntask. Skill Recorder captures your screen and activity locally, in the background.\u003C\u002Fli>\n\u003Cli>🎛️ \u003Cstrong>Control.\u003C\u002Fstrong> While recording, a small always-on-top bar shows capture and\nmicrophone state. Mute, unmute, or switch mics on the fly, then finish, or discard\n(with a confirmation) if the take didn't go to plan.\u003C\u002Fli>\n\u003Cli>🧠 \u003Cstrong>Analyze.\u003C\u002Fstrong> Click Analyze and GitHub Copilot reconstructs one overall intent and\nan ordered list of steps. Review and edit until it reads right.\u003C\u002Fli>\n\u003Cli>✨ \u003Cstrong>Create.\u003C\u002Fstrong> From an approved analysis, generate a reusable \u003Cstrong>Skill\u003C\u002Fstrong> and\u002For a\nscheduled \u003Cstrong>Automation\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>Get started\u003C\u002Fh2>\n\u003Cp>Skill Recorder is published as a \u003Cstrong>source release\u003C\u002Fstrong>: one command downloads a pinned Node.js\nruntime, builds the exact release commit on your machine, and adds a \u003Cstrong>Skill Recorder (Source)\u003C\u002Fstrong>\napp you can relaunch anytime. Nothing is installed globally. You'll need a GitHub account with\n\u003Cstrong>Copilot access\u003C\u002Fstrong>; the Copilot CLI ships with the app.\u003C\u002Fp>\n\u003Cp>macOS is the primary target. Windows 11 (x64 and ARM64) is supported too (see\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskill-recorder\u002Fblob\u002FHEAD\u002FWINDOWS-VALIDATION.md\" rel=\"nofollow ugc noopener\">\u003Ccode>WINDOWS-VALIDATION.md\u003C\u002Fcode>\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3>Install it\u003C\u002Fh3>\n\u003Cp>Open the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskill-recorder\u002Freleases\u002Flatest\" rel=\"nofollow ugc noopener\">latest release\u003C\u002Fa>\u003C\u002Fstrong> and\ncopy the command for your platform. Each release pins an exact commit, so the real command looks\nlike the patterns below with \u003Ccode>&lt;40-character-release-commit&gt;\u003C\u002Fcode> filled in.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>macOS \u002F Ubuntu\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">commit=\"&lt;40-character-release-commit&gt;\"; curl -fsSL \"https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fskill-recorder\u002F$commit\u002Finstall.sh\" | SKILL_RECORDER_COMMIT=\"$commit\" bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The commit pins both the downloaded script and the source it builds. To keep the app running\nafter the terminal closes, add \u003Ccode>SKILL_RECORDER_DETACHED=1\u003C\u002Fcode> after the pipe:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">commit=\"&lt;40-character-release-commit&gt;\"; curl -fsSL \"https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fskill-recorder\u002F$commit\u002Finstall.sh\" | SKILL_RECORDER_COMMIT=\"$commit\" SKILL_RECORDER_DETACHED=1 bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>On macOS this adds a \u003Cstrong>Skill Recorder (Source)\u003C\u002Fstrong> app to \u003Ccode>~\u002FApplications\u003C\u002Fcode> (relaunch from Spotlight,\nLaunchpad, or the Dock). On Ubuntu it adds a matching application entry.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Windows (PowerShell)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-powershell\">$commit=\"&lt;40-character-release-commit&gt;\"; $env:SKILL_RECORDER_COMMIT=$commit; irm \"https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fskill-recorder\u002F$commit\u002Finstall.ps1\" | iex\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This adds \u003Cstrong>Skill Recorder (Source)\u003C\u002Fstrong> shortcuts to your desktop and Start Menu.\u003C\u002Fp>\n\u003Ch3>Then record\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Grant Screen Recording.\u003C\u002Fstrong> On first launch, macOS asks for Screen Recording permission;\ngrant it and you're ready to record.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Record, Analyze, Create.\u003C\u002Fstrong> Do your task, then Analyze. The first time you Analyze,\nS\u003C\u002Fli>\n\u003C\u002Fol>\n",1786232078564]