shotglass

Installation
SKILL.md

ShotGlass

Film through ShotGlass's connected MCP tools. Use the installed server's current schemas for tool names and parameters.

Start here

For a new demo, use two calls:

  1. recording_prepare({app:"Notes", allowSystemDisplayPrompt:true}) — substitute the requested app. Read the returned screenshot, refs and snapshotId.
  2. compose({snapshotId, beats}) — submit the whole sequence once. ShotGlass films it, restores the windows, and opens the project in its editor.

Build beats from the returned state: {ref:"<returned ref>"}, {type:"text"}, {key:"cmd+s"}, or {point:{x,y},action:"click"}. Replace placeholders with actual returned values. Screenshot points are screenshot.origin + image coordinates. Use stable keyboard navigation for dialogs and include expectedFiles when the demonstrated task saves files.

Deliver what was requested

  • Film a demo: leave styling and output options unset. Keep original framing and the editable cursor, then open the editor.
  • Film and render: set output:{mode:"video"} in the same compose call. Report the returned delivery.videoPath.
  • Apply automatic styling or zooms: set naturalStyle:true only when requested.
  • Edit an existing recording: inspect the intended project with the editor tools, then apply the requested edits. Render only when asked.
Installs
5
GitHub Stars
3
First Seen
13 days ago
shotglass — jakemanger/shotglass-skills