Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Record the user's screen as a video file
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 181% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 223% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 18% | 0% |
Capture screen recordings as video files attached to the conversation.
This skill activates when the user asks to record their screen. Common phrases:
Start recording:
Stop recording:
Restart recording:
Pause recording:
Resume recording:
Recording is managed through dedicated HTTP endpoints (/v1/recordings/*) rather than text-based intent detection. Two routing mechanisms exist:
commandIntent (structured command) - highest priorityThe macOS client can send structured intents with domain: 'screen_recording' and action: 'start' | 'stop' | 'restart' | 'pause' | 'resume'. These bypass text parsing entirely. The assistant checks for commandIntent before any text analysis.
Clients call the recording HTTP endpoints directly:
POST /v1/recordings/start - start a screen recordingPOST /v1/recordings/stop - stop the active recordingPOST /v1/recordings/pause - pause the active recordingPOST /v1/recordings/resume - resume a paused recordingGET /v1/recordings/status - get current recording statusPOST /v1/recordings/status - recording lifecycle callback from the clientIf no recording intent is detected, the message flows to the classifier and computer-use session as usual.
RecordingManager and ScreenRecorder in the macOS app handle the actual recording.Other measured skills in the registry, with their headline benchmark lift.