microsoft/skill-recorder

Desktop app that records your on-screen work session and uses the GitHub Copilot CLI to reconstruct it as an intent + ordered steps, then builds a reusable...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on August 8th, 2026
Created on July 29th, 2026
Open Issues & Pull Requests: 33 (+0)
Number of forks: 270
Total Stargazers: 2,532 (+7)
Total Subscribers: 15 (+0)

Issue Activity (beta)

Open issues: 23
New in 7 days: 6
Closed in 7 days: 2
Avg open age: 8 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 5
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (5)
  • dependencies (1)
  • security (1)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 24.1 hours
90th percentile: 5.2 days
Tracked items: 15

Most active contributors

Sign in to see contributor activity.

Detailed Description

Skill Recorder is a desktop application built with TypeScript and Electron that captures on-screen work sessions and transforms them into reusable AI agent skills and automations. The core workflow involves recording a single task execution, analyzing it with GitHub Copilot CLI to extract intent and ordered steps, and then generating either a Skill (a procedure an agent runs on demand) or an Automation (the same procedure triggered on a schedule). The application targets both macOS as its primary platform and Windows 11 in x64 and ARM64 variants.

The recording process captures screen activity, window and application switches, browser URLs on macOS, clipboard previews, and optional spoken narration transcribed on-device using Whisper's 99 supported languages. All capture, storage, frame extraction, and transcription occur locally on the user's computer. Only when the user explicitly chooses to Analyze does the application send the event timeline, extracted screen images, and narration text to GitHub's cloud for Copilot processing. The application includes prominent warnings against recording passwords, tokens, API keys, or other confidential information.

The user interface consists of a record button with keyboard shortcuts (Command-Shift-R on macOS, Ctrl-Shift-R on Windows), a timer, optional narration toggle with language and microphone settings, and readiness checks. During recording, an always-on-top control bar displays capture and microphone state, allowing users to mute, unmute, or switch microphones on the fly. After recording, users can review and edit the reconstructed intent and steps before approving the analysis for skill or automation generation.

Installation follows a source-release model where a single command downloads a pinned Node.js runtime, builds the exact release commit on the user's machine, and adds a Skill Recorder application without global installation. The application requires a GitHub account with Copilot access, and the Copilot CLI ships with the app. On macOS, the installation adds a Skill Recorder app to the Applications folder accessible via Spotlight, Launchpad, or the Dock. On Windows, it creates desktop and Start Menu shortcuts.

The generated skills and automations prefer the agent's native tools such as the gh CLI or web_fetch over replaying UI clicks, and they generalize from single recorded examples. This means recording one form submission can teach an agent to submit multiple forms. The application integrates with Microsoft Scout, Microsoft Copilot Cowork, and Copilot Studio as target platforms for the created skills and automations.

Development requires Node.js 24, and the repository includes npm scripts for local development with Vite and hot-reload Electron launching. The project maintains fixture-based evaluation suites for the Copilot describer and builders, documented in an evals directory. The codebase includes comprehensive documentation covering installation options, release procedures, evaluation harness details, and third-party licenses. Security vulnerabilities should be reported through Microsoft's coordinated-disclosure process rather than public GitHub issues. The project is licensed under MIT and welcomes contributions subject to a Contributor License Agreement.

skill-recorder
by
microsoftmicrosoft/skill-recorder

Repository Details

Fetching additional details & charts...