Skills give your agents new capabilities. Browse the catalog, pick what you need, and install with a single command.
Featured
Record the user's screen as a video file
assistant skills install screen-recordingCapture 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.